Bulk Domain WHOIS & DNS Lookup (RDAP, MX, SPF, DMARC)
Pricing
Pay per event
Bulk Domain WHOIS & DNS Lookup (RDAP, MX, SPF, DMARC)
Bulk WHOIS for thousands of domains: registrar, creation and expiry dates, domain age, registrant org/country, nameservers, availability, plus DNS A, MX, NS, TXT, SPF, DMARC and email provider. No proxies. $1 per 1,000 domains.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Trevor Staubach
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Bulk Domain WHOIS & DNS Lookup: Age, Expiry, Registrar, MX, SPF, DMARC
Look up WHOIS registration data and DNS records for thousands of domains in one run. Each domain returns the registrar, creation date, expiry date, domain age, days until expiry, registrant organization and country (when public), status codes, nameservers, DNSSEC, availability (registered or not), plus A/AAAA, MX, NS, TXT, SPF and DMARC records and the detected email provider (Google Workspace, Microsoft 365, Zoho…). $1 per 1,000 domains, WHOIS and DNS included. No API key or proxies needed.
Why this Actor
- About a third of the price of other bulk WHOIS Actors: $1 per 1,000 domains with DNS included.
- Modern and reliable. Uses official registry RDAP (the JSON successor to WHOIS) for 590+ TLDs, follows the registrar's RDAP for richer contact data, and falls back to classic WHOIS for other TLDs.
- Lead-gen and security signals in one row: domain age, expiry window, email provider, SPF/DMARC presence and whether a website resolves.
- Fast: concurrent lookups. Paste URLs or messy lists; they're normalized and de-duplicated.
Use cases
Lead qualification (company age, email stack), expiring-domain hunting, brand and phishing monitoring, email deliverability audits (SPF/DMARC), security research, CRM enrichment.
Input
| Field | Description |
|---|---|
domains | Domains or URLs. |
includeWhois | WHOIS/RDAP data (default on). |
includeRegistrarDetails | Extra registrar RDAP lookup for registrant org/country and abuse contact (default on). |
includeDns | DNS records (default on). |
maxDomains | Cap for cost control. |
{ "domains": ["apify.com", "https://www.bbc.co.uk/news", "notion.so"] }
Output
{"domain": "apify.com", "registered": true, "whoisSource": "rdap","registrar": "Amazon Registrar, Inc.", "registrarIanaId": "468", "abuseEmail": "trustandsafety@support.aws.com","registrantOrganization": null, "registrantCountry": "US","createdAt": "2009-06-02T17:14:10Z", "updatedAt": "2026-05-16T16:53:04Z", "expiresAt": "2035-06-02T17:14:10Z","ageDays": 6342, "daysUntilExpiry": 3154, "status": ["client transfer prohibited"],"nameservers": ["ns-1225.awsdns-25.org", "..."], "dnssec": true,"a": ["3.170.42.68", "..."], "aaaa": [], "mx": ["aspmx.l.google.com", "..."],"dnsNameservers": ["ns-1225.awsdns-25.org", "..."], "txt": ["v=spf1 ...", "..."],"spf": "v=spf1 a mx include:_spf.google.com ...", "dmarc": "v=DMARC1; p=reject; ...","emailProvider": "Google Workspace", "hasWebsite": true, "error": null}
registered: false means the registry has no record, so the domain is likely available to register.
Pricing
$1.00 per 1,000 domains (WHOIS + DNS), plus $0.00005 per run start.
Notes
- Since GDPR, most registrant names and emails are redacted by registries; the Actor returns whatever is public and sets redacted values to
null. - A few ccTLDs publish only minimal WHOIS (e.g.
.de), and some registries rate-limit heavy use; any partial failure is shown inerror, and the rest of the row is still returned.
FAQ
Can I check domain availability? Yes, look at registered.
Does it work for subdomains? Use the registrable domain (e.g. example.com); DNS is looked up for exactly what you enter.