π‘ A powerful Python tool for gathering comprehensive information about phone numbers using multiple APIs and data sources.
- β Phone Number Validation: Verify if a number is valid and properly formatted
- π± Carrier Lookup: Identify the service provider for any phone number
- π Geolocation: Determine the country and region associated with a number
- β° Timezone Detection: Find the timezone(s) for a phone number
- π API Integration: Supports NumVerify and AbstractAPI (optional)
- π Multiple Output Formats: Colorful console output and JSON export
- π Privacy Focused: Only uses publicly available information
- Clone the repository:
git clone https://github.com/Anon4You/NumInfo.git
cd NumInfo- Install dependencies:
pip install -r requirements.txt- (Optional) Set up environment variables for API features:
cp .env.example .env
# Edit .env with your API keysBasic usage:
python numinfo.py +1234567890Save results to JSON file:
python numinfo.py +1234567890 -o results.jsonpositional arguments:
phone_number Phone number to investigate (include country code)
optional arguments:
-h, --help show this help message and exit
-o OUTPUT, --output OUTPUT
Output file name (JSON format)
For enhanced features, obtain API keys from:
- NumVerify (for carrier details)
- AbstractAPI (for geolocation)
Add your keys to the .env file:
NUMVERIFY_API_KEY=your_key_here
ABSTRACT_API_KEY=your_key_here
We welcome contributions! Please follow these steps:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
π¨π» Alienkrishn - GitHub
π Project Link: https://github.com/Anon4You/NumInfo