How AbuseRoute works

Every lookup is a live query against the authoritative sources, assembled into one answer. This page explains each step, where the data comes from, what the service covers and where it stops.

The pipeline

  1. Normalise the domain. Lowercased, trailing dot removed, Unicode converted to punycode. почта.рф and xn--80a1acny.xn--p1ai are the same lookup.
  2. Resolve DNS. A, AAAA, MX, NS, TXT and the CNAME chain, using our own recursive resolver. The CNAME target is often the clearest CDN signal (for example a name ending in cloudfront.net).
  3. Registration data. The IANA bootstrap file tells us which RDAP server is authoritative for the TLD. We query it for registrar name, IANA ID, status, dates, nameservers and the registrar's abuse contact. Where a ccTLD publishes no RDAP we fall back to port-43 WHOIS and parse the common formats.
  4. Network ownership. For each resolved IP, the IANA IPv4/IPv6 bootstrap routes us to the responsible RIR (ARIN, RIPE NCC, APNIC, LACNIC, AFRINIC). One RDAP request per IP returns the network range, the organisation and the abuse role contact. Redirects between RIRs for transferred space are followed.
  5. Classification. From the CNAME chain, nameservers, mail exchangers and network organisation names we identify the CDN or reverse proxy (if any), the hosting provider, the mail provider and the DNS provider, with a confidence level based on how many independent signals agree.
  6. Routing. Contacts are deduplicated by address and ordered. If the origin is visible: hosting network first, then registrar. If a CDN hides the origin: registrar first, then the CDN labelled as a forwarding channel, then any origin network that is still visible.

Data sources

All sources are public and authoritative. Each response carries provenance internally so we can trace any field to the source that produced it.

SourceWhat we takeCache
IANA RDAP bootstrapWhich server is authoritative for a TLD or IP rangeDaily
Own DNS resolutionA, AAAA, MX, NS, TXT, CNAME5 minutes
Registry and registrar RDAP (WHOIS fallback)Registrar, IANA ID, status, dates, nameservers, registrar abuse contact1 hour
RIR RDAPNetwork range, organisation, country, abuse role contact24 hours

We retain only the fields needed for abuse routing. Person objects and administrative or technical contacts returned by registries are discarded. Results live in memory for the cache period and are not written to disk.

Politeness towards the sources

Registries publish this data so that abuse can be reported to the right party. Keeping their goodwill matters more to us than raw speed. Requests to each registry are serialised over a persistent connection with a fixed, identifying User-Agent, identical domains from different customers are served from the shared cache, and every customer key is rate limited. We have asked ARIN and RIPE NCC in writing to confirm the use, and our customer terms carry the same purpose restrictions their terms require.

Coverage

Limits you should know about

.uk registration data is not currently returned. Nominet's terms restrict commercial use of registration data without permission. DNS, network and classification data for .uk domains are unaffected; the registration field is null.

What AbuseRoute does not do

Request a trial key