# Amoreg > Developer documentation for the Amoreg regulatory knowledge API, MCP server, and CLI. ## Docs - [API Reference](https://docs.amoreg.com/api.md): Every endpoint of the Amoreg REST API, with an interactive playground. - [Run python code](https://docs.amoreg.com/api/create-execution.md): Durable background run in a fresh Vercel Sandbox. Reserves the worst case up front (5p + 1p per second of the timeout, default 60s, max 300s), settles the actual wall-clock cost when the run completes, and releases the remainder. Poll GET /executions/{id} for output. Execution is at-least-once: an i… - [Create a screening](https://docs.amoreg.com/api/create-screening.md): Durable background run: reserves 2p per keyword up front, settles the actual cost when the run completes, and releases the remainder. Poll GET /screenings/{id} for results. - [Create a top-up](https://docs.amoreg.com/api/create-top-up.md): Minimum 1000p (£10). Credits land when the payment completes. - [Delete a document](https://docs.amoreg.com/api/delete-document.md): Removes the document from vector search, file storage, and the database. Ingestion credits are not refunded on delete. - [Credit balance](https://docs.amoreg.com/api/get-credits.md) - [Document status](https://docs.amoreg.com/api/get-document.md) - [Execution status](https://docs.amoreg.com/api/get-execution.md): A non-zero exitCode is still status completed (the code failed, the platform succeeded); status failed means an infrastructure error, which is never charged. stdout/stderr are capped at 64KB each. An exitCode of 124 means the run hit its timeout. - [Screening status](https://docs.amoreg.com/api/get-screening.md) - [List documents](https://docs.amoreg.com/api/list-documents.md) - [List jurisdictions](https://docs.amoreg.com/api/list-jurisdictions.md) - [Credit ledger](https://docs.amoreg.com/api/list-ledger.md) - [Search the knowledge base](https://docs.amoreg.com/api/search.md): Flat 2p per request, debited from your prepaid balance. - [Upload a document](https://docs.amoreg.com/api/upload-document.md): 2p per page (minimum 10p, maximum 500 pages), debited before ingestion. Ingestion runs in the background — poll GET /documents/{id} until the status is ready. A failed ingestion is refunded automatically. - [Authentication](https://docs.amoreg.com/authentication.md): Organisation API keys and scopes - [CLI](https://docs.amoreg.com/cli.md): The amoreg command-line interface - [Credits & pricing](https://docs.amoreg.com/credits.md): Prepaid GBP credits, reservations, and the ledger - [Introduction](https://docs.amoreg.com/index.md): The Amoreg regulatory knowledge API - [MCP server](https://docs.amoreg.com/mcp.md): Use the knowledge base from Claude, Cursor, and other MCP clients ## OpenAPI Specs - [openapi](https://docs.amoreg.com/api/openapi.json)