WHOIS used to be a text blob. RDAP fixed that.
Traditional WHOIS returns a wall of inconsistent text that every registrar formats differently. RDAP is the JSON successor: same data, structured fields, and no screen-scraping. Pair it with DNS-over-HTTPS and you can take a list of domains and get registrar, registration and expiration dates, status flags, nameservers, and live DNS records back as clean rows.
The WHOIS & DNS Enrichment actor does exactly that. Both backends are public, so it needs no API key and no credit card.
// enrich two domains, include DNS
{
"domains": ["stripe.com", "gov.uk"],
"includeDns": true
}
Output is one record per domain:
{
"domain": "stripe.com",
"registrar": "MarkMonitor Inc.",
"registrationDate": "2009-09-17",
"expirationDate": "2026-09-17",
"nameservers": ["ns1.stripe.com", "ns2.stripe.com"],
"dns": { "A": ["151.101.1.0"], "MX": ["aspmx.l.google.com"] }
}
Where it earns its keep
Lead enrichment: a domain registered last week behaves differently from one ten years old. Security triage: expired certs, missing MX records, and nameservers that don't match the rest of the fleet show up fast. Domain due-diligence: registration and expiration dates feed renewal reminders without a spreadsheet.
The honest limit: RDAP only exposes what the registry publishes. Privacy-redacted registrant data isn't there, and that's fine. You rarely need a name and address to answer "is this domain real and maintained?"
Try it: WHOIS & DNS Enrichment on Apify — keyless, typed, one row per domain.