Receipt Explorer
Human-readable proof fetched from the authoritative receipt API.
Loading receipt…
One goal. Many APIs.
One verified outcome.
APIVouch calls independent providers, rejects broken or disagreeing results, honors cost and latency limits, and returns proof an autonomous agent can verify.
Three APIs. One usable truth.
Resolve the current USD→EUR reference rate across three independently operated public data origins. APIVouch requires agreement, enforces runtime constraints, and binds the result to a content-addressed receipt.
Chaos & Refusal Lab
Deterministic in-process safety evidence — no live-provider claim. Each scenario runs the real verified-outcome path with fixed in-process providers, a fixed fixture timestamp (not live freshness), and isolated lab storage that never evicts production evidence. Each stored receipt is proven canonical JSON round-trip exactly equal on retrieval. A correct UNVERIFIED refusal is a passing safety result, not a broken test.
Connect once. Verify every call.
The product-level MCP server exposes verified-outcome routing to compatible agents. Generate project-specific tools in the provider lab below.
Build a trusted provider
Inspect any public OpenAPI 3.x or Swagger 2.0 contract, collect runtime evidence, and generate callable MCP tools. No API credentials are stored.
Paste JSON or upload a JSON/YAML file
Project
Evidence workspace
Endpoint evidence
| Operation | Method & path | Live state | Avg latency | Shape drift |
|---|
Score breakdown
Actionable findings
Server-owned Exhaustiveness Gate
APIVouch starts at page one and collects the evidence itself. The caller cannot submit record counts, cursors, snapshots, or page evidence.
Proof result
Generated tools
MCP endpoint
Stateless Streamable HTTP / JSON-RPC. Read-only tools can be called immediately.
Initialize
Capability boundary
Automatic live probes and generated calls are restricted to GET, HEAD, and OPTIONS. State-changing operations remain visible in the contract but return CONFIRMATION_REQUIRED; APIVouch never silently converts them to GET.