Check IP address threat intelligence from multiple sources.
bash
python3 skills/ip-threat-check/scripts/ip_threat.py <action> [options]
ActionDescriptioncheckCheck single IP addressbulkCheck multiple IPsinfoGet basic IP info (no API key needed)
OptionTypeDefaultDescription--ipstring-IP address to check--filestring-File with IPs (one per line)--sourcestringallSource (all, abuseipdb, ipapi)--daysint30Days of history to check
SourceAPI KeyInfo Providedip-api.com❌ FreeGeolocation, ISPAbuseIPDB✅ RequiredThreat score, reportsVirusTotal✅ OptionalAdditional threat info
bash
# Basic IP info (no API key)
python3 skills/ip-threat-check/scripts/ip_threat.py info --ip 8.8.8.8
# Full threat check (requires API key)
python3 skills/ip-threat-check/scripts/ip_threat.py check --ip 192.168.1.1
# Bulk check
python3 skills/ip-threat-check/scripts/ip_threat.py bulk --file ips.txt
VariableRequiredDescriptionABUSEIPDB_API_KEYOptionalAbuseIPDB API key
json
{
"success": true,
"ip": "8.8.8.8",
"geolocation": {
"country": "United States",
"city": "Mountain View",
"isp": "Google LLC"
},
"threat": {
"score": 0,
"reports": 0,
"risk": "low"
}
}
In development.