Web Crawling API - Part of the Firecrawl web data API

One URL.
Every page.

/crawl discovers and scrapes every subpage on a domain, returning entire sites as context your models can use — clean markdown or JSON.

https://docs.firecrawl.dev
az=-.-Z-0a-*--.?a!/
Trusted by 150,000+
companies
of all sizes
[ 01 / 05 ]
·
Capabilities
//
Capabilities
//

What can Firecrawl Crawl do?

Firecrawl Crawl is a web crawling API that starts from one URL and returns every page under it as Markdown or structured JSON. It finds pages through the site's sitemap and the links on each page, renders JavaScript, and follows robots.txt. Each page costs 1 Firecrawl credit.

[ Updated ]

Firecrawl Crawl capabilities and the request parameter for each
What you needFirecrawl CrawlParameter
Every page under a starting URLCrawl follows links to child paths of the URL you pass. Set crawlEntireDomain to include sibling and parent paths too.crawlEntireDomain: true
Pages listed in the sitemapCrawl reads the sitemap and follows links by default. Set skip to follow links alone, or only to crawl the sitemap URLs and the start URL.sitemap: "include"
Only one section, such as /docs or /blogincludePaths and excludePaths take regex patterns matched against the URL path. The starting URL must match includePaths.includePaths: ["blog/.*"]
A cap on depth or page countmaxDiscoveryDepth limits how many link hops Crawl follows from the root. limit caps the pages per job and defaults to 10,000.limit: 100, maxDiscoveryDepth: 2
Subdomains and outbound linksallowSubdomains adds subdomains such as blog.example.com. allowExternalLinks scrapes linked pages on other sites, one hop deep.allowSubdomains: true
Markdown, a summary, or JSON fields for each pageEvery scrape option works per page through scrapeOptions. The JSON format adds 4 Firecrawl credits per page.scrapeOptions: { formats: ["markdown", "summary"] }
Pages built with JavaScriptEach page goes through the Firecrawl scrape pipeline, which renders JavaScript, so single-page apps return their full content.on by default
Each page as soon as it finishesA webhook receives crawl.started, crawl.page, crawl.completed, and crawl.failed events. The SDKs can also watch a job over WebSocket.webhook: { url, events: ["page"] }
robots.txt rules and a list of failed pagesCrawl follows robots.txt by default. The errors endpoint lists pages that failed and URLs that robots.txt blocked.GET /v2/crawl/{id}/errors
A re-crawl every week that reports what changedFirecrawl Monitor runs a crawl target on a cron or a text schedule such as weekly, labels each page new, changed, removed, or same, and alerts by webhook, email, or Slack. Firecrawl Monitortargets: [{ type: "crawl", url }]
A whole site summarized in ChatGPT or another assistantThe Firecrawl plugin for ChatGPT and the Firecrawl MCP server include a crawl tool, so the assistant can crawl a section and summarize each page. ChatGPT guidefirecrawl_crawl
A predictable billEach crawled page costs 1 Firecrawl credit. Pages are billed as they finish, and limit caps how many pages one job can crawl.limit
[ 02 / 05 ]
·
Features
//
Every subpage, one call
//

Crawling that finishes
the whole job.

Crawl handles an entire site end to end: discovering, rendering, and processing every page into structured data at scale.
Built for agents & RAG

From site to knowledge base.

Turn a website or docs into a complete corpus your chatbot or RAG can answer from.
https://firecrawl.dev/pricing
https://firecrawl.dev/use-cases
https://firecrawl.dev/blog
Crawling...
Clean, structured data

Clean output, every page.

Every page comes back as clean markdown, JSON, or whatever format you need.
Markdown
Summary
HTML
Links
JSON
Screenshot
Images
Branding
Production-scale concurrency

Built for the long crawl.

Run your biggest crawls on hundreds of browsers, scaling to millions of URLs a day.
https://example.com/docs/guide
https://example.com/blog/launch
https://example.com/changelog
https://example.com/docs/guide
Real browser

JavaScript on every page.

Every page renders in real Chromium, so JavaScript sites come back whole.
https://example.com
Rendering JavaScript...
Live crawl results

Stream pages as they're ready.

Stream pages over webhooks, WebSockets, or polling as soon as they're scraped.
POST/crawl
Crawl exactly what you need

Scope controls when you want them.

Path regex, depth limits, and subdomain rules scope a crawl to /docs/* or the whole domain.
[ 03 / 05 ]
·
For AI agents
//
For AI agents
//

Built into the AI tools
you already use

Use Firecrawl from Claude CodeClaude Code Cursor WindsurfWindsurf and the agent harnesses your team already runs.
One command. Connect your agent to Firecrawl through MCP or the CLI and skills.

Copy and paste this into your AI agent.

Read and follow https://www.firecrawl.dev/agent-onboarding/SKILL.md

Agent onboarding. Are you an AI agent? Fetch this skill to connect Firecrawl and Alexandria through a connector, MCP or the CLI.
cURL
curl -sL https://www.firecrawl.dev/agent-onboarding/SKILL.md
[ 04 / 05 ]
·
Pricing

Flexible pricing

Start for free, then scale as you grow.Are you an AI agent? See pricing

Free Plan

A lightweight way to get started.
No cost, no card, no hassle.
$0
/month
500 searches or 1,000 pages scraped
2 concurrent requests
Low rate limits

Hobby

Great for side projects and small tools.
Fast, simple, no overkill.
$16
/month
Billed yearly
Save $38
2,500 searches or 5,000 pages scraped
5 concurrent requests
Basic support
$9 per extra 1.5k credits

Standard
Most popular

Perfect for scaling with less effort.
Simple, solid, dependable.
$83
/month
Billed yearly
Save $198
50,000 searches or 100,000 pages scraped
25 concurrent requests
Standard support
$47 per extra 35k credits

Growth

Built for high volume and speed.
Firecrawl at full force.
$333
/month
Billed yearly
Save $798
250,000 searches or 500,000 pages scraped
50 concurrent requests
Priority support
$177 per extra 175k credits

Scale Plans

High-volume plans for teams that need more power and dedicated support. Get access to higher rate limits, more concurrent browsers, and priority support. Scale checks out instantly, no sales call needed.

Need more? Contact us

Also on AWS Marketplace and Google Cloud Marketplace.

Scale

For teams scaling their data pipelines
1,000,000 credits / month
$599/month
Billed yearly
Save $1,798
500,000 searches or 1,000,000 pages scraped
100 concurrent requests
Priority support
$397 per extra 350k credits

Enterprise

Power at your pace with custom solutions
Custom credits
Custom concurrent requests
Dedicated support & SLA
Bulk discounts
Zero-data retention
SSO & advanced security
[ 05 / 05 ]
·
FAQ
//
FAQ
//

Frequently asked questions

Everything you need to know about Firecrawl Crawl.
General
How It Works
Pricing
//
Get started
//
Ready to build?
Start getting web context for free and scale seamlessly as your project expands. No credit card needed.
Are you an AI agent? See setup options