Domain WHOIS and DNS Lookup: registrar, age, expiry (RDAP) avatar

Domain WHOIS and DNS Lookup: registrar, age, expiry (RDAP)

Pricing

$2.00 / 1,000 domains

Go to Apify Store
Domain WHOIS and DNS Lookup: registrar, age, expiry (RDAP)

Domain WHOIS and DNS Lookup: registrar, age, expiry (RDAP)

Paste domains or URLs and get one result each: who registered it, when it was created and runs out, name servers, A and MX entries, SPF text. Free names are flagged.

Pricing

$2.00 / 1,000 domains

Rating

0.0

(0)

Developer

BEPO Labs

BEPO Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

🌐 What is Domain RDAP and DNS?

Every domain or URL you list comes back as one row from RDAP, the official successor of WHOIS, with DNS lookups alongside. Unregistered ones are shown as available.

  • Domain portfolios: see which of your domains expire in the next 90 days
  • Lead qualification: check the age and mail setup of prospects' domains
  • Security and fraud: flag newly registered domains in links, sign-ups or phishing reports
  • Domain investing: check in bulk which names are still free

Domain RDAP and DNS: Domains to registrar, creation and expiry dates, age, status, nameservers, DNSSEC and DNS records from official RDAP, in bulk.

✨ Why use this Actor?

  • βœ… Official source: RDAP from the registry, structured JSON instead of parsed WHOIS text
  • βœ… Ready-made numbers: ageDays and daysToExpiry computed for you
  • βœ… DNS in the same row: A, AAAA, MX, NS, SPF and the TXT count; switch off with dns: false
  • βœ… Free or taken: unregistered domains get registered: false
  • βœ… Pay per domain: 0.0024 USD per domain; failed inputs are not charged

πŸ“¦ What data can you get with Domain RDAP and DNS?

🏒 Registrar and IANA idπŸ“… Created, updated, expires⏳ Age and days to expiry
🚦 Status codes🧭 NameserversπŸ” DNSSEC
πŸ–₯️ A and AAAA recordsπŸ“¬ MX recordsπŸ›‘οΈ SPF record
βœ… Registered or free

πŸš€ How to use Domain RDAP and DNS

Domain RDAP and DNS works in a few clicks, no coding needed:

  1. Create a free Apify account (the free plan includes 5 USD of monthly credit).
  2. Open Domain RDAP and DNS and click Try for free.
  3. Paste domains or URLs, one per line.
  4. Click Start and wait for the run to finish (most runs take seconds).
  5. Download your data as JSON, CSV, Excel, XML or HTML, or send it straight to Google Sheets, Make, Zapier or your AI agent.

How Domain RDAP and DNS works

⬇️ Input

Only domains is required; URLs are reduced to their domain.

DNS

On by default; dns: false skips the DNS lookups and returns the RDAP data only.

Country domains

RDAP covers all generic extensions (.com, .org, .app) and the country ones whose registry runs RDAP; others get result: unsupported and are not charged.

FieldTypeWhat it doesDefault
Domains (domains)arrayDomains or URLs (the host is used, www.["apify.com","github.com"]
DNS records (dns)booleanAdd A, AAAA, MX, NS and SPF records.true
Maximum retries (maxRetries)integerRetries per request with exponential backoff on network errors, 429 and 5xx.3

Domain RDAP and DNS input form

Input example

{
"domains": [
"apify.com",
"github.com",
"bbc.co.uk"
]
}

⬆️ Output

Every domain becomes one row. The run summary (OUTPUT) counts answered, unsupported and failed domains.

Domain RDAP and DNS output table

Output example

One row of the dataset (a real run of 2026-10-16):

{
"domain": "wikipedia.org",
"result": "ok",
"reason": null,
"registered": true,
"rdapServer": "https://rdap.publicinterestregistry.org/rdap/",
"error": null,
"registrar": "MarkMonitor Inc.",
"registrarIanaId": "292",
"createdAt": "2001-01-13T00:12:14.754Z",
"expiresAt": "2027-01-13T00:12:14Z",
"updatedAt": "2026-08-12T08:47:19.41Z",
"ageDays": 9407,
"daysToExpiry": 88,
"status": [
"client delete prohibited",
"client transfer prohibited",
"client update prohibited"
],
"nameservers": [
"ns0.wikimedia.org",
"ns1.wikimedia.org",
"ns2.wikimedia.org"
],
"dnssec": false,
"a": [
"103.102.166.224"
],
"aaaa": [
"2001:df2:e500:ed1a::1"
],
"mx": [
"mx-in2001.wikimedia.org",
"mx-in1001.wikimedia.org"
],
"ns": [
"ns0.wikimedia.org",
"ns1.wikimedia.org",
"ns2.wikimedia.org"
],
"spf": "v=spf1 include:_cidrs.wikimedia.org ~all",
"txtCount": 3
}

View the results as a table or JSON in the Output tab and download them as JSON, CSV, Excel, XML, HTML or RSS, all fields or only those you pick.

πŸ’° How much does Domain RDAP and DNS cost?

Domain RDAP and DNS is priced per event: 2.4 USD per 1,000 domains (0.0024 USD per domain), with no monthly rental. Each result saved to the dataset is charged; failed inputs are free.

You getYou pay
100 domains0.24 USD
1,000 domains2.4 USD
10,000 domains24 USD
100,000 domains240 USD

πŸ’‘ Apify's free plan gives you 5 USD of credit every month, enough for about 2,083 domains at no cost. Set a spending limit per run and the Actor stops there.

βš–οΈ Domain RDAP and DNS vs. the alternatives

Domain RDAP and DNSWHOIS scrapersLookup websites
Official structured sourceβœ… RDAP❌ parsed textvaries
Bulk listsβœ…βœ…βŒ
DNS records in the same rowβœ…rarely❌
Age and days to expiryβœ…rarely❌

πŸ”Œ Integrations, API and MCP

Connect Domain RDAP and DNS to your AI agent (MCP)

Give Claude, ChatGPT, Cursor or any MCP client direct access to Domain RDAP and DNS through the Apify MCP server. Add this URL to its settings:

https://mcp.apify.com/?actors=bepolabs/domain-rdap

For Claude Desktop, add it under mcpServers in claude_desktop_config.json:

{
"mcpServers": {
"domain-rdap": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--actors",
"bepolabs/domain-rdap"
],
"env": {
"APIFY_TOKEN": "<your Apify API token>"
}
}
}
}

Then ask: "Check these 30 domains and tell me which expire within 60 days and which have no MX record."

Run it from your code

Python (pip install apify-client):

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("bepolabs/domain-rdap").call(run_input={"domains":["apify.com","github.com","bbc.co.uk"]})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript (npm install apify-client):

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('bepolabs/domain-rdap').call({"domains":["apify.com","github.com","bbc.co.uk"]});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

No-code integrations

Send results to Google Sheets, Slack, Airtable, HubSpot, Make, Zapier, n8n and more from the Integrations tab, start runs on a schedule, or trigger your own endpoint with a webhook when a run finishes. The Apify API gives you full control over runs and datasets.

❓ FAQ

Why RDAP and not WHOIS?

RDAP is the official, structured successor of WHOIS that ICANN requires of every generic registry; it returns clean JSON instead of free text.

Does it show the owner's name?

Only what the registry publishes; since the GDPR most registries redact private owners, so the Actor does not promise owner contacts.

Can it check if a domain is free?

Yes; an unregistered domain gets registered: false.

The Actor queries open RDAP servers and the DNS, the services built for exactly these lookups. Keep within reasonable volumes and their terms.

What if something is missing or does not work?

Open an issue on the Issues tab; we read each one and reply. Feature requests are welcome too.

πŸ’¬ Your feedback

Tell us what Domain RDAP and DNS should add on the Issues tab or leave a review; your notes decide what we work on next.

ActorWhat it does
🧩 Tech Stack DetectorAny list of domains to the technologies behind each site: CMS, shop, framework, analytics, CDN and hosting.
πŸ“‡ Website ContactsCompany websites to emails, phone numbers and social profiles, one row per site, with a status that says why nothing was found.
πŸ’Ό ATS JobsEvery open job from company career boards on Greenhouse, Lever, Ashby, Workable, SmartRecruiters and Recruitee in one deduped feed.
πŸ“ OpenStreetMap PlacesShops, restaurants and offices in any city or area, with address, phone, website, opening hours and coordinates.
πŸ“’ Google Ads Transparency ScraperEvery ad a company runs on Google, by domain, advertiser ID or name, from the Ads Transparency Center.
πŸ”— Broken Link CheckerEvery link and image on your pages checked: HTTP status, each redirect hop, final URL and response time.
🩺 NPI Registry LookupUS doctors, nurses, clinics and pharmacies from the official CMS NPI Registry, by specialty, name, NPI or place.
⚑ Bulk PageSpeed InsightsLighthouse scores, lab metrics and real-user Core Web Vitals for any list of URLs, on mobile, desktop or both.