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.
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.