
firecrawl-crawl
✓ Official★ 507by firecrawl · part of firecrawl/cli
Bulk extract content from entire websites or site sections with depth and path filtering. Crawls pages following links up to configurable depth limits and page counts, with path inclusion/exclusion filters to scope extraction Supports async job polling or synchronous waiting with progress display via --wait and --progress flags Offers concurrency control, request delays, and JSON output formatting for integration into agent workflows Part of a four-step escalation pattern: search → scrape →...
Bulk extract content from entire websites or site sections with depth and path filtering. Crawls pages following links up to configurable depth limits and page counts, with path inclusion/exclusion filters to scope extraction Supports async job polling or synchronous waiting with progress display via --wait and --progress flags Offers concurrency control, request delays, and JSON output formatting for integration into agent workflows Part of a four-step escalation pattern: search → scrape →...
Inspect the full instructions your agent will receiveExpandCollapse
This is the exact playbook injected into your agent when the skill activates — shown here so you can audit it before installing. You don't need to read it to use the skill.
by firecrawl
Bulk extract content from entire websites or site sections with depth and path filtering. Crawls pages following links up to configurable depth limits and page counts, with path inclusion/exclusion filters to scope extraction Supports async job polling or synchronous waiting with progress display via --wait and --progress flags Offers concurrency control, request delays, and JSON output formatting for integration into agent workflows Part of a four-step escalation pattern: search → scrape →...
npx skills add https://github.com/firecrawl/cli --skill firecrawl-crawl
Download ZIPGitHub507
firecrawl crawl
Bulk extract content from a website. Crawls pages following links up to a depth/limit.
When to use
-
You need content from many pages on a site (e.g., all
/docs/) -
You want to extract an entire site section
-
Step 4 in the workflow escalation pattern: search → scrape → map → crawl → interact
Options
Option Description
--wait Wait for crawl to complete before returning
--progress Show progress while waiting
--limit <n> Max pages to crawl
--max-depth <n> Max link depth to follow
--include-paths <paths> Only crawl URLs matching these paths
--exclude-paths <paths> Skip URLs matching these paths
--delay <ms> Delay between requests
--max-concurrency <n> Max parallel crawl workers
--pretty Pretty print JSON output
-o, --output <path> Output file path
Tips
-
Always use
--waitwhen you need the results immediately. Without it, crawl returns a job ID for async polling. -
Use
--include-pathsto scope the crawl — don't crawl an entire site when you only need one section. -
Crawl consumes credits per page. Check
firecrawl credit-usagebefore large crawls.
See also
-
firecrawl-scrape — scrape individual pages
-
firecrawl-map — discover URLs before deciding to crawl
-
firecrawl-download — download site to local files (uses map + scrape)
npx skills add https://github.com/firecrawl/cli --skill firecrawl-crawlRun this in your project — your agent picks the skill up automatically.
Quick start
# Crawl a docs section
firecrawl crawl " " --include-paths /docs --limit 50 --wait -o .firecrawl/crawl.json
# Full crawl with depth limit
firecrawl crawl " " --max-depth 3 --wait --progress -o .firecrawl/crawl.json
# Check status of a running crawl
firecrawl crawl
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.