# ProbeKit BIMI Record Checker

> ProbeKit BIMI Record Checker is a paid API for AI agents from api.probekit.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-30).

Checks a domain's BIMI DNS record for valid syntax, logo/certificate URLs, DMARC enforcement status, and SVG logo path to diagnose why brand logos don't appear in mail clients.

## Facts

- Endpoint: GET https://api.probekit.dev/v1/mail/bimi?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/probekit-bimi-record-checker-c0213001
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6lCzSxjdxhBfZbOZp_apA

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability probekit-bimi-record-checker-c0213001
```

Example prompt: Can you check the BIMI record for example.com and tell me why the brand logo isn't showing in mail clients — use the default selector and let me know if DMARC is properly enforced?

## When to prefer this

Use this endpoint specifically when diagnosing why a brand logo (BIMI) is not appearing in email clients such as Gmail or Apple Mail. It is the right choice when you need to inspect BIMI DNS record syntax, verify HTTPS logo and certificate URL formats, and confirm DMARC enforcement status — all in one call. Prefer this over a general DNS lookup endpoint when you need BIMI-specific parsing and DMARC enforcement validation rather than raw TXT record retrieval.

## Known failure modes

- Domain has no BIMI record and no organisational domain fallback — returns not found
- BIMI record found but v=BIMI1 syntax is malformed — returns parse error details
- DMARC not enforced at required level (pct < 100 or policy is none) — flagged in result
- Logo or certificate URL is not HTTPS — flagged as invalid
- Domain is invalid or unreachable DNS — returns resolution error
- Selector not found but default fallback also missing — returns both lookup failures

## How this service works

Check a domain's BIMI record (<selector>._bimi, default selector, with fallback to the organisational domain): v=BIMI1 syntax, HTTPS logo and certificate URLs, an SVG logo path and whether DMARC is enforced at quarantine or reject with pct=100. Use when an agent must tell why a brand logo does not show in mail clients. The logo and certificate are not downloaded.

## Output

Returns the parsed BIMI DNS record for the requested domain and selector, including: whether the record was found on the subdomain or fell back to the organisational domain, v=BIMI1 syntax validity, the HTTPS logo URL and certificate URL (checked for format but not downloaded), the SVG logo path, and whether DMARC is enforced at quarantine or reject level with pct=100.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "title": "BimiInput",
     "required": [
      "domain"
     ],
     "properties": {
      "domain": {
       "type": "string",
       "title": "Domain",
       "examples": [
        "example.com"
       ],
       "maxLength": 1024,
       "minLength": 1
      },
      "selector": {
       "type": "string",
       "title": "Selector",
       "default": "default",
       "examples": [
        "default"
       ],
       "maxLength": 80,
       "minLength": 1
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/probekit-bimi-record-checker-c0213001/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.probekit.dev](https://www.zero.xyz/host/api.probekit.dev/llms.txt)
