Catalog/security-abuse-contact

Security

Abuse-contact lookup (RDAP) API

Given an IP address or domain, fetch the authoritative RDAP record (keyless rdap.org bootstrap) and walk the nested entity tree to extract the abuse-role contact (email/phone), the network/registry owner, the allocation range and handle, and country — flattening RDAP's painful nested vCard arrays into one 'where do I report abuse' answer. Answers 'who do I report abuse for this IP to', 'abuse contact for this domain', 'who owns this IP range', 'abuse email for a network'.

Price$0.01per request
MethodPOST
Route/v1/security/abuse-contact
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache3600s public
securityabuserdapwhoisabuse-contactipreportnetwork-owner
API URLhttps://x402.hexl.dev/v1/security/abuse-contact
Integration docs
Example request
{
  "resource": "8.8.8.8"
}
Example response
{
  "resource": "8.8.8.8",
  "kind": "ip",
  "networkName": "GOGL",
  "networkRange": "8.8.8.0 - 8.8.8.255",
  "handle": "NET-8-8-8-0-1",
  "country": null,
  "owner": "Google LLC",
  "abuseContact": {
    "name": "Abuse",
    "email": "network-abuse@google.com",
    "phone": null,
    "handle": "ABUSE5250-ARIN"
  },
  "abuseEmails": [
    "network-abuse@google.com"
  ],
  "reportTo": "network-abuse@google.com",
  "found": true
}
Input schema
{
  "type": "object",
  "required": [
    "resource"
  ],
  "properties": {
    "resource": {
      "type": "string",
      "examples": [
        "8.8.8.8"
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}