Skip to main content
For AI agents: Use llms.txt for a full index of all documentation.

Get started

Install the Firecrawl CLI

One command installs the Firecrawl CLI, authenticates in your browser, and adds skills to every detected coding agent.
Restart your coding agent after setup so it can discover the new skills. See Skills + CLI for the full setup.

Set up with an agent

Provide your agent with this Firecrawl setup prompt.

Build and test directly

Get your API key

Create a free account for direct API access and higher limits

Try it in the Playground

Test Firecrawl in the browser without writing code

What can Firecrawl do?

Search

Search the web and get full page content from results

Scrape

Extract content from any URL as markdown, HTML, or structured JSON

Interact

Continue working with any scraped page: click, fill forms, extract dynamic content

Why Firecrawl?

  • LLM-ready output: Clean markdown, structured JSON, screenshots, and more.
  • Handles the hard stuff: Proxies, anti-bot, JavaScript rendering, and dynamic content.
  • Reliable: Built for production with high uptime and consistent results.
  • Fast: Results in seconds, optimized for high throughput.
  • MCP Server: Connect Firecrawl to any AI tool via the Model Context Protocol.

Search the web and get full page content from results in one call. See the Search feature docs for all options.
SDKs will return the data object directly. cURL will return the complete payload.
JSON

Scrape

Scrape any URL and get its content in markdown, HTML, or other formats. See the Scrape feature docs for all options.
SDKs will return the data object directly. cURL will return the payload exactly as shown below.

Interact

Scrape a page, then keep working with it: click buttons, fill forms, extract dynamic content, or navigate deeper. Describe what you want in plain English or write code for full control. See the Interact feature docs for all options.
Response

More capabilities

Agent

Autonomous web data gathering powered by AI

Interact

Click, fill forms, extract dynamic content

Webhooks

Async event delivery

Browser Sandbox

Managed browser sessions for interactive workflows

Map

Discover all URLs on a website

Crawl

Recursively gather content from entire sites

Resources

API Reference

Complete API documentation with interactive examples

SDKs

Python, Node.js, CLI, and community SDKs

Open Source

Self-host Firecrawl or contribute to the project

Integrations

LangChain, LlamaIndex, OpenAI, and more