> ## Documentation Index
> Fetch the complete documentation index at: https://docs.proofable.me/llms.txt
> Use this file to discover all available pages before exploring further.

# API reference

> Every way to build with Proofable: the hosted MCP server, the JavaScript SDK and CLI, and the HTTP API, with endpoints, sign-in, and machine-readable exports.

Pick the surface that matches the caller. Every surface uses the same profile, proofs, and permissions.

| Surface                            | Use it for                       | Endpoint or package            | Signs in with                                |
| ---------------------------------- | -------------------------------- | ------------------------------ | -------------------------------------------- |
| [MCP](/mcp/overview)               | AI assistants and agent runtimes | `https://mcp.proofable.me/mcp` | OAuth, or an access key                      |
| [JavaScript SDK](/sdks/javascript) | Apps, backends, and React        | `@proofable/sdk`               | Hosted sign-in, or an access key on servers  |
| [CLI](/sdks/cli)                   | Editor setup and agent context   | `npx -y @proofable/sdk`        | OAuth, or an access key                      |
| [HTTP API](/api/overview)          | Any language or backend          | `https://api.proofable.me`     | Signed requests, a session, or an access key |

## Rules for every integration

* **Browsers** use the SDK or [Hosted Verify](/verification/hosted). Never put secrets or hand-built auth headers in browser code. Proxy through your server instead.
* **Servers** run gate checks, raw HTTP, and anything that needs a credential.
* **Access keys** (`npk_*`) belong on servers and in CI only. Never use a wallet private key as an MCP credential. [Access keys](/deployment/access-keys)
* **`402` responses** carry a quote. Pay per call with [x402](/gates/pay-per-call), or add credits and retry.
* **Proof IDs and URLs** come from responses. Never construct or guess one.

## Machine-readable exports

| Resource      | URL                                             |
| ------------- | ----------------------------------------------- |
| OpenAPI       | `https://api.proofable.me/openapi.json`         |
| Page index    | `https://docs.proofable.me/llms.txt`            |
| Full docs     | `https://docs.proofable.me/llms-full.txt`       |
| MCP discovery | `https://mcp.proofable.me/.well-known/mcp.json` |

This docs site also serves a search-only MCP endpoint at `https://docs.proofable.me/mcp`. It searches these pages. Your profile, proofs, and agents live at `https://mcp.proofable.me/mcp`.

## Sections

<CardGroup cols={2}>
  <Card title="MCP" icon="plug" href="/mcp/overview">
    Tools, sign-in, and discovery.
  </Card>

  <Card title="JavaScript SDK" icon="code" href="/sdks/javascript">
    Client, gates, agents, widgets, and CLI.
  </Card>

  <Card title="HTTP API" icon="terminal" href="/api/overview">
    Endpoints, authentication, errors, and limits.
  </Card>

  <Card title="Verifier catalog" icon="list-tree" href="/verification/verifiers">
    Every check and its inputs.
  </Card>
</CardGroup>
