Domain DNS Checker - WHOIS, Availability & DNS Records
Pricing
from $1.00 / 1,000 item processeds
Domain DNS Checker - WHOIS, Availability & DNS Records
Check domain availability, WHOIS registration data, and DNS records (A, AAAA, MX, NS, TXT, CNAME) for any list of domains. Identify expired domains, find nameservers, detect mail providers, and analyze domain infrastructure. Uses public DNS APIs — no API key required.
Pricing
from $1.00 / 1,000 item processeds
Rating
0.0
(0)
Developer
Hojun Lee
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
What does Domain DNS Checker do?
Domain DNS Checker is a fast, no-API-key tool for bulk domain DNS record lookup across any list of domains. It resolves A, AAAA, MX, NS, TXT, and CNAME records via Google DNS-over-HTTPS, fetches WHOIS/RDAP registration data (registrar, creation date, expiry), and automatically detects mail providers (Google Workspace, Microsoft 365, Amazon SES) and nameserver providers (Cloudflare, AWS Route 53, GoDaddy). It also functions as a DNS propagation tracker and domain availability detector, processing up to 10 domains concurrently for fast batch throughput.
Why use Domain DNS Checker?
Developers, SEO teams, and security engineers use this actor to automate DNS intelligence gathering that would take hours to do manually across large domain lists.
- Domain hunting — Bulk-check hundreds of domains for availability before registering. A quick NS record lookup is enough to determine registration status — set
checkWhois: falseandrecordTypes: ["NS"]for maximum speed. - Email deliverability audits — Verify MX records and identify mail providers in bulk. Spot missing SPF (
v=spf1) or DMARC (v=DMARC1) TXT records that cause email rejection. - SEO and competitor research — Discover which hosting stack competitors use, when their domains expire, and whether they are on shared or dedicated infrastructure.
- Security audits — Detect shadow IT domains, missing DMARC records, and identify externally facing assets across a corporate domain portfolio.
- Domain portfolio management — Monitor expiry dates across owned domains and flag those expiring within 30 days before they lapse unintentionally.
- Infrastructure mapping — Map nameserver and mail provider distribution across a vendor list for supply-chain risk assessments.
How to use Domain DNS Checker
- Click Try for free on the Apify Store listing — no API key needed.
- Enter your list of domains in the
domainsfield (e.g.["example.com", "openai.com"]). - Select which
recordTypesto fetch:A,AAAA,MX,NS,TXT,CNAME. - Set
checkWhois: true(default) to retrieve registrar, creation date, and expiry data from RDAP. - Click Start. The actor processes 10 domains concurrently and returns one record per domain.
- Filter results in the dataset by
is_registered,mail_provider, ordays_until_expiryto find what you need instantly.
Input
| Field | Type | Default | Description |
|---|---|---|---|
domains | string[] | ["example.com", "github.com"] | List of domains to check — supports any valid domain name |
recordTypes | string[] | ["A", "MX", "NS", "TXT"] | DNS record types to fetch per domain |
checkWhois | boolean | true | Fetch RDAP registration data (registrar, expiry, creation date) |
Example Input
{"domains": ["example.com", "openai.com", "anthropic.com"],"recordTypes": ["A", "MX", "NS", "TXT", "CNAME"],"checkWhois": true}
Output
One structured record per domain:
{"domain": "example.com","tld": "com","is_registered": true,"dns_records": {"A": ["93.184.216.34"],"MX": ["0 example-com.mail.protection.outlook.com"],"NS": ["a.iana-servers.net", "b.iana-servers.net"],"TXT": ["v=spf1 -all"]},"mail_provider": "microsoft","nameserver_provider": "iana","registrar": "IANA","created_date": "1995-08-14","expiry_date": "2027-08-13","days_until_expiry": 710,"fetched_at": "2026-09-02T10:00:00Z"}
Data fields
| Field | Description |
|---|---|
domain | Normalized domain name (lowercase) |
tld | Top-level domain (e.g. com, io, net) |
is_registered | true if A, AAAA, or NS records exist — domain is registered |
dns_records | Object mapping each record type to its resolved values |
mail_provider | Detected provider from MX records: google, microsoft, amazon, cloudflare, zoho, protonmail, custom, or null |
nameserver_provider | Detected NS provider: cloudflare, aws, google, namecheap, godaddy, digitalocean, custom, or null |
registrar | Registrar name from RDAP (populated when checkWhois: true) |
created_date | Domain registration date YYYY-MM-DD |
expiry_date | Domain expiry date YYYY-MM-DD |
days_until_expiry | Days until expiry — negative value means already expired |
fetched_at | ISO 8601 timestamp of when the check was performed |
Cost estimation
$0.001 per domain checked (Pay-Per-Event).
| Scenario | Domains | Estimated Cost |
|---|---|---|
| Quick spot check | 10 | $0.01 |
| Competitor research sweep | 100 | $0.10 |
| Portfolio expiry monitoring | 1,000 | $1.00 |
| Large-scale infrastructure map | 10,000 | $10.00 |
No additional fees for record types or WHOIS lookups — the $0.001/domain price covers everything.
FAQ
Which DNS record types are supported?
The actor supports A (IPv4), AAAA (IPv6), MX (mail), NS (nameserver), TXT (SPF, DMARC, verification tokens), and CNAME (canonical name) records via Google DNS-over-HTTPS. Include any combination in the recordTypes input.
How do I check if SPF and DMARC are configured correctly?
Include "TXT" in recordTypes and inspect the dns_records.TXT array in output. Look for strings beginning with v=spf1 (SPF policy) and v=DMARC1 (DMARC policy). Missing either means the domain is vulnerable to email spoofing.
Can I use this as a DNS propagation tracker?
Yes. Run the actor at intervals (using Apify's scheduler) and compare dns_records output across runs. Changes in A record IPs, NS servers, or MX routing appear immediately in the structured output, making it straightforward to confirm when a DNS change has propagated.
Data sources: Google DNS-over-HTTPS for DNS resolution (no API key required) and RDAP.org for WHOIS/registration data. All lookups are read-only and passive — no data is modified or written to any external service.
Related actors
- Domain Availability Checker — Check domain registration status to pair with DNS record analysis
- Domain Breach Checker — HIBP breach history for domains discovered via DNS lookup
- SSL Certificate Monitor — TLS certificate expiry and chain validation alongside DNS records
Feedback
If this actor helps your DNS research, a review helps others find it: Leave a review on Apify Store
Keywords: domain DNS checker, WHOIS lookup, DNS records scraper, A record lookup, MX record checker, TXT record DNS, CNAME lookup, nameserver check, expired domain finder, domain availability, DNS infrastructure analysis, mail provider detection, bulk DNS check, domain research