Domain Ownership Checker avatar

Domain Ownership Checker

Pricing

from $5.00 / 1,000 websites

Go to Apify Store
Domain Ownership Checker

Domain Ownership Checker

Check registration dates, expiry, registrar, and availability status for any number of domains at once, without the one-at-a-time limitation of manual lookups. Uses RDAP (the modern replacement for WHOIS) to pull live data directly from domain registries. No API keys. No proxies. Results in seconds.

Pricing

from $5.00 / 1,000 websites

Rating

0.0

(0)

Developer

Trove Vault

Trove Vault

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Bulk Domain Ownership Checker

Check registration dates, expiry, registrar, and availability status for any number of domains at once — without the one-at-a-time limitation of manual lookups. Uses RDAP (the modern, structured replacement for WHOIS) to pull live data directly from domain registries. No API keys. No proxies. Results in seconds.

Built for domain buyers, portfolio managers, brand protection teams, and sysadmins who need to check, monitor, or research domains at scale.


What it checks

RDAP registration data

RDAP (Registration Data Access Protocol) is the standardised, JSON-based successor to WHOIS. Data comes directly from the authoritative registry — it cannot be falsified by brokers or marketplace listings.

  • Registration date — when the domain was first created
  • Expiration date — when the current registration expires
  • Days until expiry — calculated in real time, so you know exactly how much runway is left
  • Domain age — total days since registration
  • Registrar — who currently manages the domain
  • Status flags — RDAP lifecycle flags: clientTransferProhibited, pendingDelete, redemptionPeriod, and others

Availability and lifecycle status

Beyond raw dates, the actor surfaces three derived flags that are particularly useful when researching domains to acquire:

FlagWhat it means
isRegisteredfalse = domain appears available for registration right now
isPendingDeleteDomain is about to be released — watch for it to drop
isInRedemptionDomain recently expired; current owner can still renew before it becomes available

Expiry monitoring

Set an expiry warning threshold (default: 30 days). Any domain expiring within that window is flagged as isExpiringSoon: true. Useful for monitoring your own portfolio and catching renewals before they lapse.

Wayback Machine history (optional)

When enabled, queries the Internet Archive for the domain's earliest and most recent snapshot dates. Particularly useful when evaluating a domain you want to buy:

  • How long was it actively used?
  • When was it last live?
  • Does the claimed history match what the archive actually shows?

How it works

For each domain, the actor runs two checks in parallel:

  1. RDAP queryrdap.org/domain/{domain} — structured registration data from the authoritative registry. A 404 response means the domain is not currently registered.
  2. Wayback Machine (if enabled) → CDX API for first snapshot + Availability API for most recent snapshot

A 5-second timeout per external call ensures a single unresponsive source never blocks the run. A batch of 50 domains completes in under 2 minutes.


Output fields

FieldDescription
domainThe domain checked
isRegisteredtrue if registered, false if available, null if lookup failed
registrarRegistrar currently managing the domain
registrationDateDate the domain was first registered
expirationDateDate the current registration expires
lastChangedDateDate the registration record was last modified
domainAgeDaysDays since registration
daysUntilExpiryDays until expiry (negative = already expired)
isExpiringSoontrue if expiring within the warning threshold
isPendingDeletetrue if domain is in pendingDelete lifecycle status
isInRedemptiontrue if domain is in redemptionPeriod — recently expired, owner can still renew
statusFlagsFull array of RDAP lifecycle status flags
hasWaybackHistory(optional) true if the Internet Archive has snapshots
waybackFirstSeen(optional) Date of the earliest Wayback Machine snapshot
waybackLastSeen(optional) Date of the most recent Wayback Machine snapshot
waybackYearsActive(optional) Years between first and last Wayback snapshot

How to use

  1. Add one or more domains to Domains to Check — any format works (example.com, https://example.com, www.example.com)
  2. Optionally enable Wayback Machine History for acquisition research
  3. Optionally adjust the Expiry Warning Threshold (default: 30 days)
  4. Click Start — results appear within seconds
  5. Export as JSON, CSV, or Excel

No API keys. No proxies. Pure RDAP queries and open archive APIs.


Use cases

Domain portfolio management

Running dozens or hundreds of domains across different registrars makes it easy to miss renewal windows. Paste your full portfolio into the actor. Any domain with isExpiringSoon: true needs immediate attention. Schedule it on a weekly cadence to catch renewals before they lapse.

Domain acquisition research

Before pursuing an expired or listed domain:

  • Check isRegistered — is it actually available?
  • Check isPendingDelete — if true, it is about to drop and will likely go to auction or first-come first-served
  • Check isInRedemption — the current owner just expired it and has a limited window to reclaim it; not yet available
  • Enable Wayback Machine to verify the domain has real history, not just parked pages

Brand protection monitoring

Check typosquatting variants, competitor domains, and brand keyword combinations in bulk. A domain showing isRegistered: true with a recent registrationDate and no Wayback history is a signal worth investigating — it may have been registered specifically to impersonate your brand.

Pre-acquisition due diligence

RDAP registration dates come directly from domain registries and cannot be altered. Use registrationDate to verify the claimed age of any domain before paying for it. A seller claiming "10 years of domain age" with a registrationDate from 18 months ago is either mistaken or misleading.

Monitoring competitor domains

Track registration and expiry data for competitor domains over time. An approaching expiry on a key competitor domain may signal a business change worth noting.

Drop-catching and domain sniping

Filter for isPendingDelete: true across a list of target domains. Pending-delete domains are typically released 5 days after entering that status. Pair with the optional Wayback lookup to quickly assess whether the domain has backlink value or brand recognition worth pursuing.


Understanding RDAP status flags

RDAP lifecycle status flags describe the current administrative state of a domain. Common flags:

FlagMeaning
clientTransferProhibitedDomain cannot be transferred to another registrar (standard lock)
clientUpdateProhibitedDomain record cannot be modified
clientDeleteProhibitedDomain cannot be deleted
pendingDeleteDomain is scheduled for deletion and will be released soon
redemptionPeriodDomain registration expired; owner has a limited grace period to renew
pendingRestoreOwner has initiated a restore from redemptionPeriod
serverTransferProhibitedRegistry-level transfer lock

A domain with no status flags is not necessarily suspicious — many registrars do not set all standard locks by default.


Frequently asked questions

Why RDAP instead of WHOIS?

RDAP is the standardised successor to WHOIS, introduced by ICANN. It returns structured JSON data with consistent field names across all registries, better Unicode support, and defined access control. WHOIS responses vary by registry and are difficult to parse reliably. RDAP is also the format that modern registries officially support. This actor queries rdap.org, a free public RDAP gateway that covers all major TLDs.

What does isRegistered: false mean exactly?

It means the RDAP registry returned a 404 (not found) response for the domain. In most cases this means the domain is available for registration. However, some TLDs have RDAP coverage gaps, and a 404 does not guarantee availability for all TLDs. Verify availability at your registrar before relying on this field for a purchase decision.

Can I check domains I don't own?

Yes. RDAP is a public protocol. All data returned is publicly available registration information — the same data accessible through any registrar's lookup tool.

Why is some owner/registrant contact data missing?

RDAP contact data (registrant name, email, address) is subject to privacy regulations including GDPR. Most registrars now redact or omit personal contact details from public RDAP responses. What this actor returns — registrar, registration date, expiry date, and status flags — is always public and not subject to redaction.

How accurate is the expiry date?

The expirationDate comes directly from the registry record and reflects the date on which the registration will expire unless renewed. It is accurate as of the time of the query. Note that some registrars have grace periods after expiry before a domain enters redemptionPeriod.

What is the redemption period?

After a domain expires, most registries enter it into a 30-day redemption period before deleting it. During this window, the original owner can still renew the domain — typically at a higher restoration fee. After the redemption period ends, the domain enters pendingDelete and is released. isInRedemption: true means the domain has expired but is not yet available.

Does the Wayback Machine check visit the domain?

No. The actor queries the Internet Archive's CDX and Availability APIs. It does not make any request directly to the domain being checked.

Can I check hundreds of domains at once?

Yes. The input accepts any number of domains. Domains are processed sequentially with all sources running in parallel per domain, completing in a few seconds each.


  • Domain History Checker — full historical security footprint: RDAP registration data, Wayback Machine history, URLHaus malware records (all time), ThreatFox IOC history (all time), 5 DNS blacklists, and risk scoring
  • Domain Security Scanner — real-time active threat scan: URLHaus malware (live URLs only), ThreatFox recent IOCs (last 30 days), PhishTank phishing database, Sucuri multi-vendor blacklist scan, and 8 DNS blacklists
  • Email Domain Blacklist Checker — 13 email blacklist checks (SURBL, SpamCop, Barracuda, URIBL, and more) plus SPF, DMARC, MX, and PTR validation

Changelog

2026-03-05 — v0.1.0

  • Initial release
  • RDAP registration data: registration date, expiry date, last changed, registrar, domain age, days until expiry
  • Availability detection: isRegistered: false when domain not found in registry
  • Lifecycle flags: isExpiringSoon, isPendingDelete, isInRedemption
  • Configurable expiry warning threshold (default: 30 days)
  • Optional Wayback Machine first/last snapshot and active years