SiteVerdict — Domain & IP RDAP Lookup + Expiry Alerts
Pricing
Pay per event
SiteVerdict — Domain & IP RDAP Lookup + Expiry Alerts
Bulk domain and IP registration data from official RDAP (the WHOIS replacement): registrar, dates, status, nameservers, DNSSEC. Expiry and change alerts to Slack or webhook, plus lookalike-domain watch for your brand. Privacy-safe: no registrant personal data.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Aman Thakran
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Domain & IP RDAP Lookup + Expiry Alerts — the official WHOIS replacement, in bulk
Never lose a domain to a missed renewal, and spot lookalike domains before phishers use them. SiteVerdict queries the official RDAP services (the IETF/ICANN successor to WHOIS) for thousands of domains and IP addresses and returns clean, structured registration data — registrar, creation and expiry dates, EPP status, nameservers and DNSSEC — with expiry alerts, change monitoring and a lookalike-domain watch.
- 📅 Expiry alerts: "expires in 9 days", "EXPIRED", "on hold", "pending delete" — straight to Slack or any webhook
- 🔁 Change monitoring: registrar, expiry, status, nameserver and DNSSEC changes since the last run (hijack and lapse early warning)
- 🎣 Lookalike watch: typo, TLD-swap, homoglyph and combo variants of your own domains, each checked in RDAP — no grey-market "newly registered domain" feeds
- 🌍 IP lookups: network name, CIDR, holder organisation, country and abuse contact from the regional internet registries (RIPE, ARIN, APNIC, LACNIC, AFRINIC)
- 🔒 Privacy-safe by design: we never output registrant names, emails, phones or addresses, and we report which fields the registry redacted
Who it is for
- Domain portfolio owners and agencies managing dozens to thousands of client domains — one scheduled run a week replaces calendar reminders.
- Security and brand-protection teams — detect registered lookalikes and registrar/nameserver changes on your own domains.
- Sales and data teams — enrich lead lists with domain age, registrar and DNSSEC (company data only).
Example output
{"domain": "example.com","lookupStatus": "ok","registered": true,"registrar": { "name": "RESERVED-Internet Assigned Numbers Authority", "ianaId": "376", "abuseEmail": null },"createdAt": "1995-08-14T04:00:00Z","expiresAt": "2027-08-13T04:00:00Z","daysToExpiry": 306,"ageDays": 11381,"status": ["client delete prohibited", "client transfer prohibited", "client update prohibited"],"flags": { "transferLocked": true, "clientHold": false, "pendingDelete": false },"nameservers": ["elliott.ns.cloudflare.com", "hera.ns.cloudflare.com"],"dnssec": true,"redactedFields": [],"alerts": [],"termsOfServiceUrl": "https://www.verisign.com/domain-names/registration-data-access-protocol/terms-service/index.xhtml","sourceUrl": "https://rdap.verisign.com/com/v1/domain/example.com"}
Before: a spreadsheet of renewal dates nobody updates. After: a Slack message the moment a domain is 30 days from expiry, goes on hold, or changes registrar.
How to use
- Paste domains (URLs are fine) and/or IP addresses.
- Optional: add your own domains under Lookalike watch, set Alert when a domain expires within and a Slack/webhook URL.
- Turn on Monitor mode and schedule the Actor (daily or weekly). Download
DOMAINS_CSVfrom the key-value store for spreadsheets.
No input? It runs on fictional sample data, free.
Pricing
| Event | Price (proposed) |
|---|---|
Domain looked up (domain-lookup, includes each lookalike candidate) | $0.002 |
IP looked up (ip-lookup) | $0.002 |
Examples: 100 domains ≈ $0.20; weekly monitoring of 500 domains ≈ $4 a month; lookalike watch of one brand with 50 variants ≈ $0.10 per run. Not charged: invalid input, TLDs without an RDAP service, network errors, sample mode.
Benchmark (honest summary)
Compared with WHOIS/RDAP Actors on the Apify Store by documented features (we did not run competitors):
| SiteVerdict | Typical WHOIS/RDAP Actors | |
|---|---|---|
| Official RDAP via IANA bootstrap | ✅ | Mixed (some scrape WHOIS port 43 or third-party APIs) |
| Expiry + status alerts to Slack/webhook | ✅ | Rare |
| Change monitoring between runs | ✅ | Rare |
| Lookalike/typosquat watch | ✅ | ❌ |
| IP/RIR lookups | ✅ | Usually domains only |
| Personal data | Never output; redactions reported | Often raw registrant blocks |
| Price per lookup | $0.002 | $0.001–$0.009 |
Live check on 11 Oct 2026: example.com, iana.org, bbc.co.uk and wikipedia.org returned registrar, dates and status from Verisign, PIR and Nominet RDAP; .io has no RDAP service in the IANA bootstrap and is reported as no-rdap-service (not charged).
FAQ
Why RDAP and not WHOIS? ICANN gTLD registries and registrars must run RDAP; it returns structured JSON, standard status codes and explicit redaction markers. Port-43 WHOIS is being retired for gTLDs.
Some TLDs return no-rdap-service. A few ccTLD registries (e.g. .io, .de at the time of writing) do not publish an RDAP service in the IANA bootstrap registry. We do not scrape their web WHOIS.
Can I get the owner's email? No. Since GDPR most registries redact it, and we never output personal data. Use the registrar's abuse contact or the registrar's own relay/contact form.
Is there a newly-registered-domains feed? We deliberately do not use one: the feeds we could find either need ICANN CZDS approval with redistribution limits or come from sources whose terms do not allow resale. The lookalike watch covers the main use case (who registered a domain like mine?) using only official per-domain RDAP queries.
Limits
- Max 5,000 domains and 1,000 IPs per run; up to 10 lookalike source domains with up to 300 candidates each.
- Each RDAP server gets one request at a time with at least 1 s spacing (configurable up to 10 s); HTTP 429
Retry-Afteris always honoured. Large batches on one registry (e.g. 5,000 .com names) therefore take about 1.5 hours. - Data is as published by each registry at query time; registrar-level expiry can differ from registry expiry during auto-renew periods.
Run time, aborts and partial results
- Run time is set by the per-server spacing, not by your memory setting: about 1 second per domain on the same registry (for example 100 .com names ≈ 2 minutes; 5,000 ≈ 1.5 hours). Different registries are queried in parallel. A registry that asks for a long pause (HTTP 429 with a long
Retry-After) is skipped for the rest of the run, and those domains are reported as errors, not charged. - Set the run timeout above the expected time. If the run times out or you abort it, every row already in the dataset stays there; each looked-up domain is charged at most once, right after its row is saved, and nothing is charged for domains not reached.
- Saved only at the end: the
DOMAINS_CSVfile, theOUTPUTsummary and the Slack/webhook alert are written when the run finishes. An aborted or timed-out run has no CSV, no summary and sends no alert. - Monitor mode after an abort: the stored state is updated domain by domain, so a change found in an aborted run is not reported as a change again on the next run. Check the aborted run's dataset (the
changefield) or re-run without aborting. - Partial success is normal: one domain failing (no RDAP service, registry error, rate limit) never fails the whole run; it gets its own row with
lookupStatusand anerrortext.
Sources & compliance
- IANA RDAP bootstrap registry (RFC 9224): https://data.iana.org/rdap/ — public, read 11 Oct 2026 (publication 2026-09-30).
- RDAP responses from each registry/RIR's official RDAP service. Each response's terms-of-service link is returned in
termsOfServiceUrl(e.g. Verisign RDAP terms: https://www.verisign.com/domain-names/registration-data-access-protocol/terms-service/index.xhtml, read 11 Oct 2026). Lookups are low-volume, one at a time per server, with an honest User-Agent (SiteVerdict/domain-rdap-lookup, contact https://apify.com/siteverdict/siteverdict-domain-rdap-lookup), for lawful purposes such as managing your own domains and security research — do not use the output for unsolicited marketing, as registry terms forbid it. - UK GDPR/PECR: personal data is OFF and cannot be switched on. The optional "registrant organisation & country" field outputs only an organisation name and country when published unredacted. RDAP redaction markers (RFC 9537) are reported, never bypassed.
- SSRF protection on every request and redirect; secrets (webhook URLs) never logged.
- Not legal advice.