Domain WHOIS & Availability Checker — $1/1k · Bulk RDAP, Age avatar

Domain WHOIS & Availability Checker — $1/1k · Bulk RDAP, Age

Pricing

from $0.80 / 1,000 domain checkeds

Go to Apify Store
Domain WHOIS & Availability Checker — $1/1k · Bulk RDAP, Age

Domain WHOIS & Availability Checker — $1/1k · Bulk RDAP, Age

Bulk WHOIS lookup and domain availability checker: registrar, creation and expiry date, domain age, status, nameservers, DNSSEC and DNS lookup (MX, SPF, DMARC) for any domain list. Official RDAP + WHOIS, 1,200+ extensions. $1 per 1,000 domains.

Pricing

from $0.80 / 1,000 domain checkeds

Rating

0.0

(0)

Developer

tidydata

tidydata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

🌐 Domain WHOIS & Availability Checker — Bulk RDAP, Age, Expiry

Bulk WHOIS lookup for any list of domains, websites or emails: registrar, creation date, expiry date, domain age, days until expiry, status, nameservers and DNSSEC, plus DNS checks (website online, MX, SPF, DMARC) and whether each domain is available to register. Uses the official RDAP system (the modern WHOIS run by ICANN and the registries) for 1,200+ extensions, and classic WHOIS for country domains that don't offer RDAP yet.

$1 per 1,000 domains. Duplicates and invalid names are free. No API key.

  • ✅ Paste anything: example.com, https://shop.example.co.uk/page, info@example.de → the registrable domain is extracted automatically (public suffix list)
  • ✅ Registration data: registrar (name, IANA ID, website), created, updated, expires, age in days and years, days until expiry, status codes (e.g. client transfer prohibited), nameservers, DNSSEC
  • ✅ Availability: registered, available, probably_available (no registry lookup but the name doesn't exist in DNS) or unknown
  • ✅ DNS checks (free): A records (does it have a website?), MX (does it receive email?), SPF and DMARC records
  • ✅ Abuse contact of the registrar, and the registrant organization and country when the registry publishes them (personal data is redacted by law)
  • ✅ 1,200+ extensions via RDAP (.com, .net, .org, .co.uk, .fr, .nl, .ai, .app, .dev, .shop…) plus WHOIS/RDAP for .de, .io, .it, .eu, .ch, .co, .me, .us, .at, .se, .pt, .be and more
  • ✅ Bulk input from datasets and files: pick a Google Maps / lead scraper dataset or a CSV — website, URL or email columns are detected automatically
  • ✅ Fast and polite: parallel lookups with per-registry limits and retries

Who uses it

  • Lead generation & sales — qualify company lists by domain age (new vs. established businesses) and check that their email domain has MX/SPF/DMARC.
  • Domain investors — check availability and expiry dates of hundreds of names at once.
  • SEO & agencies — domain age and registrar of competitors and link prospects.
  • Security & brand protection — find newly registered look-alike domains, check DMARC/SPF of partners.
  • IT & compliance — monitor your company's domains so none expires by accident.

How to use it

  1. Paste domains, URLs or emails (one per line), or pick datasets / add CSV files.
  2. Keep DNS checks on (free) and, if you need it, ask the registrar too for registrant organization and country.
  3. Run and export to CSV, Excel or JSON, or schedule it to watch expiry dates.

Input example

{
"domains": ["apify.com", "https://www.bbc.co.uk/news", "info@google.de", "my-new-startup-idea.com"],
"includeDns": true
}

Output example

{
"domain": "apify.com",
"availability": "registered",
"registered": true,
"registrar": "Amazon Registrar, Inc.",
"registrarIanaId": 468,
"registrarUrl": "http://registrar.amazon.com",
"createdAt": "2009-06-02T17:14:10Z",
"updatedAt": "2026-05-16T16:53:04Z",
"expiresAt": "2035-06-02T17:14:10Z",
"ageDays": 6350,
"ageYears": 17.4,
"daysUntilExpiry": 3146,
"statuses": ["client transfer prohibited"],
"nameservers": ["ns-1225.awsdns-25.org", "ns-1928.awsdns-49.co.uk", "ns-449.awsdns-56.com", "ns-839.awsdns-40.net"],
"dnssec": true,
"abuseEmail": "trustandsafety@support.aws.com",
"aRecords": ["3.170.42.100", "3.170.42.109", "3.170.42.68", "3.170.42.76"],
"mxRecords": ["alt1.aspmx.l.google.com", "alt2.aspmx.l.google.com", "aspmx.l.google.com", "aspmx2.googlemail.com", "aspmx3.googlemail.com"],
"spf": "v=spf1 a mx include:_spf.google.com include:mailgun.org include:amazonses.com include:19497222.spf05.hubspotemail.net -all",
"dmarc": "v=DMARC1; p=reject; sp=reject; pct=100; rua=mailto:dmarc-reports@apify.com; ri=604800",
"hasWebsite": true,
"hasEmail": true,
"source": "rdap"
}

A free domain looks like {"domain": "my-new-startup-idea.com", "availability": "available", "registered": false, "source": "rdap"}.

Pricing

$0.001 per domain ($1 per 1,000). DNS checks are included. Duplicates, invalid names and input errors are free. Higher Apify plans get an automatic discount, and you can set a maximum cost per run.

Tips

FAQ

Why are owner names and emails missing? Since GDPR, registries and registrars redact personal registrant data. You get the registrar, dates, status and nameservers for every domain, and the registrant organization/country only when it's published.

What does probably_available mean? Some country registries (for example .es) don't allow automated lookups. In that case the Actor checks DNS: if the name doesn't exist at all, it's very probably free — confirm at a registrar before buying.

Can "available" be wrong? Premium and reserved names can show as available in the registry but cost more or can't be registered. Always confirm at your registrar.

Why does a .de domain have no creation date? Some registries (like DENIC for .de) don't publish creation or expiry dates. The Actor returns everything the registry shares.

Is it legal? It uses the public RDAP and WHOIS services that registries provide for looking up registration data, at a polite rate. Use the results in line with each registry's terms and privacy laws.

Something doesn't work for an extension? Open an issue in the Issues tab — we answer fast.