firecrawl-crawl

Crawls websites following links to bulk-extract content from multiple pages.

Updated Jul 16, 2026
One-click install
npx skills add https://github.com/The-Focus-AI/walking-thoughts --skill firecrawl-crawl-the-focus-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: firecrawl-crawl
Source: https://github.com/The-Focus-AI/walking-thoughts/tree/main/.agents/skills/firecrawl-crawl
Command: npx skills add https://github.com/The-Focus-AI/walking-thoughts --skill firecrawl-crawl-the-focus-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Extracting content from many pages on the same website one URL at a time is slow and error-prone. This Skill automates bulk extraction by crawling a site or site section, following links up to configurable depth and page limits, and returning structured content for every page. ## Core Features & Use Cases - Bulk Site Crawling: Follow links from a starting URL with configurable --limit, --max-depth, and --max-concurrency controls. - Path Scoping: Restrict crawls with --include-paths and --exclude-paths so only relevant sections like /docs are extracted. - Sync or Async Execution: Use --wait and --progress to block until completion, or receive a job ID for later status polling. - Use Case: You need every page of a product's documentation for offline analysis. Run a crawl scoped to /docs with a page limit, wait for completion, and save the results to .firecrawl/crawl.json. ## Quick Start Ask the assistant to crawl a documentation site section, for example: crawl https://example.com/docs including only the /docs paths with a limit of 50 pages and save the results to a JSON file.

Frequently Asked Questions about firecrawl-crawl

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I crawl an entire website with firecrawl?

Run firecrawl crawl with the target URL, adding --wait to block until completion and -o to save results to a file. Use --limit and --max-depth to control how many pages are fetched and how deep links are followed.

How do I extract only the docs section of a site?

Use the --include-paths option to restrict the crawl to matching URL paths, such as --include-paths /docs. Combine with --exclude-paths to skip unwanted subsections and --limit to cap total pages.

What is the difference between firecrawl crawl, scrape, and map?

Scrape extracts a single page, map discovers URLs on a site without extracting content, and crawl bulk-extracts many pages by following links. The recommended escalation is search, scrape, map, then crawl for multi-page needs.

Does firecrawl crawl support asynchronous jobs?

Yes. Without --wait, the crawl command returns a job ID immediately. You can later check progress by running firecrawl crawl with that job ID, which is useful for very large crawls.

Why is my firecrawl crawl consuming too many credits?

Crawls consume credits per page fetched, so unscoped crawls of large sites get expensive. Scope with --include-paths, set a --limit, and check firecrawl credit-usage before starting large crawls.