BIMI record checker
BIMI only shows a brand logo when DMARC is at quarantine or reject (pct=100) and default._bimi points at a valid SVG Tiny PS logo. This check looks those records up and explains what to fix.
What this lookup actually checks.
BIMI is a DNS assertion plus a logo file. Supporting inboxes still require DMARC at enforcement.
DMARC first
BIMI is not a substitute for authentication. Supporting inboxes require p=quarantine or p=reject with pct=100.
HTTPS SVG logo
The l= tag must be an HTTPS URL to an SVG Tiny PS file. Scripts, animation, and remote hrefs fail.
Optional VMC
Gmail and some others also want a Verified Mark Certificate in a=. Missing a= is a warning, not always a hard fail.
default._bimi
The assertion record lives at default._bimi.{domain}. Empty l= is a valid “do not display” assertion.
Check BIMI programmatically.
Call the same lookup from Node, Python, Go, and the other SDKs — or POST a domain to the public tools endpoint.
Install the Node.js package
npm install reloop-emailCheck BIMI and DMARC enforcement with Node.js
1import Reloop from 'reloop-email';2
3const reloop = new Reloop(process.env.RELOOP_API_KEY);4
5const report = await reloop.tools.bimiCheck({6 domain: 'paypal.com',7});8
9console.log(`Verdict: ${report.verdict}`);10console.log(`BIMI: ${report.bimiRecord}`);11console.log(`DMARC enforced: ${report.dmarcEnforced} (p=${report.dmarcPolicy})`);12console.log(`Logo: ${report.logoUrl}`);Inspect JSON BIMI report (200 OK)
1{2 "domain": "paypal.com",3 "queryName": "default._bimi.paypal.com",4 "verdict": "pass",5 "bimiRecord": "v=BIMI1; l=https://www.paypalobjects.com/marketing/ua/logos/paypal-bimi.svg; a=https://www.paypalobjects.com/marketing/ua/certs/paypal-vmc.pem",6 "logoUrl": "https://www.paypalobjects.com/marketing/ua/logos/paypal-bimi.svg",7 "authorityUrl": "https://www.paypalobjects.com/marketing/ua/certs/paypal-vmc.pem",8 "dmarcRecord": "v=DMARC1; p=reject; pct=100; rua=mailto:d@rua.agari.com",9 "dmarcPolicy": "reject",10 "dmarcPct": 100,11 "dmarcEnforced": true,12 "logo": {13 "fetched": true,14 "contentType": "image/svg+xml",15 "tinyPsOk": true,16 "issues": []17 },18 "checks": [19 {20 "id": "bimi-present",21 "label": "BIMI TXT",22 "status": "pass",23 "detail": "Found BIMI record at default._bimi.paypal.com.",24 "record": "v=BIMI1; l=https://www.paypalobjects.com/marketing/ua/logos/paypal-bimi.svg; a=https://www.paypalobjects.com/marketing/ua/certs/paypal-vmc.pem"25 },26 {27 "id": "bimi-version",28 "label": "v=BIMI1",29 "status": "pass",30 "detail": "Version tag is BIMI1."31 },32 {33 "id": "bimi-logo",34 "label": "Logo URL (l=)",35 "status": "pass",36 "detail": "logo URL is HTTPS. https://www.paypalobjects.com/marketing/ua/logos/paypal-bimi.svg"37 },38 {39 "id": "bimi-authority",40 "label": "VMC / CMC (a=)",41 "status": "pass",42 "detail": "authority certificate URL is HTTPS. https://www.paypalobjects.com/marketing/ua/certs/paypal-vmc.pem"43 },44 {45 "id": "dmarc",46 "label": "DMARC enforcement",47 "status": "pass",48 "detail": "DMARC is at enforcement (p=reject, pct=100).",49 "record": "v=DMARC1; p=reject; pct=100; rua=mailto:d@rua.agari.com"50 }51 ],52 "recommendations": []53}Frequently asked questions.
BIMI records, DMARC enforcement, SVG Tiny PS, and Verified Mark Certificates.
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.