# How do I verify a Curbi proof bundle?

Call the read-only MCP tool verify_bundle with the bundle and the public keys you trust. It checks signatures, key windows, inclusion in the signed log head (RFC 9162), attestation binding and history consistency, offline. Keys inside the bundle are never trusted. A verified bundle shows what a trusted key signed and logged, not that the provider action happened.

- [Curbi Proof](https://curbi.io/proof/)
- [MCP tools](https://curbi.io/mcp/)

Updated 2026-10-27. Public access.

## Try a configured check

This public example checks a reply against a configured price; it does not authorize an action or establish a provider outcome.

```sh
curl -sS https://api.curbi.io/v1/check \
  -H 'Content-Type: application/json' \
  -d '{"policy":{"prices":[{"item":"Starter","amount":49}]},"reply":"Starter is $99."}'
```

Expect `pass: false` with `price:mismatch`.

Next: [install a framework adapter](https://curbi.io/connect/) or [start with a working policy](https://curbi.io/policies/).
