firecrawl-download

Download entire websites as organized local files in multiple formats. Maps site structure first, then scrapes each discovered page into nested directories under .firecrawl/ , supporting markdown, links, screenshots, and custom format combinations Filters pages by path patterns ( --include-paths , --exclude-paths ), search queries, subdomain inclusion, and page limits to control scope All standard scrape options work with download: format selection, full-page screenshots, main-content extraction, tag filtering, and language/country targeting Use -y flag to skip confirmation prompts in automated workflows

INSTALLATION
npx skills add https://github.com/firecrawl/cli --skill firecrawl-download
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

firecrawl download (invoked as firecrawl x download )

Experimental. download is available under the firecrawl x command group.

Prerequisite: download requires authentication (no keyless free tier); without credentials the CLI prompts an interactive login.

Maps the site origin first to discover pages, then scrapes each one into nested directories under .firecrawl/. Use --include-paths to scope a non-root URL to one section. Automated runs always pass -y — without it the command opens an interactive wizard that blocks on a prompt.

Quick start

# With screenshots

firecrawl x download https://docs.example.com --screenshot --limit 20 -y

# Multiple formats (each saved as its own file per page)

firecrawl x download https://docs.example.com --format markdown,links --screenshot --limit 20 -y

# Creates per page: index.md + links.txt + screenshot.png

Filter to specific sections

firecrawl x download https://docs.example.com --include-paths "/features,/sdks" -y

Skip translations

firecrawl x download https://docs.example.com --exclude-paths "/zh,/ja,/fr,/es,/pt-BR" -y

Run `firecrawl x download --help` for the full option list, including which scrape options download supports.

**Done when:** the command exits successfully and the expected files exist under `.firecrawl/`.

## See also

- [firecrawl-map](../firecrawl-map/SKILL.md) — just discover URLs without downloading

- [firecrawl-scrape](../firecrawl-scrape/SKILL.md) — scrape individual pages

- [firecrawl-crawl](../firecrawl-crawl/SKILL.md) — bulk extract as JSON (not local files)

- [firecrawl-build-scrape](https://github.com/firecrawl/skills/tree/main/skills/build/firecrawl-build-scrape) — building bulk extraction into an app instead of running it here
BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card