Bulk Domain Lookup: RDAP (WHOIS) Expiry + DNS + SPF/DMARC
Pricing
from $2.00 / 1,000 domain checkeds
Bulk Domain Lookup: RDAP (WHOIS) Expiry + DNS + SPF/DMARC
Check thousands of domains at once: registrar, creation and expiry dates, days until expiry, status, nameservers and DNSSEC from official RDAP (the modern WHOIS), plus A/AAAA/MX/NS/TXT/CAA records and SPF/DMARC presence. No contact/personal data is collected.
Pricing
from $2.00 / 1,000 domain checkeds
Rating
0.0
(0)
Developer
Larry Johnson
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Check up to 10,000 domains per run and get one clean row each:
- Registration (RDAP, the official successor to WHOIS): registered yes/no, registrar and IANA ID, created/updated/expires dates, days until expiry, EPP status codes, nameservers, DNSSEC
- DNS: A, AAAA, MX, NS, TXT and CAA records
- Email authentication: SPF present? DMARC policy (
none/quarantine/reject)?
The registry endpoint for each TLD is found through IANA's RDAP bootstrap registry, so lookups go to the authoritative source. They don't come from a scraped WHOIS website.
Use cases
- Domain portfolio / brand protection: find domains expiring in the next 30/60/90 days (sort by
daysUntilExpiry) - IT and agency audits: spot missing DMARC/SPF, missing CAA records or DNSSEC off across many client domains
- Availability checks:
registered: falsemeans the registry has no record of the domain - Migrations: snapshot DNS before and after a change
Input
| Field | Default | Notes |
|---|---|---|
domains | — | Domains or full URLs; https://www.shop.example.co.uk/page becomes example.co.uk |
includeRdap | true | Registration data |
includeDns | true | DNS + SPF/DMARC |
concurrency | 8 | Lower it if you get RATE_LIMITED rows |
Output example
{"domain": "wikipedia.org", "registered": true, "registrar": "MarkMonitor Inc.", "registrarIanaId": "292","createdAt": "2001-01-13T00:12:14Z", "expiresAt": "2027-01-13T00:12:14Z", "daysUntilExpiry": 86,"status": ["client delete prohibited", "client transfer prohibited"], "nameservers": ["ns0.wikimedia.org"],"dnssec": false, "dns": {"A": ["185.15.59.224"], "MX": ["10 mx-in1001.wikimedia.org."]},"hasSpf": true, "dmarcPolicy": "reject", "error": null}
Pricing (pay per event)
- $2.00 per 1,000 domains (
domain-checked, $0.002 each), plus the standard $0.00005 actor start. - Free: invalid inputs, duplicates, and rows where nothing came back (registry unreachable or rate-limited with no DNS data).
- Respects your run's maximum cost.
Privacy and fair use
- No personal data: registrant, admin and tech contact entities are ignored and never written to the output.
- Requests are paced and retried with backoff, and the Actor identifies itself with a User-Agent. Some registries (for example Nominet for
.uk) rate-limit heavily. Those rows come back asRATE_LIMITEDand are free when no DNS data came back either. - Don't use the output to build contact lists. The Actor doesn't collect contacts anyway.
Actively maintained. Issues answered within 24 hours on the Issues tab.