AbuseIPDB APIv2
AbuseIPDB APIv2 is a REST API that exposes the AbuseIPDB community blacklist, IP report ingest, IP and CIDR reputation lookups, and self-service report cleanup. Authentication is via an API key delivered in a `Key:` HTTP header; responses are returned as JSON (or plaintext for the blacklist). The API is HTTPS only and enforces per-endpoint daily rate limits that scale by subscription tier.
Documentation
Documentation
https://docs.abuseipdb.com/
APIReference
https://docs.abuseipdb.com/#check-endpoint
APIReference
https://docs.abuseipdb.com/#reports-endpoint
APIReference
https://docs.abuseipdb.com/#blacklist-endpoint
APIReference
https://docs.abuseipdb.com/#report-endpoint
APIReference
https://docs.abuseipdb.com/#bulk-report-endpoint
APIReference
https://docs.abuseipdb.com/#check-block-endpoint
APIReference
https://docs.abuseipdb.com/#clear-address-endpoint
Authentication
https://docs.abuseipdb.com/#authentication
RateLimits
https://docs.abuseipdb.com/#rate-limit-headers
Specifications
Code Examples
Examples
Example
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/examples/abuseipdb-check-example.json
Example
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/examples/abuseipdb-report-example.json
Example
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/examples/abuseipdb-blacklist-example.json
Example
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/examples/abuseipdb-check-block-example.json
Example
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/examples/abuseipdb-reports-example.json
Example
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/examples/abuseipdb-bulk-report-example.json
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/json-schema/abuseipdb-check-response-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/json-schema/abuseipdb-report-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/json-schema/abuseipdb-blacklist-entry-schema.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/json-structure/abuseipdb-check-response-structure.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/json-structure/abuseipdb-report-structure.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/json-structure/abuseipdb-blacklist-entry-structure.json
Other Resources
Errors
https://docs.abuseipdb.com/#error-handling
JSONLD
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/json-ld/abuseipdb-context.jsonld
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/capabilities/ip-reputation-lookup.yaml
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/capabilities/abuse-reporting.yaml
NaftikoCapability
https://raw.githubusercontent.com/api-evangelist/abuseipdb/refs/heads/main/capabilities/blacklist-management.yaml