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 URL
Integration docshttps://x402.hexl.dev/v1/security/abuse-contactExample 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
}