Bulk DNS Records Lookup (A, MX, TXT, NS, CNAME)
Pricing
Pay per usage
Bulk DNS Records Lookup (A, MX, TXT, NS, CNAME)
Look up DNS records for a list of domains in bulk — A, AAAA, MX, TXT, NS, CNAME, SOA, CAA. Fast DNS-over-HTTPS resolution, clean JSON with one item per domain. Great for SPF/DMARC audits, migrations and monitoring. Free.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
D N
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Free bulk DNS lookup tool. Resolve DNS records for a whole list of domains in one run — A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV and PTR records. Uses Cloudflare DNS-over-HTTPS (1.1.1.1) for fast, reliable resolution and returns clean, structured JSON: one item per domain with all records grouped by type. Perfect for domain audits, email deliverability checks (MX/TXT/SPF/DMARC), migration verification and monitoring. This Actor is free — you only pay for your own Apify platform usage.
Input
| Field | Type | Description |
|---|---|---|
domains | array | Domain names to resolve (one result item per domain). https:// prefixes and paths are stripped automatically. |
recordTypes | array | Record types to query. Default: A, AAAA, MX, TXT, NS. Supported: A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV, PTR. |
Output
{"domain": "example.com","status": "found","queriedTypes": ["A", "MX", "TXT"],"records": {"A": [{ "name": "example.com", "ttl": 300, "value": "104.20.23.154" }],"MX": [{ "name": "example.com", "ttl": 3600, "value": "0 ." }],"TXT": [{ "name": "example.com", "ttl": 3600, "value": "v=spf1 -all" }]},"totalRecords": 3,"resolvedAt": "2026-07-12T10:00:00.000Z"}
status is found, not_found (domain resolves to no records of the requested types) or error. Invalid domains never crash the run — they produce an error item and the Actor continues.
Use cases
- Audit DNS configuration for a portfolio of domains (SPF, DKIM, DMARC via TXT records).
- Verify DNS after a migration or registrar transfer.
- Check MX records in bulk before an email campaign.
- Feed IP addresses (A/AAAA) into security or geolocation pipelines.
Limitations & fair use
Queries go through Cloudflare's public DNS-over-HTTPS resolver with a polite delay between requests. Please keep batches reasonable (thousands, not millions, of domains per run).
Free tool by fit_melon — more French business data & developer utilities on the profile. ⭐ if useful!