{"slug":"firecrawl-api","name":"Firecrawl API","host":"api.firecrawl.dev","site":"https://firecrawl.dev","category":"data","docsUrl":null,"sources":[{"kind":"openapi","url":"https://docs.firecrawl.dev/api-reference/v2-openapi.json"},{"kind":"openapi","url":"https://docs.firecrawl.dev/v0/api-reference/v0-openapi.json"},{"kind":"archive","url":"https://docs.firecrawl.dev/features/alpha/deep-research"},{"kind":"archive","url":"https://docs.firecrawl.dev/features/alpha/llmstxt"},{"kind":"archive","url":"https://github.com/firecrawl/firecrawl/releases/tag/v2.10"},{"kind":"archive","url":"https://github.com/firecrawl/firecrawl/releases/tag/v2.11.0"},{"kind":"archive","url":"https://github.com/firecrawl/firecrawl/releases/tag/v2.9.0"}],"url":"https://www.okapi.bot/providers/firecrawl-api/","json":"https://www.okapi.bot/api/v1/providers/firecrawl-api.json","breakingChanges":[{"slug":"v0-is-deprecated","api":"firecrawl-api","title":"/v0/* is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-05-15","effectiveAt":null,"scope":null,"calls":["/v0/*"],"method":null,"path":"/v0/*","source":{"url":"https://github.com/firecrawl/firecrawl/releases/tag/v2.10","kind":"archive"},"quote":"Deprecated /v0/scrape, /v0/crawl, /v0/crawl/status/:jobId, DELETE /v0/crawl/cancel/:jobId, /v0/search, /v1/extract, /v1/extract/:jobId, /v2/extract, /v2/extract/:jobId, /v1/deep-research, /v1/deep-research/:jobId, /v1/llmstxt, and /v1/llmstxt/:jobId.","migration":"Move to the v2 endpoints: POST /v2/scrape, POST /v2/crawl, GET /v2/crawl/{id}, DELETE /v2/crawl/{id} and POST /v2/search.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:03:03.399Z","updatedAt":"2026-10-23T10:03:03.399Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/firecrawl-api/breaking-changes/v0-is-deprecated/"},{"slug":"v1-deep-research-is-deprecated","api":"firecrawl-api","title":"/v1/deep-research* is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":null,"effectiveAt":null,"scope":null,"calls":["/v1/deep-research*"],"method":null,"path":"/v1/deep-research*","source":{"url":"https://docs.firecrawl.dev/features/alpha/deep-research","kind":"archive"},"quote":"This legacy v1 API is being deprecated in favor of the current Search API and Deep Research use case","migration":"Build the research flow on POST /v2/search (with scrapeOptions) instead of /v1/deep-research.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:03:09.283Z","updatedAt":"2026-10-23T10:03:09.283Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/firecrawl-api/breaking-changes/v1-deep-research-is-deprecated/"},{"slug":"v1-extract-is-deprecated","api":"firecrawl-api","title":"/v1/extract* is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-04-10","effectiveAt":null,"scope":null,"calls":["/v1/extract*"],"method":null,"path":"/v1/extract*","source":{"url":"https://github.com/firecrawl/firecrawl/releases/tag/v2.9.0","kind":"archive"},"quote":"Deprecated the extract endpoint — use the /agent endpoint instead.","migration":"Call POST /v2/agent with the prompt and schema, then poll GET /v2/agent/{jobId}.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:03:05.273Z","updatedAt":"2026-10-23T10:03:05.273Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/firecrawl-api/breaking-changes/v1-extract-is-deprecated/"},{"slug":"v1-llmstxt-is-deprecated","api":"firecrawl-api","title":"/v1/llmstxt* is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":null,"effectiveAt":null,"scope":null,"calls":["/v1/llmstxt*"],"method":null,"path":"/v1/llmstxt*","source":{"url":"https://docs.firecrawl.dev/features/alpha/llmstxt","kind":"archive"},"quote":"This API is being deprecated in favor of our main endpoints.","migration":"Generate the llms.txt from POST /v2/map and POST /v2/scrape, as the create-llmstxt-py example repository does.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:03:11.314Z","updatedAt":"2026-10-23T10:03:11.314Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/firecrawl-api/breaking-changes/v1-llmstxt-is-deprecated/"},{"slug":"v2-extract-is-deprecated","api":"firecrawl-api","title":"/v2/extract* is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-04-10","effectiveAt":null,"scope":null,"calls":["/v2/extract*"],"method":null,"path":"/v2/extract*","source":{"url":"https://github.com/firecrawl/firecrawl/releases/tag/v2.9.0","kind":"archive"},"quote":"Deprecated the extract endpoint — use the /agent endpoint instead.","migration":"Call POST /v2/agent with the prompt and schema, then poll GET /v2/agent/{jobId}.","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:03:05.273Z","updatedAt":"2026-10-23T10:03:05.273Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/firecrawl-api/breaking-changes/v2-extract-is-deprecated/"},{"slug":"v2-research-is-deprecated","api":"firecrawl-api","title":"/v2/research/* is deprecated","kind":"removal","outcome":"fails","model":null,"announcedAt":"2026-06-19","effectiveAt":null,"scope":null,"calls":["/v2/research/*"],"method":null,"path":"/v2/research/*","source":{"url":"https://github.com/firecrawl/firecrawl/releases/tag/v2.11.0","kind":"archive"},"quote":"The legacy /v2/research/* mount is kept as a deprecated alias.","migration":"Call the same routes under /v2/search/research/ (GET /v2/search/research/papers, /papers/{id}, /papers/{id}/similar, /github).","migrationChange":null,"needsDecision":null,"text":null,"publishedAt":"2026-10-23T10:03:13.326Z","updatedAt":"2026-10-23T10:03:13.326Z","status":"deprecated","tone":"deprecated","url":"https://www.okapi.bot/providers/firecrawl-api/breaking-changes/v2-research-is-deprecated/"}]}