# Peel > Use build-time agents to compile public web surfaces into deterministic APIs with REST, MCP, CLI, OpenAPI, evidence, and runtime diagnostics. ## Docs - [Get credit balance](https://docs.peel.sh/api-reference/account/get-credit-balance.md): Returns the same credit-balance account state surfaced by the CLI `peel credits` command. - [Create or reuse an API](https://docs.peel.sh/api-reference/apis/create-or-reuse-an-api.md) - [Export API as MCP tools](https://docs.peel.sh/api-reference/apis/export-api-as-mcp-tools.md) - [Export API as OpenAPI](https://docs.peel.sh/api-reference/apis/export-api-as-openapi.md) - [Get API detail](https://docs.peel.sh/api-reference/apis/get-api-detail.md) - [Get API health](https://docs.peel.sh/api-reference/apis/get-api-health.md) - [List APIs](https://docs.peel.sh/api-reference/apis/list-apis.md) - [Provide additional input for a paused API build](https://docs.peel.sh/api-reference/apis/provide-additional-input-for-a-paused-api-build.md) - [Rebuild an API](https://docs.peel.sh/api-reference/apis/rebuild-an-api.md) - [Revise an API](https://docs.peel.sh/api-reference/apis/revise-an-api.md) - [Exchange a completed CLI browser-login session](https://docs.peel.sh/api-reference/device-auth/exchange-a-completed-cli-browser-login-session.md): Polls a pending device-auth session and returns an API key after approval in the signed-in browser. - [Start CLI browser-login device flow](https://docs.peel.sh/api-reference/device-auth/start-cli-browser-login-device-flow.md): Creates a short-lived CLI login session and returns the browser verification URL. No API key is required. - [Call a generated endpoint](https://docs.peel.sh/api-reference/endpoint-execution/call-a-generated-endpoint.md) - [Call the hosted MCP endpoint](https://docs.peel.sh/api-reference/mcp/call-the-hosted-mcp-endpoint.md) - [Delete is not supported for the hosted MCP endpoint](https://docs.peel.sh/api-reference/mcp/delete-is-not-supported-for-the-hosted-mcp-endpoint.md) - [Probe the hosted MCP endpoint](https://docs.peel.sh/api-reference/mcp/probe-the-hosted-mcp-endpoint.md) - [Approve OAuth authorization](https://docs.peel.sh/api-reference/oauth/approve-oauth-authorization.md) - [Exchange an authorization code or refresh token](https://docs.peel.sh/api-reference/oauth/exchange-an-authorization-code-or-refresh-token.md) - [Get MCP-scoped protected resource metadata](https://docs.peel.sh/api-reference/oauth/get-mcp-scoped-protected-resource-metadata.md) - [Get OAuth authorization-server metadata](https://docs.peel.sh/api-reference/oauth/get-oauth-authorization-server-metadata.md) - [Get OAuth protected resource metadata](https://docs.peel.sh/api-reference/oauth/get-oauth-protected-resource-metadata.md) - [Register an OAuth client dynamically](https://docs.peel.sh/api-reference/oauth/register-an-oauth-client-dynamically.md) - [Revoke an OAuth token](https://docs.peel.sh/api-reference/oauth/revoke-an-oauth-token.md) - [Start OAuth authorization](https://docs.peel.sh/api-reference/oauth/start-oauth-authorization.md) - [Deterministic Runtime](https://docs.peel.sh/concepts/deterministic-runtime.md): How runtime execution stays explicit and replayable after build-time discovery. - [API Updates](https://docs.peel.sh/features/api-updates.md): Use health, respond, revise, and rebuild when an API drifts or stalls. - [Authenticated APIs](https://docs.peel.sh/features/authenticated-apis.md): Use the deterministic session model for APIs that publish protected request surfaces. - [MCP Server](https://docs.peel.sh/features/mcp-server.md): Use your compiled APIs from any MCP-compatible agent. - [Authentication](https://docs.peel.sh/getting-started/authentication.md): How to authenticate to Peel and how session-based target-site calls work. - [CLI](https://docs.peel.sh/getting-started/cli.md): Use Peel from the terminal for setup, auth, builds, calls, exports, and MCP wiring. - [Core Concepts](https://docs.peel.sh/getting-started/concepts.md): The core concepts behind build lifecycle, endpoint contracts, auth, and updates. - [How It Works](https://docs.peel.sh/getting-started/how-it-works.md): How Peel moves from a build request to a published runtime contract. - [Quickstart](https://docs.peel.sh/getting-started/quickstart.md): Build an API from a URL, inspect the published contract, and call one endpoint. - [Introduction](https://docs.peel.sh/index.md): Compile public web surfaces into deterministic APIs for apps and agents. - [Credits and Limits](https://docs.peel.sh/reference/credits.md): What each Peel operation costs, how rate limits work, and how to handle `429` and `budget_exceeded`. - [Errors](https://docs.peel.sh/reference/errors.md): Peel error types, what causes them, and how to recover. - [Exporting an API](https://docs.peel.sh/reference/exports.md): Download a completed Peel API as an OpenAPI 3.1 spec or an MCP tool manifest. ## OpenAPI Specs - [openapi](https://docs.peel.sh/openapi.json)