Bulk WHOIS & DNS Lookup – Domain Age, RDAP, Email Provider avatar

Bulk WHOIS & DNS Lookup – Domain Age, RDAP, Email Provider

Pricing

$3.00 / 1,000 domains

Go to Apify Store
Bulk WHOIS & DNS Lookup – Domain Age, RDAP, Email Provider

Bulk WHOIS & DNS Lookup – Domain Age, RDAP, Email Provider

Bulk WHOIS/RDAP & DNS lookup for any list of domains, URLs or emails: registrar, creation & expiry date, domain age, availability, MX/SPF/DMARC/DKIM, email provider (Google Workspace, Microsoft 365), SaaS stack, website status. $3/1,000.

Pricing

$3.00 / 1,000 domains

Rating

0.0

(0)

Developer

Ben Barazandeh

Ben Barazandeh

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Bulk WHOIS & DNS Lookup – Domain Age, RDAP, Email Provider, Tech

Look up thousands of domains in one run and get WHOIS/RDAP registration, DNS, email setup and website status in one row per domain, for $3 per 1,000 domains. Paste domains, URLs or email addresses. You get the registrar, creation and expiry dates, domain age in days, availability, nameservers, MX/SPF/DMARC (and optional DKIM), the company's email provider (Google Workspace, Microsoft 365, Zoho…), tools that send email for it (HubSpot, Salesforce, SendGrid…), ~50 SaaS tools verified in DNS (Atlassian, Slack, Stripe, OpenAI, DocuSign…), DNS host, and whether the website is up.

  • ✅ Official sources: IANA RDAP bootstrap, registry WHOIS servers (fallback) and DNS-over-HTTPS
  • ✅ WHOIS + DNS + email + website in one row, so you don't need four separate tools
  • ✅ Any input: domains, full URLs or emails, normalized to the registrable domain (co.uk, com.au…) and deduplicated
  • ✅ No API key, login or proxy. Pay per domain, and it stops at your Maximum cost per run

Try it now: the input is pre-filled with 7 real domains, URLs and emails (stripe.com, openai.com, apify.com, an @hubspot.com address, bbc.co.uk, spiegel.de, producthunt.co). Click Start; the test run below took about 46 seconds with all checks on. Turn off the website check for faster bulk runs.

Real run results (18 Oct 2026)

Pre-filled input, all default checks (run zrd4c12eVJk6EgIIz, 7 domains, about 46 seconds). ceo@hubspot.com and https://www.apify.com were normalized to their domains. .de registries do not publish dates, so spiegel.de has DNS and email data but no WHOIS dates.

DomainRegistrarCreatedAge (days)Email providerDMARCDNS providerSaaS found
stripe.comSafeNames Ltd.1995-09-1211359Google WorkspacerejectAmazon Route 5312
openai.comMarkMonitor Inc.2007-01-197211Google WorkspacerejectAzure DNS19
apify.comAmazon Registrar, Inc.2009-06-026347Google WorkspacerejectAmazon Route 533
hubspot.comMarkMonitor Inc.2005-02-067923Google WorkspacerejectCloudflare17
bbc.co.ukBritish Broadcasting Corpor…1994-12-1311632Other / self-hostedreject–10
spiegel.de–––Microsoft 365quarantine–6
producthunt.coGoDaddy.com, LLC2013-11-204715Google WorkspacerejectCloudflare1

Use cases

  • 🎯 Lead enrichment & segmentation – "companies on Google Workspace with HubSpot", "Microsoft 365 shops with no DMARC", tech-stack signals for outbound
  • 🛡️ Email deliverability & security audits – SPF, DMARC policy, DKIM selectors, email security gateways (Mimecast, Proofpoint…)
  • 🕵️ Fraud, KYC & risk scoring – domain age in days, recently registered domains, registrar, expiry
  • 🌐 Domain investing & portfolio monitoring – availability, expiry dates, days until expiry, status codes
  • 🔍 SEO & competitive research – hosting/DNS provider, CDN, CMS, website status and titles
  • 🤖 AI agents & CRMs – structured domain facts for any list of URLs or email addresses

Features

  • Input anything: domains, full URLs or email addresses → normalized to the registrable domain (handles co.uk, com.au etc.) and deduplicated
  • Registration (RDAP first, WHOIS fallback): registrar + IANA ID, created / updated / expiry dates, domain age (days), days until expiry, EPP status, nameservers, DNSSEC, registrant org & country when public, abuse contact, registered / available
  • Works for gTLDs (.com, .net, .org, .app, .dev, .ai, .xyz …) and many ccTLDs (.uk, .de, .fr, .nl, .io, .co, .me, .us, .ch, .ca, .au, .it, .jp, .so …)
  • DNS: A, AAAA, MX, NS, TXT (optional raw), www CNAME, CAA (optional)
  • Email intelligence: SPF record & includes, DMARC record & policy, optional DKIM selector probing (with wildcard detection), email provider, email security gateway, email senders detected from SPF
  • SaaS verifications: ~50 tools detected from DNS verification TXT records
  • DNS provider (Cloudflare, Route 53, Azure, GoDaddy, …)
  • Website check: HTTP status, final URL after redirects, HTTPS, response time, server header, title, meta description, basic tech (WordPress, Shopify, Wix, Webflow, Next.js, HubSpot, GTM, Meta Pixel, Cloudflare, Vercel…)
  • Parallel processing, retries with backoff, and it respects your Maximum cost per run

How to use it

  1. Click Try for free / Start.
  2. Paste your domains, URLs or emails (one per line) — or send them via API.
  3. Toggle the checks you need (WHOIS, DNS, DKIM, website).
  4. Run, then export to CSV / Excel / JSON or connect Google Sheets, Make, Zapier, n8n or your CRM.

Input example

{
"domains": ["stripe.com", "https://www.apify.com/store", "jane@hubspot.com", "bbc.co.uk", "notion.so"],
"includeWhois": true,
"includeDns": true,
"checkDkim": false,
"includeWebsite": true,
"concurrency": 5
}

Output example

Real output for stripe.com:

{
"domain": "stripe.com",
"registered": true,
"registrar": "SafeNames Ltd.",
"registrarIanaId": "447",
"createdAt": "1995-09-12T04:00:00Z",
"updatedAt": "2025-10-01T01:39:51Z",
"expiresAt": "2027-09-11T04:00:00Z",
"domainAgeDays": 11358,
"daysUntilExpiry": 328,
"status": [
"client delete prohibited",
"client transfer prohibited",
"client update prohibited",
"server delete prohibited",
"server transfer prohibited",
"server update prohibited"
],
"registryNameservers": [
"ns-1087.awsdns-07.org",
"ns-1882.awsdns-43.co.uk",
"ns-423.awsdns-52.com",
"ns-705.awsdns-24.net"
],
"dnssec": false,
"registrantOrg": null,
"registrantCountry": null,
"abuseEmail": "abuse@safenames.net",
"whoisSource": "rdap",
"whoisError": null,
"a": [
"198.202.176.41",
"198.137.150.41"
],
"aaaa": [],
"mx": [
"aspmx.l.google.com",
"alt1.aspmx.l.google.com",
"alt2.aspmx.l.google.com",
"aspmx2.googlemail.com",
"aspmx3.googlemail.com"
],
"ns": [
"ns-1087.awsdns-07.org",
"ns-1882.awsdns-43.co.uk",
"ns-423.awsdns-52.com",
"ns-705.awsdns-24.net"
],
"wwwCname": "stripe.com",
"spf": "v=spf1 ip4:198.2.180.60/32 ip4:13.111.2.227/32 include:spf1.stripe.com include:greenhouse-outbound-mail.stripe.com include:_spf.qualtrics.com ~all",
"spfIncludes": [
"spf1.stripe.com",
"greenhouse-outbound-mail.stripe.com",
"_spf.qualtrics.com"
],
"dmarc": "v=DMARC1; p=reject; pct=100; fo=1; rua=mailto:dmarc-reports@stripe.com; ruf=mailto:dmarc-forensics@stripe.com;",
"dmarcPolicy": "reject",
"dkimSelectorsFound": null,
"emailProvider": "Google Workspace",
"emailSecurityGateway": null,
"emailSenders": [
"Qualtrics",
"Greenhouse",
"Stripe"
],
"dnsProvider": "Amazon Route 53",
"saasVerifications": [
"Anthropic",
"Apple",
"Atlassian",
"Canva",
"Cursor",
"DocuSign",
"Google Search Console",
"Meta / Facebook",
"Microsoft 365",
"OpenAI",
"Postman",
"Stripe"
],
"websiteUp": true,
"httpStatus": 200,
"finalUrl": "https://stripe.com/",
"https": true,
"responseTimeMs": 161,
"server": "nginx",
"title": "Stripe | Financial Infrastructure to Grow Your Revenue",
"metaDescription": "Stripe is a financial services platform that helps all types of businesses accept payments, build flexible billing models, and manage money movement.",
"websiteTech": [
"Next.js"
],
"checkedAt": "2026-10-17T16:15:56.978Z"
}

Fields that a registry doesn't publish (for example registrant details hidden for privacy/GDPR, or dates for .de) are null. For unregistered domains registered is false.

Pricing

Pay per event: $0.003 per domain ($3 per 1,000 domains) with WHOIS/RDAP, DNS, email intelligence and the website check all included. No start fee. Set a Maximum cost per run and the Actor stops cleanly when it's reached.

How that compares with other WHOIS/DNS Actors on the Apify Store (free-tier list prices from the Store API, checked 18 Oct 2026):

ActorPrice per 1,000 domainsStart feeWhat's in a row
This Actor$3.00noneWHOIS/RDAP + DNS + SPF/DMARC/DKIM + email provider + SaaS + website
Domain WHOIS & DNS Lookup (santamaria-automations)$3.00$0.001WHOIS + DNS + email provider
Whois Domain Lookup (agenscrape)$2.50noneWHOIS
Domain Availability Checker (automation-lab)$2.30$0.035availability + WHOIS basics
Bulk Domain Availability Checker + WHOIS (bridgeworks)free (platform usage only)noneavailability + RDAP
Domain Availability, Expiry, WHOIS, DNS (datascoutapi)$0.99$0.00005WHOIS + DNS + IP/ASN

If you only need registrar and expiry dates, a WHOIS-only Actor can be cheaper. Choose this one when you also want email provider, DMARC, SaaS stack and website status for lead scoring or security checks.

Tips

  • Disable includeWebsite for the fastest bulk WHOIS + DNS runs.
  • Schedule a weekly run on your portfolio and filter daysUntilExpiry < 30 to catch renewals.
  • Filter domainAgeDays < 90 to flag newly registered domains in fraud or lead-qualification flows.

FAQ

Is this legal? Yes. It queries public registration data through the official RDAP protocol and registry WHOIS services, public DNS, and each domain's public homepage. Some registries restrict reuse of WHOIS data (e.g. for marketing) — follow their terms and applicable privacy laws.

Why is the registrant often empty? Since GDPR most registrars redact registrant contact data. When it is public, you get organization and country.

A TLD isn't supported? A few registries (e.g. .es) offer no public RDAP/WHOIS; you'll still get DNS, email and website data and a whoisError note. Open an issue in the Issues tab for requests.

How do I find which companies use Google Workspace or Microsoft 365? Run your domain list and filter the emailProvider column. Combine it with emailSenders (HubSpot, Salesforce, Marketo…) and saasVerifications for tech-stack segments.

Can I check if a domain is available? Yes. registered: false means the registry has no record of it. Always confirm at a registrar before buying.

How fast is it? The 7-domain test above took about 46 seconds with every check on and concurrency 5; slow registries and slow websites take most of that time. For big lists, turn off the website check and raise Concurrency (up to 20).

Is RDAP the same as WHOIS? RDAP is the official, structured JSON successor to WHOIS run by the same registries. This Actor uses RDAP first and falls back to port-43 WHOIS where RDAP isn't available.

Other Actors by the same developer that work well with this one: