List every report sent to AbuseIPDB
Returns the reports sent from GeoMetrikks, newest first, paged with currentPage and pageSize. An IP reported twice appears twice. Read from the local database; nothing leaves the server.
session<token>Session cookie authentication.
currentPage?integerThe page to return, counted from 1. Defaults to 1.
1 <= value1pageSize?integerRows per page, from 1 to 500. Defaults to 10.
1 <= value <= 50010q?|Search, up to 200 characters. Matches the start of the IP, or part of the comment or the sender's name, ignoring case.
length <= 200categoryIn?array<integer>|Keep only reports with any of these AbuseIPDB category IDs, from 1 to 23. Repeat the parameter to pass more than one.
statusIn?array<>|Keep only reports in any of these states. Repeat the parameter to pass more than one.
Request fulfilled, document follows
application/json- response
One page of results. total counts the matches on every page, limit is the page size and offset is how many matches come before this page.
items?array<>limit?integerMaximal number of items to send.
offset?integerOffset from the beginning of the query.
total?integerTotal number of items.
curl -X GET 'https://geometrikks.example.com/api/v1/abuseipdb/reports/history'{ "items": [ { "abuseConfidenceScore": 0, "attackTime": "2019-08-24T14:15:22Z", "categories": [ 0 ], "comment": "string", "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "ipAddress": "string", "reportedAt": "2019-08-24T14:15:22Z", "reporterKind": "user", "reporterName": "string", "status": "unconfirmed" } ], "limit": 0, "offset": 0, "total": 0}Report an IP to AbuseIPDB POST
Sends the IP, the categories, the comment and the attack time to AbuseIPDB, which publishes them on the IP's page. GeoMetrikks records the report first and keeps it as `unconfirmed` when AbuseIPDB's answer does not settle whether it landed. Needs ABUSEIPDB_REPORTING_ENABLED=true and a session or a read-write API key. An IP reported in the last 15 minutes gets a 429.
Show whether AbuseIPDB checks and reports are available GET
Says whether ABUSEIPDB_API_KEY is set, which enables checks, whether ABUSEIPDB_REPORTING_ENABLED=true, which enables reports, and whether ABUSEIPDB_BLACKLIST_ENABLED=true, which enables the blacklist. The quotas come from AbuseIPDB's latest answer to each kind of request since startup and are null before the first one. Nothing leaves the server.