Domain reputation checker
Check your overall sending domain reputation across authentication, blocklists, domain age, and DNS infrastructure. Get an instant score from 0 to 100 with an A+ to F grade and actionable fixes.
The 4 pillars of sender reputation.
Mailbox algorithms evaluate authentication, domain age, blocklist presence, and DNS health together.
Authentication (35%)
SPF alignment, active DKIM key discovery, and DMARC enforcement policy (reject or quarantine).
Real-time Blocklists (30%)
Independent live DNSBL lookups across Spamhaus DBL, URIBL Multi, SURBL, SEM URIBL, SEM Fresh, and NordSpam.
Domain Age & Warmup (20%)
Direct RDAP registration age audit. Young (<90 days) and brand-new domains face strict mailbox filter throttling.
DNS & Infrastructure (15%)
Verifies MX exchange reachability, IPv4/IPv6 host resolution, redundant nameservers, and TLS/SSL certificate status.
Check domain reputation programmatically.
Call the same reputation lookup from Node, Python, Go, and the other SDKs, or POST a domain to our public REST endpoint.
Install the Node.js package
npm install reloop-emailQuery domain reputation score with Node.js
1import Reloop from 'reloop-email';2
3const reloop = new Reloop(process.env.RELOOP_API_KEY);4
5const report = await reloop.tools.domainReputation({6 domain: 'reloop.sh',7});8
9console.log(`Reputation Score: ${report.score}/100 (${report.grade})`);10console.log(`Verdict: ${report.verdict} - ${report.verdictLabel}`);11console.log(`Auth Score: ${report.breakdown.authentication.score}%`);12console.log(`Blocklists Clean: ${report.details.blocklist.cleanCount}/${report.details.blocklist.totalChecked}`);Inspect JSON reputation report (200 OK)
1{2 "domain": "reloop.sh",3 "resolvedAt": "2026-09-13T03:45:00.000Z",4 "responseTimeMs": 342,5 "score": 95,6 "grade": "A+",7 "verdict": "excellent",8 "verdictLabel": "Outstanding reputation. Maximum deliverability confidence.",9 "breakdown": {10 "authentication": {11 "score": 100,12 "weight": 35,13 "status": "pass",14 "summary": "SPF pass, DKIM pass, DMARC pass"15 },16 "blocklist": {17 "score": 100,18 "weight": 30,19 "status": "pass",20 "summary": "6/6 domain blocklists clean"21 },22 "domainAge": {23 "score": 80,24 "weight": 20,25 "status": "pass",26 "summary": "240 days old (established)"27 },28 "dnsHealth": {29 "score": 100,30 "weight": 15,31 "status": "pass",32 "summary": "2 MX, 2 NS, SSL active"33 }34 },35 "checks": [36 {37 "id": "auth_spf",38 "category": "authentication",39 "label": "SPF Record",40 "status": "pass",41 "detail": "SPF record configured with softfail (~all). Strong, standard deliverability.",42 "record": "v=spf1 include:_spf.reloop.sh ~all"43 },44 {45 "id": "auth_dmarc",46 "category": "authentication",47 "label": "DMARC Policy",48 "status": "pass",49 "detail": "DMARC policy is set to full reject (p=reject, pct=100). Maximum protection & sender credibility.",50 "record": "v=DMARC1; p=reject; pct=100; rua=mailto:dmarc@reloop.sh"51 },52 {53 "id": "blocklist_domain",54 "category": "blocklist",55 "label": "Domain Blocklists (RBL/URI)",56 "status": "pass",57 "detail": "Clean across all 6 major domain blocklists (Spamhaus DBL, URIBL, SURBL, SEM, NordSpam)."58 }59 ],60 "recommendations": [61 "All domain reputation checks passed. Maintain high sender reputation by monitoring engagement and spam complaint rates below 0.1%."62 ]63}Frequently asked questions.
Learn how domain reputation impacts deliverability, how scoring works, and how to recover from blocklists.
Ready to scale your email?
Let's talk.
3,000 free emails every month. Modern email infrastructure and deliverability built for developers.