82trust / 100
Check
by BIMI Checker in Email & messaging
x402 APIPassing, checked 49 min ago
Checks one or more domains to see whether they are set up to show a brand logo next to emails in Gmail, Apple Mail, and Yahoo. It looks up the BIMI settings the domain has published, checks the logo file follows the required format, checks any logo certificate is valid and unexpired, and confirms the domain has strict enough email protection turned on. Returns a clear pass or fail per domain, plus a plain list of what is broken when something fails.
POST https://bimi-checker.underscoredone.com/check
Last 30 days
All checks passedSome failedAll failedNot checked
- Uptime
- 100%
- Response time
- 270 ms typical, 1.2 s slowest 5%
- Last check
- 49 min ago
- Next check
- any minute now
How to call it
# See the payment challenge (nothing is charged)
curl -i -X POST "https://bimi-checker.underscoredone.com/check" \
-H "content-type: application/json" \
-d '{"check_vmc":true,"domains":["example.com","brand.co"],"selector":"default"}'import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client().register(
"eip155:8453",
new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);
// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fbimi-checker.underscoredone.com%2Fcheck
const res = await pay("https://bimi-checker.underscoredone.com/check", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({"check_vmc":true,"domains":["example.com","brand.co"],"selector":"default"}),
});
console.log(await res.json());Example input
{
"check_vmc": true,
"domains": [
"example.com",
"brand.co"
],
"selector": "default"
}Example output
{
"api_version": "1.0.0"
}Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 49 min ago | Passed | 402 | 254 ms | $0.01 |
| 5 h ago | Passed | 402 | 278 ms | $0.01 |
| 8 h ago | Passed | 402 | 222 ms | $0.01 |
| 11 h ago | Passed | 402 | 227 ms | $0.01 |
| 15 h ago | Passed | 402 | 279 ms | $0.01 |
| 18 h ago | Passed | 402 | 237 ms | $0.01 |
| 22 h ago | Passed | 402 | 270 ms | $0.01 |
| 26 h ago | Passed | 402 | 246 ms | $0.01 |
| 29 h ago | Passed | 402 | 1.2 s | $0.01 |
| 34 h ago | Passed | 402 | 274 ms | $0.01 |
| 37 h ago | Passed | 402 | 1.3 s | $0.01 |
| 40 h ago | Passed | 402 | 257 ms | $0.01 |
| 45 h ago | Passed | 402 | 319 ms | $0.01 |