Firecrawl API Reference
Web scraping API for LLMs. Scrape, crawl, map and search sites into Markdown or structured JSON.
Authorization: Bearer <FIRECRAWL_API_KEY> Gotchas The formats field controls the output shape and defaults to ["markdown"]. Omitting it does not return HTML — request ["markdown","html"] explicitly.
/crawl is asynchronous: it returns a job id, and results are collected by polling /crawl/{id} until status is completed.
Affiliate link - we may earn a commission, at no extra cost to you.
curl -H "Accept: text/markdown" https://apicheats.dev/firecrawl/llms.txt Choose your task
-
Scrape one URL
Get a single-page result from one URL.
-
Discover URLs
Discover URLs without downloading page content.
-
Crawl a site asynchronously
Start a multi-page asynchronous job, then check its status for results.
-
Search the web
Start from a query and optionally scrape the search results.
-
Extract structured data asynchronously
Use a schema or prompt to extract structured data, then check the job status.
Choosing between one page and a site? Read the scrape vs crawl guide. Running a crawl? Follow the asynchronous jobs guide.