Skip to content

Latest commit

 

History

History
215 lines (163 loc) · 5.89 KB

File metadata and controls

215 lines (163 loc) · 5.89 KB
title Introduction
description Search the web, scrape any page, and interact with it, all through one API.
og:title Introduction | Firecrawl
og:description Search the web, scrape any page, and interact with it, all through one API.

import SearchPython from "/snippets/v2/search/base/python.mdx"; import SearchNode from "/snippets/v2/search/base/js.mdx"; import SearchCURL from "/snippets/v2/search/base/curl.mdx"; import SearchCLI from "/snippets/v2/search/base/cli.mdx"; import SearchResponse from "/snippets/v2/search/base/output.mdx"; import ScrapePython from "/snippets/v2/scrape/base/python.mdx"; import ScrapeNode from "/snippets/v2/scrape/base/js.mdx"; import ScrapeCURL from "/snippets/v2/scrape/base/curl.mdx"; import ScrapeCLI from "/snippets/v2/scrape/base/cli.mdx"; import ScrapeResponse from "/snippets/v2/scrape/base/output.mdx"; import InteractPython from "/snippets/v2/interact/quickstart/python.mdx"; import InteractNode from "/snippets/v2/interact/quickstart/js.mdx"; import InteractCURL from "/snippets/v2/interact/quickstart/curl.mdx"; import InteractCLI from "/snippets/v2/interact/quickstart/cli.mdx"; import InteractResponse from "/snippets/v2/interact/response/output.mdx"; import { AgentSetupButton, McpClientSelector, } from "/snippets/shared/agent-first-onboarding.jsx"; import GeneralFeedbackCTA from "/snippets/general-feedback-cta.mdx";

**For AI agents:** Use [llms.txt](/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.

npx -y firecrawl-cli@latest init --all --browser
Restart your coding agent after setup so it can discover the new skills. See [CLI](/sdks/cli) for the full setup.

Set up with an agent

Provide your agent with this Firecrawl setup prompt.

Build and test directly

Create a free account for direct API access and higher limits Test Firecrawl in the browser without writing code

What can Firecrawl do?

Search the web and get full page content from results Extract content from any URL as markdown, HTML, or structured JSON 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

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.

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.


More capabilities

Autonomous web data gathering powered by AI Click, fill forms, extract dynamic content Async event delivery Managed browser sessions for interactive workflows Discover all URLs on a website Recursively gather content from entire sites

Resources

Complete API documentation with interactive examples Python, Node.js, CLI, and community SDKs Self-host Firecrawl or contribute to the project LangChain, LlamaIndex, OpenAI, and more