Checks if a domain's email logo branding setup is valid and ready to display.
Checks one or more website addresses to see if they are properly set up to show a brand logo next to emails in inboxes like Gmail, Apple Mail, and Yahoo. It looks up the special settings the domain has published, checks that the logo picture follows the required format, checks that a security certificate for the logo (if any) is valid and not expired, and confirms the domain has strict enough email protection rules turned on. It returns a clear pass or fail for each domain along with a plain list of what is broken if something fails.
https://bimi-checker.underscoredone.com/check$0.01 per request — pay via x402/USDC. No account needed.
Call this when a user asks whether a domain's email logo (BIMI) setup will work, why a brand logo is not showing in inboxes, or to audit email branding for one or more domains. Submit domains without http/https prefixes. Limit to 10 domains per call. Set check_vmc to false for a faster, cheaper check when certificate validation is not needed. Read the issues list per domain to explain failures in plain terms.
| Name | Type | Required | Description |
|---|---|---|---|
domains | array | yes | List of website addresses to check, such as example.com. Up to 10 per request. Do not include http:// or https://. |
selector | string | no | The label used to find the branding settings, almost always 'default'. Only change this if the domain uses a custom label. |
check_vmc | boolean | no | Whether to also verify the logo's security certificate. Turn off for a quicker check. |
{
"api_version": "1.0.0"
}
| Status | Meaning |
|---|---|
400 | Bad request — your input failed validation or could not be processed. Check the detail field for specifics. |
402 | Payment required. Send a signed USDC payment on Base Mainnet or Solana Mainnet using the x402 protocol. |
422 | Unprocessable — a required field is missing or the wrong type. Check the detail field for specifics. |