Skip to content

Authentication overview and OAuth for apps guide - #1712

Merged
capy-ai[bot] merged 3 commits into
mainfrom
capy/add-oauth-for-apps
Oct 27, 2026
Merged

capy-ai[bot] merged 3 commits into
mainfrom
capy/add-oauth-for-apps

Conversation

@erikengervall

@erikengervall erikengervall commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Documents every way to authenticate with Firecrawl, and adds the full guide for apps that let users connect their own Firecrawl account to the REST API.

Authentication (new page, authentication.mdx). A "Which should I use?" table compares the four options, with a short section on each:

  • API key: Bearer fc-... on the REST API.
  • Hosted MCP with an API key: /v2/mcp with the key as a header.
  • MCP OAuth: /v2/mcp-oauth, browser sign-in, used automatically by the ChatGPT and Claude connectors. Each connection gets its own key, and the tokens only work on MCP.
  • OAuth for apps: resource=https://api.firecrawl.dev/, fco_ tokens on the REST API, its own key per connection, revocable under Connected apps, refresh rotation, and reuse revokes the connection.

It sits in a new API Reference group, "Authentication", next to the OAuth guide (which replaces the old "OAuth" group).

OAuth for apps (oauth.mdx). Covers discovery, client registration (Dynamic Client Registration or a Client ID Metadata Document), the authorize request with PKCE, code exchange, calling the API with an fco_ token, refresh token rotation, revocation and errors. It describes production as it works today:

  • Each connection gets its own key.
  • Reusing a refresh token revokes the connection.
  • Revoking the refresh token ends the connection, while revoking an access token only invalidates that token.
  • Users can revoke the connection under Connected apps in Settings.

Cross-links. The API introductions (v2 and the current one), MCP "For Humans" and the MCP "Add an API key" section now point to the Authentication page. The MCP page's "MCP settings" link now reads "Connected apps in Settings", matching the dashboard heading.

English pages only; translations come from the localization pipeline. mint broken-links reports no broken links in the changed pages; the only hit in them is the pre-existing /llms.txt link in the v2 introduction.

@mintlify

mintlify Bot commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
firecrawl 🟢 Ready View Preview Oct 27, 2026, 5:00 AM

💡 Tip: Enable Automations to automatically generate PRs for you.

@capy-ai capy-ai Bot changed the title Add OAuth for apps page Add OAuth for apps guide for the REST API Oct 24, 2026
Only a refresh token revokes the whole connection; an access token sent to
/revoke ends that access token alone. A refresh token used twice revokes
the connection outright, including the tokens the first refresh returned.
Both match the grant RPCs that back REST connections.

Co-Authored-By: Claude <noreply@anthropic.com>
@capy-ai capy-ai Bot changed the title Add OAuth for apps guide for the REST API Authentication overview and OAuth for apps guide Oct 27, 2026
@capy-ai
capy-ai Bot merged commit c832976 into main Oct 27, 2026
4 checks passed

This branch was successfully deployed

1 active deployment
staging — 2d8e8a8e Deployed Oct 27, 2026 by mintlify[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant