DNS Lookup & Record Analyzer
Query live DNS records across authoritative nameservers. Inspect A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, and PTR records, detect hosting providers, and check email deliverability health.
Why fast and accurate DNS matters.
DNS is the backbone of your domain's web presence and email reputation. Broken or unconfigured records lead directly to spam filtering and delivery outages.
Email Deliverability & Spam Prevention
Mailbox providers like Google and Yahoo require published forward A/AAAA records, active MX routing, and valid SPF/DMARC policies to prevent spam rejection.
DNS Hosting Provider Detection
Automatically detects authoritative DNS providers (Cloudflare, AWS Route 53, Google Cloud DNS, GoDaddy) to give tailored record configuration advice.
Custom Tracking & Subdomain Health
Verify CNAME and A record propagation for custom tracking domains, warmup infrastructure, and webhook endpoints with live TTL timings.
Zero-Setup Developer API
Programmatically query DNS records via JSON REST endpoints. Perfect for automated domain verification, signup onboarding, and pipeline checks.
Query DNS records programmatically.
POST a domain or IP to the public DNS endpoint. Zero authentication required with full JSON responses in milliseconds.
Install the Node.js package
npm install reloop-emailQuery DNS records with Node.js
1import Reloop from 'reloop-email';2
3const reloop = new Reloop(process.env.RELOOP_API_KEY);4
5const result = await reloop.tools.dnsLookup({6 domain: 'stripe.com',7 recordType: 'ANY', // or 'A', 'MX', 'TXT', 'CNAME'8});9
10console.log(`Provider: ${result.provider?.name} (Latency: ${result.responseTimeMs}ms)`);11console.log(`Records: ${result.records.length} found`);12console.log(`DMARC Policy: ${result.summary.dmarcPolicy}`);Inspect JSON DNS response (200 OK)
1{2 "query": "stripe.com",3 "domain": "stripe.com",4 "recordType": "ANY",5 "resolvedAt": "2026-08-28T12:00:00.000Z",6 "responseTimeMs": 24,7 "nameserver": "dns1.p01.nsone.net",8 "provider": {9 "id": "ns1",10 "name": "NS1",11 "website": "https://ns1.com",12 "category": "dns",13 "description": "Enterprise DNS and traffic management network."14 },15 "records": [16 {17 "type": "A",18 "name": "stripe.com",19 "value": "199.60.103.30",20 "ttl": 30021 },22 {23 "type": "MX",24 "name": "stripe.com",25 "value": "aspmx.l.google.com",26 "priority": 1,27 "ttl": 30028 },29 {30 "type": "TXT",31 "name": "stripe.com",32 "value": "v=spf1 include:_spf.google.com ~all",33 "ttl": 30034 },35 {36 "type": "TXT",37 "name": "_dmarc.stripe.com",38 "value": "v=DMARC1; p=reject; rua=mailto:dmarc@stripe.com",39 "ttl": 30040 }41 ],42 "diagnostics": [43 {44 "id": "dns-record-published",45 "name": "DNS Record Published",46 "category": "dns",47 "status": "pass",48 "message": "Found 4 published DNS records"49 },50 {51 "id": "dmarc-policy",52 "name": "DMARC Protection",53 "category": "email_auth",54 "status": "pass",55 "message": "DMARC record published with policy p=reject",56 "details": "Domain has strong protection against email spoofing"57 }58 ],59 "summary": {60 "totalRecords": 4,61 "hasA": true,62 "hasAaaa": false,63 "hasMx": true,64 "hasTxt": true,65 "hasCname": false,66 "hasNs": true,67 "hasSoa": false,68 "hasDmarc": true,69 "hasSpf": true,70 "dmarcPolicy": "reject",71 "spfRecord": "v=spf1 include:_spf.google.com ~all"72 }73}Frequently asked questions.
Everything you need to know about DNS records, email authentication, nameservers, and TTL propagation.
Ship your first email in minutes
Open-source, deliverability-focused, and yours to self-host or run on Reloop Cloud. No lock-in, no rewrite later.