Firecrawl
A web data API that searches, scrapes and crawls sites, returning clean markdown or structured JSON that AI agents can consume directly.
Open Source Alternative to:

Firecrawl turns web pages into content an agent can actually use. It finds sources, extracts what is on them and returns markdown, HTML, screenshots or structured JSON, absorbing the proxy rotation, rate limits and JavaScript rendering that normally sit between a scraper and a usable result.
The API is organized around a few endpoints. Search returns full page content for its results rather than links alone, scrape converts a single URL, crawl walks an entire site from one request, map lists every address it can discover, and batch scrape handles thousands of pages asynchronously.
Past the core endpoints, several features change what is reachable at all.
- Actions: click, scroll, write, wait and press before the page is captured.
- Interact: drive an already scraped page afterwards with prompts or code.
- Agent: describe the data you need and let it gather across pages, optionally against a schema.
- Effort levels: low, medium and high set the reasoning budget for that agent rather than swapping the model.
- Media parsing: web-hosted PDFs, DOCX files and similar formats are extracted too.
SDKs exist for Python and Node alongside a CLI and plain HTTP calls, and an MCP server connects it to any MCP client with a single command. Development happens in the open, with a hosted service offered next to it. Reliability and latency figures quoted for the service come from the project's own published benchmarks.
Stars
177,318Forks
9,686Last commit
5 days agoRepository age
2 yearsLicense
AGPL-3.0Version
2.11.0Repository
firecrawl/firecrawl
Auto-fetched from GitHub .
Open source alternatives similar to Firecrawl:
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit