Firecrawl
A web data API that searches, scrapes and crawls websites and returns clean Markdown or structured JSON for AI agents, available as open source or a hosted service.
Firecrawl turns web pages into data for AI applications. Its core endpoints search the web and return full page content, scrape a URL into Markdown, HTML, screenshots or structured JSON, and interact with a page before extracting from it.
Further features crawl every URL of a site, map a site's URLs, run batch scrapes asynchronously and gather data from a description. It handles JavaScript-heavy pages and parses PDFs and DOCX files, and it can be connected to AI agents and MCP clients.
It has Python and Node.js SDKs, a CLI and a REST API. It is written in TypeScript and licensed under AGPL-3.0.