WHOIS Domain Lookup & Availability - Bulk RDAP KYB API avatar

WHOIS Domain Lookup & Availability - Bulk RDAP KYB API

Pricing

from $1.60 / 1,000 results

Go to Apify Store
WHOIS Domain Lookup & Availability - Bulk RDAP KYB API

WHOIS Domain Lookup & Availability - Bulk RDAP KYB API

Bulk WHOIS/RDAP domain lookup for KYB, merchant risk, and vendor checks. Return registration status, domain age, expiry, registrar, DNS evidence, and cautious availability signals for naming, onboarding, and monitoring. Related: Company Enrichment, Business Entity Search.

Pricing

from $1.60 / 1,000 results

Rating

0.0

(0)

Developer

Ava Torres

Ava Torres

Maintained by Community

Actor stats

1

Bookmarked

23

Total users

4

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share

Domain Availability Checker & WHOIS / RDAP Scraper API

Check up to 1,000 domains per run for authoritative registration evidence, cautious availability signals, domain age, expiry, registrar, nameservers, DNS records, status codes, DNSSEC, and optional raw WHOIS.

The actor uses IANA's current RDAP bootstrap to find each TLD's authoritative registry endpoint, observes public DNS, and can query port 43 WHOIS for backward-compatible raw evidence.

What you get

Each paid dataset item has a stable schema with:

  • registrationStatus: registered, not_registered, unknown, or invalid
  • availabilityStatus: registered, possibly_available, unknown, or invalid
  • availabilityEvidence: authoritative RDAP record/not-found or WHOIS evidence path
  • Authoritative rdapUrl, IANA bootstrap provenance, and retrievedAt
  • Registrar, creation/expiration/update dates, domain age, and days until expiry
  • A, AAAA, MX, and nameserver observations
  • Registry statuses and DNSSEC evidence
  • Public registrant fields when the registry exposes them
  • Optional raw WHOIS response and WHOIS server
  • Explicit coverage and interpretation caveats

Fast first run

The default demonstrates both outcomes:

{
"domains": [
"example.com",
"autoscrape-availability-example-20260724.com"
],
"maxResults": 2,
"concurrency": 5,
"includeRawWhois": true
}

At current pricing, the default costs at most $0.0041: $0.0001 actor start + 2 × $0.002 results.

Input

FieldTypeDefaultMeaning
domainsstring[]two examplesDomains or URLs; URL paths are reduced to the hostname and internationalized names are IDNA-normalized
maxResultsinteger2Total paid response cap, 1–1,000
concurrencyinteger5Concurrent checks, 1–20
includeRawWhoisbooleantrueInclude port 43 WHOIS; disable for faster RDAP-first bulk checks

The actor also honors Apify's maximum total charge and stops before issuing lookups that cannot fit the buyer's result budget.

Common workflows

  • Bulk domain availability research and naming shortlists
  • Domain age and expiry monitoring
  • Merchant-risk and website-legitimacy review
  • Vendor and supplier due diligence
  • Brand-protection domain monitoring
  • Cybersecurity inventory enrichment
  • Registrar and DNS evidence collection

Important limits

possibly_available is not a registrar purchase guarantee. It means the authoritative RDAP service returned not found and no DNS records were observed at retrieval time. A registry or registrar can still block purchase because of reserved or premium names, policy, unsupported TLD behavior, rate limits, timing, or other registration rules. Confirm a purchase with an accredited registrar.

RDAP, WHOIS, and DNS are point-in-time public evidence. Missing creation dates, contacts, DNS, or WHOIS fields do not prove absence. Registries and privacy services redact or vary fields. Domain age is calculated mechanically from the reported creation date; it is not proof of current ownership, website legitimacy, reputation, safety, merchant identity, or legal rights.

MCP use

{
"mcpServers": {
"domain-evidence": {
"url": "https://mcp.apify.com?tools=pink_comic/whois-domain-lookup"
}
}
}

Example prompt: Check these 20 domains for registration, possible availability, age, expiry, registrar, and DNS evidence.

Pricing

  • Actor start: $0.0001 minimum (one event per GB of selected memory)
  • Dataset result: $0.002 per domain

Normal Apify platform compute charges also apply. Defaults use 256 MB and a five-minute timeout.

Example input

{
"domains": [
"google.com",
"github.com",
"tesla.com"
],
"maxResults": 2,
"concurrency": 5,
"includeRawWhois": true
}

Output example

One record from a real run (long values shortened, contact details partly masked):

{
"domain": "google.com",
"normalizedDomain": "google.com",
"isValidDomain": true,
"registrationStatus": "registered",
"availabilityStatus": "registered",
"availabilityEvidence": "authoritative_rdap_record",
"hasDnsRecords": true,
"dnsARecords": [
"172.253.122.100",
"172.253.122.101",
"172.253.122.102"
],
"dnsAaaaRecords": [
"2607:f8b0:4004:c09::64",
"2607:f8b0:4004:c09::65",
"2607:f8b0:4004:c09::66"
],
"dnsMxRecords": [
"smtp.google.com"
],
"registrar": "MarkMonitor Inc.",
"registrarUrl": "http://www.markmonitor.com",
"creationDate": "1997-09-15T04:00:00Z",
"domainAgeDays": 10649,
"expirationDate": "2028-09-14T04:00:00Z",
"daysUntilExpiration": 672,
"updatedDate": "2019-09-09T15:39:04Z",
"nameServers": [
"ns1.google.com",
"ns2.google.com",
"ns3.google.com"
],
"status": [
"client delete prohibited",
"client transfer prohibited",
"client update prohibited"
],
"dnssec": "unsigned",
"registrant": "",
"registrantOrg": "",
"registrantCountry": "",
"rdapSupported": true,
"rdapUrl": "https://rdap.verisign.com/com/v1/domain/google.com"
}

FAQ

How much does WHOIS Domain Lookup & Availability - Bulk RDAP KYB API cost?

$0.002 per result plus $0.0001 per run. For example, 1,000 results cost about $2.00. Higher Apify plans get a Store discount.

Do I need an API key or login?

No. Just configure the input and run it.

Can I run it on a schedule or from code?

Yes. Use Apify Schedules for recurring runs, or call it from the Apify API, the JavaScript or Python client, Make, Zapier, n8n, or any MCP-compatible AI agent.

Why did my run return no results?

Your filters are probably too narrow. Remove a filter or broaden the search, then run again. You only pay the result price for records that are actually saved.

Is the data accurate and up to date?

Each run fetches live data from the source described above, so results are as current as that source. Verify critical records with the original source before acting on them.