---
title: "BIMI check"
full: true
_openapi:
  method: POST
  toc: []
  structuredData:
    headings: []
    contents:
      - content: "Looks up default._bimi.{domain} TXT, validates v=BIMI1 / l= / a=, and checks that DMARC is at enforcement (p=quarantine or p=reject, pct=100). Optionally fetches the logo over HTTPS and applies SVG Tiny PS heuristics. Public and rate limited per IP."
_apiData:
  document: "https://reloop.sh/api/tools/openapi/json"
  operationData: [{"path":"/api/tools/v1/bimi-check","method":"post"}]
  parameterList: [{"name":"domain","type":"string","required":true,"description":"Domain to look up default._bimi and _dmarc for.","location":"body","minLength":1,"maxLength":255,"example":"paypal.com"}]
  responseMap: {"200":{"description":"Response for status 200","schema":{"domain":"send.example.com","queryName":"example_queryName","verdict":"pass","bimiRecord":"example_bimiRecord","logoUrl":"example_logoUrl","authorityUrl":"example_authorityUrl","dmarcRecord":"example_dmarcRecord","dmarcPolicy":"example_dmarcPolicy","dmarcPct":0,"dmarcEnforced":true,"logo":{"fetched":true,"contentType":"example_contentType","tinyPsOk":true,"issues":[{"status":"pass","detail":"example_detail","fix":"Use a different email address or update the existing contact instead."}]},"checks":[{"id":"con_123456789","label":"example_label","status":"pass","detail":"example_detail","record":"example_record","fix":"Use a different email address or update the existing contact instead."}],"recommendations":["example_recommendations"]}},"400":{"description":"Response for status 400","schema":{"message":"Contact already exists","why":"A contact with this email already exists in your organization.","fix":"Use a different email address or update the existing contact instead.","link":"https://reloop.sh/docs/api/contacts"}},"429":{"description":"Response for status 429","schema":{"message":"Contact already exists","why":"A contact with this email already exists in your organization.","fix":"Use a different email address or update the existing contact instead.","link":"https://reloop.sh/docs/api/contacts"}}}
  codeSamples: []
---
> For the complete documentation index, see [llms-docs.txt](/llms-docs.txt) or the site index [llms.txt](/llms.txt). Full docs corpus: [llms-full-docs.txt](/llms-full-docs.txt). Prefer markdown URLs (append `.md`) for agent consumption. Product skill: [skill.md](/skill.md).


{/* This file was generated by the OpenAPI doc generator. Do not edit this file directly. Run `bun run generate:api-docs` to regenerate. */}

<APIPage />
