NewAPIVerve Academy: free courses and certifications anyone can verify.Explore the Academy →

BIMI Record Validator API

GET

Know whether any domain can display verified logos in email inboxes.

BIMI Validator checks if a domain has a valid BIMI record published in DNS. BIMI enables domain owners to display verified logos in supported email clients.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/bimivalidator?domain=ebay.com
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "host": "ebay.com",
    "bimi_host": "default._bimi.ebay.com",
    "has_bimi_record": true,
    "bimi_record": "v=BIMI1;l=https://vmc.digicert.com/2b7216dc-27d2-4fbd-8472-f68790117238.svg;a=https://vmc.digicert.com/2b7216dc-27d2-4fbd-8472-f68790117238.pem",
    "bimi_records_count": 1,
    "version": "BIMI1",
    "svg_logo": {
      "url": "https://vmc.digicert.com/2b7216dc-27d2-4fbd-8472-f68790117238.svg",
      "status_code": 200,
      "valid": true,
      "file_size_bytes": 1518
    },
    "vmc_certificate": {
      "url": "https://vmc.digicert.com/2b7216dc-27d2-4fbd-8472-f68790117238.pem",
      "status_code": 200,
      "valid": true
    },
    "issues_found": [],
    "valid": true
  }
}

About the BIMI Record Validator API

A BIMI validator API that looks up a domain's Brand Indicators for Message Identification record and checks the files it points to. Use it as a BIMI check for any sender domain: it reads the same BIMI DNS record that Gmail, Yahoo and Apple Mail look up before showing a brand logo, confirms the record carries the v=BIMI1 tag, and reports what it found in a single JSON response.

Email marketers, deliverability teams and email security tools use it to confirm a brand's logo setup after publishing the record, to monitor customer domains for a broken logo link, and to flag domains that have not adopted BIMI at all.

The Free plan tells you whether a BIMI record exists at default._bimi.{domain}, how many TXT records sit at that host, the version tag, any issues found and an overall verdict. Paid plans add the full record text and fetch both linked assets: the SVG logo URL with its HTTP status and file size, and the VMC (Verified Mark Certificate) URL with its HTTP status.

How it works

BIMI Record Validator queries the TXT records at default._bimi.<domain>, the default selector. The domain parameter has any scheme and leading www. removed first. Among the TXT strings found, the first containing v=BIMI1 becomes bimi_record; bimi_records_count is the number of TXT records at that host, whether or not they are BIMI.

The record is split into tags on ;, and each tag on its first = only, so l= and a= URLs keep any query string intact. version is the v value. When l= is present the logo URL is fetched, and svg_logo reports the url, the HTTP status_code, valid (true when that status is 200) and file_size_bytes. When a= is present the certificate URL is fetched and vmc_certificate reports its url, status_code and valid in the same way. The two fetches run in parallel, each with an 8-second timeout, and only to public addresses. Neither the SVG markup nor the certificate chain is parsed, so a 200 means the file is reachable, not that it meets the BIMI SVG profile or that the certificate is trusted.

A failed fetch adds SVG_FETCH_FAILED or VMC_FETCH_FAILED to issues_found but does not change valid, which is true whenever a v=BIMI1 record exists. With no record, has_bimi_record and valid are false and issues_found holds BIMI_LOOKUP_FAILED. If DNS gives no answer at all, the call returns a 503 rather than a "no record" verdict. Results are cached for 30 minutes. On the Free plan bimi_record, svg_logo and vmc_certificate are removed.

What people use it for

Deliverability Audit Reports
Email deliverability consultants check client domains for valid BIMI records and configuration issues before launching sender authentication and inbox branding campaigns.
Sender Domain Setup
When onboarding new marketing senders, email platforms inspect DNS for active BIMI records and return setup issues to verify brand readiness.
Brand Impersonation Defense
To catch broken branding assets, domain monitoring services track published BIMI records continuously and alert administrators whenever record validity drops to false.
Outbound Inbox Readiness
Inspect target sending domains during prospect list building to confirm who publishes valid BIMI records and protocol versions in DNS.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use BIMI Record Validator

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the BIMI Record Validator API.

Read the docs →
What specific BIMI components does the validator check?
It queries the TXT record at default._bimi.{domain}, verifies the v=BIMI1 tag, and checks the SVG logo URL and file size. It also inspects optional Verified Mark Certificate references and returns a list of any syntax or configuration issues found.
Are BIMI records cached or checked live against DNS?
Every check runs in real time. BIMI Record Validator queries the live DNS TXT records at default._bimi.{domain} and attempts to fetch the hosted SVG logo and certificate directly when requested.
How far does the Starter plan go for domain validations?
Starter provides 200,000 credits each month, which covers 20,000 domain validations at 10 credits per call. That works out to about $1.50 per 1,000 checks, or $0.0015 per call. The Free plan includes 20 validations per month.
Are SVG logo and VMC certificate details included on the Free plan?
No. The Free plan confirms whether a BIMI record exists and reports basic validity, but complete record content, SVG logo status, and VMC certificate details require a paid plan starting with Starter.
Will validation fail if a domain does not publish a VMC certificate?
No. Verified Mark Certificates are optional in BIMI records. If a domain publishes a valid record with only an SVG logo URL, the API still validates the record syntax and logo file without flagging the missing certificate as a failure.
Can I show BIMI validation results inside my own deliverability dashboard?
Yes, as long as you are on a paid plan. You can run checks for your users and display the findings inside your monitoring tools, email platforms, or security audits. Reselling the raw lookup data directly as a standalone feed is not permitted.

Ready to build with BIMI Record Validator? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs