DNS Record & Whois Lookup
Pricing
Pay per usage
DNS Record & Whois Lookup
Bulk DNS lookup for all 13 record types (A, MX, TXT, NS, SOA, CAA, TLSA & more) + WHOIS data. Check registrar, expiry & DNS config for thousands of domains instantly.
Pricing
Pay per usage
Rating
5.0
(2)
Developer
One Scales
Maintained by CommunityActor stats
3
Bookmarked
5
Total users
4
Monthly active users
3 days ago
Last modified
Categories
Share
DNS Record & Whois Lookup instantly retrieves all DNS records and WHOIS registration data for any domain. Whether you're auditing infrastructure, verifying a migration, checking domain ownership, or building bulk domain intelligence pipelines — this tool gives you everything in one row per domain.
Unlike tools that only check one or two record types, this actor queries all 13 DNS record types (A, AAAA, MX, CNAME, TXT, NS, PTR, SOA, SRV, CAA, NAPTR, DS, TLSA) and pairs each domain with full WHOIS data — registrar, registrant, admin contacts, dates, status, and nameservers — in a single run.
Use cases include:
- Domain audits — check all DNS records and registration details for hundreds or thousands of domains at once
- Migration verification — confirm DNS records are correctly set after a domain or hosting migration
- Email deliverability checks — verify MX and TXT (SPF/DKIM/DMARC) records are correctly configured
- Security audits — identify missing CAA records, check DNSSEC (DS/TLSA), and detect misconfigurations
- Domain expiry monitoring — bulk-check WHOIS expiry dates to catch domains about to lapse
- Ownership & contact research — look up registrant and admin contact details for any domain list
- Competitive research — quickly look up the full DNS and registration profile behind any list of domains
Features
- 13 DNS record types — A, AAAA, MX, CNAME, TXT, NS, PTR, SOA, SRV, CAA, NAPTR, DS, TLSA — all checked automatically
- Full WHOIS data — registrar, IANA ID, abuse contacts, dates, status, nameservers, registrant, and admin contacts
- SOA flattened — SOA record returned as a single readable string (mname, rname, serial, refresh, retry, expire, minttl)
- DS & TLSA with silent fallback — DNSSEC and DANE records attempted; silently skipped if not supported or not present
- URL-tolerant input — input
https://www.example.com/pageand it automatically extractsexample.com - Deduplication — duplicate domains in input are silently deduplicated before processing
- Bulk-ready — handles 1 to 50,000+ domains efficiently with concurrency control and budget capping
- Minimal dependencies — uses Node.js built-in
dns/promisesfor DNS;whoiserfor WHOIS parsing
How to Use
Input
| Field | Type | Required | Description |
|---|---|---|---|
domains | String list | Yes | Domains to check (e.g. example.com). URLs like https://www.example.com/page are automatically cleaned to bare domain. |
Example input:
{"domains": ["onescales.com"]}
Output
One row per domain. Every row includes:
DNS columns (one per record type):
| Field | Description |
|---|---|
dns_a | A records (IPv4 addresses) |
dns_aaaa | AAAA records (IPv6 addresses) |
dns_mx | MX records (priority + exchange) |
dns_cname | CNAME records |
dns_txt | TXT records (SPF, DKIM, DMARC, etc.) |
dns_ns | NS records |
dns_ptr | PTR records (reverse DNS) |
dns_soa | SOA record (flattened: mname, rname, serial, refresh, retry, expire, minttl) |
dns_srv | SRV records (priority, weight, port, target) |
dns_caa | CAA records (certificate authority authorization) |
dns_naptr | NAPTR records |
dns_ds | DS records (DNSSEC delegation signer) |
dns_tlsa | TLSA records (DANE certificate association) |
WHOIS — Registrar:
| Field | Description |
|---|---|
whois_registrar | Registrar name |
whois_iana_id | Registrar IANA ID |
whois_registrar_url | Registrar website |
whois_registrar_abuse_email | Registrar abuse contact email |
whois_registrar_abuse_phone | Registrar abuse contact phone |
WHOIS — Domain:
| Field | Description |
|---|---|
whois_created | Domain creation date |
whois_expires | Domain expiry date |
whois_updated | Last updated date |
whois_status | Domain status flags (e.g. clientTransferProhibited) |
whois_nameservers | Registered nameservers |
WHOIS — Registrant:
| Field | Description |
|---|---|
whois_registrant_name | Registrant name |
whois_registrant_org | Registrant organization |
whois_registrant_address | Registrant address (street, city, state, postal — comma-joined) |
whois_registrant_country | Registrant country |
whois_registrant_phone | Registrant phone |
WHOIS — Admin Contact:
| Field | Description |
|---|---|
whois_admin_name | Admin contact name |
whois_admin_org | Admin contact organization |
whois_admin_email | Admin contact email |
whois_admin_country | Admin contact country |
Meta:
| Field | Description |
|---|---|
domain | The input domain |
checkedAt | ISO 8601 scan timestamp |
error | Error message if the entire domain lookup failed |
Example output row:
{"domain": "onescales.com","checkedAt": "2026-05-12T07:56:20.623Z","dns_a": "23.227.38.65","dns_aaaa": "","dns_mx": "1 aspmx.l.google.com | 10 alt3.aspmx.l.google.com | 10 alt4.aspmx.l.google.com | 5 alt1.aspmx.l.google.com | 5 alt2.aspmx.l.google.com","dns_cname": "","dns_txt": "pinterest-site-verification=5f70be70e48c31b017fad538d924767e | v=spf1 include:_spf.hostedemail.com include:_spf.google.com ~all | apple-domain-verification=I7MvaXQQ7pwZC7MWa9SgCvFqNva8I955BY-KkRsxpIw | openai-domain-verification=dv-Y9cDXv64Bj8Z6h43mpki1rgt","dns_ns": "carter.ns.cloudflare.com | bonnie.ns.cloudflare.com","dns_ptr": "","dns_soa": "mname=bonnie.ns.cloudflare.com rname=dns.cloudflare.com serial=2403632311 refresh=10000 retry=2400 expire=604800 minttl=1800","dns_srv": "","dns_caa": "","dns_naptr": "","dns_ds": "","dns_tlsa": "","whois_registrar": "Cloudflare, Inc.","whois_iana_id": "1910","whois_registrar_url": "http://www.cloudflare.com","whois_registrar_abuse_email": "registrar-abuse@cloudflare.com","whois_registrar_abuse_phone": "+1.6503198930","whois_created": "2022-10-11T10:20:28Z","whois_expires": "2028-10-11T10:20:28Z","whois_updated": "2023-02-13T02:38:06Z","whois_status": "clientTransferProhibited","whois_nameservers": "bonnie.ns.cloudflare.com | carter.ns.cloudflare.com","whois_registrant_name": "","whois_registrant_org": "","whois_registrant_address": "","whois_registrant_country": "","whois_registrant_phone": "","whois_admin_name": "","whois_admin_org": "","whois_admin_email": "","whois_admin_country": ""}
Support
For bugs, feature requests, or questions — reach us at https://docs.google.com/forms/d/e/1FAIpQLSfsKyzZ3nRED7mML47I4LAfNh_mBwkuFMp1FgYYJ4AkDRgaRw/viewform?usp=dialog
Related Keywords
DNS, DNS query, DNS lookup, actor, admin contact, AI, API, apify, at scale, auditor, automated, automation, batch, bulk, CAA, checker, CNAME, converter, crawler, cron, CSV, DANE, dataset, detector, DNS, DNS checker, DNS lookup, DNS records, DNSSEC, domain, domain checker, domain expiry, domain owner, downloader, DS, Excel, export, exporter, extractor, fetcher, finder, free tool, generator, Google Sheets, HTML, ifttt, instant, JSON, lookup, make, make.com, maker, mass, MCP, monitor, MX, n8n, nameserver, NAPTR, no-code, no API key required, NS, parser, PDF, pipeline, PTR, record, registrant, registrar, report, scanner, schedule, scheduled, scraper, SOA, spreadsheet, SRV, TLSA, tool, TXT, validator, verifier, webhook, WHOIS, whois lookup, workflow, XML, zapier