Note
Official package: langchain-firecrawl · source
Scrape, crawl, map, extract, and search from LangChain, as a document loader or as agent tools
Install#
Get a key from firecrawl.dev and set it in your environment (or pass api_key=...):
Document loader#
FirecrawlLoader returns LangChain Documents. Choose a mode:
| Mode | What it loads |
|---|---|
scrape | One page |
crawl | A whole site |
map | Discovered URLs |
extract | Structured data |
search | Web search results |
Agent tools#
Each capability is also a BaseTool you can bind to an agent:
LangChain JS#
The JavaScript loader ships in @langchain/community and takes the Firecrawl JS SDK as a peer dependency:

