Install
openclaw skills install @freeter226/ip-threat-checkCheck IP address threat intelligence. Query multiple sources for IP reputation, geolocation, and threat scores.
openclaw skills install @freeter226/ip-threat-checkCheck IP address threat intelligence from multiple sources.
python3 skills/ip-threat-check/scripts/ip_threat.py <action> [options]
| Action | Description |
|---|---|
check | Check single IP address |
bulk | Check multiple IPs |
info | Get basic IP info (no API key needed) |
| Option | Type | Default | Description |
|---|---|---|---|
--ip | string | - | IP address to check |
--file | string | - | File with IPs (one per line) |
--source | string | all | Source (all, abuseipdb, ipapi) |
--days | int | 30 | Days of history to check |
| Source | API Key | Info Provided |
|---|---|---|
| ip-api.com | ❌ Free | Geolocation, ISP |
| AbuseIPDB | ✅ Required | Threat score, reports |
| VirusTotal | ✅ Optional | Additional threat info |
# 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
| Variable | Required | Description |
|---|---|---|
ABUSEIPDB_API_KEY | Optional | AbuseIPDB API key |
{
"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.