A simple Python wrapper built around the Shodan and AbuseIPDB APIs for ease of use.
-
Shodan API Integration - Look up IP addresses and retrieve host information
-
AbuseIPDB Integration - Check IP reputation and abuse confidence scores
-
Type-safe Models - Built with Pydantic for data validation and type safety
-
Tool only currently does get simple info this is a demo!!!
- Install dependencies:
pip install requests pydantic python-dotenv- Create a
.envfile with your API keys:
SHODAN_KEY=your_shodan_api_key_here
ABUSE_KEY=your_abuseipdb_api_key_heremodels.py- Pydantic models for API responsestest.py- API wrapper functions.env- Your API keys (not tracked in Git)