Check an IP on AbuseIPDB
Asks AbuseIPDB what it knows about the IP: its confidence score, report counts, usage type and ISP. Only the IP leaves the server, and each answer is cached for 15 minutes, so a repeat check spends nothing from the daily quota. A private or reserved address gets a 400 without a request.
session<token>Session cookie authentication.
ipAddress*stringThe IP, IPv4 or IPv6. A private, reserved or malformed address gets a 400.
Request fulfilled, document follows
application/json- response
What AbuseIPDB knows about an IP.
abuseConfidenceScore*integerAbuseIPDB's confidence from 0 to 100 that it is abusive.
countryCode*|The ISO 3166-1 alpha-2 country code AbuseIPDB names.
domain*|The domain AbuseIPDB ties to the IP.
ipAddress*stringThe checked IP.
isTor*booleanTrue when the IP is a Tor exit node.
isWhitelisted*|True when AbuseIPDB whitelists the IP. Null when AbuseIPDB does not say.
isp*|The ISP AbuseIPDB names.
lastReportedAt*|The newest report, as ISO 8601 in UTC. Null if none.
numDistinctUsers*integerDistinct AbuseIPDB users behind those reports.
totalReports*integerReports on the IP in the last 30 days.
usageType*|AbuseIPDB's usage type, such as Data Center/Web Hosting/Transit.
curl -X GET 'https://geometrikks.example.com/api/v1/abuseipdb/check?ipAddress=string'{ "abuseConfidenceScore": 0, "countryCode": "string", "domain": "string", "ipAddress": "string", "isTor": true, "isWhitelisted": true, "isp": "string", "lastReportedAt": "2019-08-24T14:15:22Z", "numDistinctUsers": 0, "totalReports": 0, "usageType": "string"}List the IPs on AbuseIPDB's blacklist GET
Returns GeoMetrikks' copy of AbuseIPDB's blacklist, which the scheduler downloads every ABUSEIPDB_BLACKLIST_REFRESH_HOURS hours, 24 by default, or reads from ABUSEIPDB_BLACKLIST_FILE. Read from the local database; nothing leaves the server. `ips` is empty and both times are null with ABUSEIPDB_BLACKLIST_ENABLED=false, before the first download, and when the list is more than 72 hours old. With a file, `refreshedAt` is when the file was last written. The list is for your own use, and AbuseIPDB forbids republishing it.
List the IPs reported to AbuseIPDB in the last 90 days GET
Returns each IP reported from GeoMetrikks in the last 90 days with the time and status of its latest report. Read from the local database; nothing leaves the server.