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

WhenResultHTTPTimePrice
49 min agoPassed402254 ms$0.01
5 h agoPassed402278 ms$0.01
8 h agoPassed402222 ms$0.01
11 h agoPassed402227 ms$0.01
15 h agoPassed402279 ms$0.01
18 h agoPassed402237 ms$0.01
22 h agoPassed402270 ms$0.01
26 h agoPassed402246 ms$0.01
29 h agoPassed4021.2 s$0.01
34 h agoPassed402274 ms$0.01
37 h agoPassed4021.3 s$0.01
40 h agoPassed402257 ms$0.01
45 h agoPassed402319 ms$0.01