Request Forms

Developer resources

API docs, OpenAPI spec, auth, webhooks, CLI, and MCP.

This page is the developer index. It links to the API, the OpenAPI spec, auth docs, webhooks, the CLI, and the MCP server.

Start with the OpenAPI document at /openapi.json. It lists public health, stats, published-form, submit, and API-key routes. Each operation has an operationId and a named schema. The JSON catalog at /api repeats those links. API keys are Bearer tokens that start with rfk_. Those keys can create and update forms, read submissions, manage webhooks, and read analytics.

The website authenticates with a session cookie. Hosted MCP uses OAuth at /oauth/authorize, then the same user session. API keys start with rfk_ and are a separate write API. Read /docs/account for sign-in. Point an MCP client at /mcp. The MCP manifest is at /.well-known/mcp.json. Webhook delivery is documented at /docs/webhooks. The CLI is at /docs/cli. Do not send a session JWT as Authorization: Bearer rfk_.

Versioned paths and the deprecation policy are at /docs/deprecation. Machine-readable copies live at /llms.txt, /llms-full.txt, and /sitemap.xml. Request Markdown with Accept: text/markdown. Append .md to the same path for the same body.