For AI agents and automated systems

A ground-truth tool for agents making decisions for humans.

Re-check a sealed file, search published licensing listings, or commission a human field verification — as a plain REST contract or a hosted MCP endpoint an agent or its operator can call directly.

Three jobs

What the API actually does

Job 01 · No key required

Re-check a sealed file's hash

Confirms this file's bytes still match a prior reference. It does not confirm the depicted scene was honest, complete, or admissible — a human reviewer makes that call.

  • GET /api/public/verify-media/[hash]
  • GET /api/public/verify-audit/by-hash/[sha256]

Job 02 · Bearer key

Search published Exchange listings

Returns HQ-approved, opted-in Truth Packets available for licensing. An empty result means nothing currently matches the query, not that the location was checked and found clean.

  • GET /api/v1/catalog/search
  • POST /api/v1/quotes/generate

Job 03 · Bearer key, then HQ review

Commission a field verification

A quote and dispatch call is queued for HQ review before any human Verifier is contacted — never auto-dispatched. Active Verifier coverage today is southwestern Ontario; other cities are travel-dependent or registration-ready.

  • POST /api/v1/bounties/quote
  • POST /api/v1/bounties/dispatch

Limits

What this is not

A hash match is a mathematical proof of provenance for this file's bytes — it is not a verdict on the scene. The judge, adjuster, or downstream reviewer decides the context.

Field-verification coverage is real but not global. Active Verifier coverage today is southwestern Ontario; other cities are travel-dependent or registration-ready. A submitted bounty queues for HQ review before any human Verifier is contacted — there is no automatic fan-out.

API keys are issued by a signed-in human from the client portal today. An autonomous agent cannot self-provision a key; an operator has to generate one and hand it to the agent.