Connect an account
Use this mode for an interactive, OAuth-capable client such as Claude or Codex. Add this URL to the client; it discovers Firecrawl’s authorization metadata, opens the browser, and asks you to approve the team it should use.Run unattended
Use this mode for CI, servers, scripts, or any runtime without a browser. Keep the API key in an environment variable or secret store and send it as an Authorization header.Try keyless
Use this mode to try Firecrawl without an account or API key:Pick the right mode
See Tools and operations for the current tool inventory and local/self-hosted availability notes.
Client-specific help
See client setup for configuration examples. If your client cannot complete a remote OAuth flow, use the unattended header-based configuration or keyless mode instead. If it cannot send custom headers either, see the legacy fallback below.Legacy API-key URL support
Authorization: Bearer header whenever the client supports either. If this URL is exposed, rotate the API key. Never paste it into chat, screenshots, issues, or shared configuration.
This fallback applies only to the full /v2/mcp surface. It does not work for the OAuth-only search resource.
Compatibility during migration
Existing/v2/mcp OAuth connections remain supported during the migration to the dedicated account endpoint. New interactive account connections should use /v2/mcp-oauth; new tokens for that account resource are not accepted by /v2/mcp.
