
firecrawl-download
✓ Official★ 507by firecrawl · part of firecrawl/cli
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...
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...
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
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...
npx skills add https://github.com/firecrawl/cli --skill firecrawl-download
Download ZIPGitHub507
firecrawl download
Experimental. Convenience command that combines map + scrape to save an entire site as local files.
Maps the site first to discover pages, then scrapes each one into nested directories under .firecrawl/. All scrape options work with download. Always pass -y to skip the confirmation prompt.
When to use
-
You want to save an entire site (or section) to local files
-
You need offline access to documentation or content
-
Bulk content extraction with organized file structure
Download options
Option Description
--limit <n> Max pages to download
--search <query> Filter URLs by search query
--include-paths <paths> Only download matching paths
--exclude-paths <paths> Skip matching paths
--allow-subdomains Include subdomain pages
-y Skip confirmation prompt (always use in automated flows)
Scrape options (all work with download)
-f <formats>, -H, -S, --screenshot, --full-page-screenshot, --only-main-content, --include-tags, --exclude-tags, --wait-for, --max-age, --country, --languages
See also
-
firecrawl-map — just discover URLs without downloading
-
firecrawl-scrape — scrape individual pages
-
firecrawl-crawl — bulk extract as JSON (not local files)
npx skills add https://github.com/firecrawl/cli --skill firecrawl-downloadRun this in your project — your agent picks the skill up automatically.
Quick start
# Interactive wizard (picks format, screenshots, paths for you)
firecrawl download https://docs.example.com
# With screenshots
firecrawl download https://docs.example.com --screenshot --limit 20 -y
# Multiple formats (each saved as its own file per page)
firecrawl 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 download https://docs.example.com --include-paths "/features,/sdks"
# Skip translations
firecrawl download https://docs.example.com --exclude-paths "/zh,/ja,/fr,/es,/pt-BR"
# Full combo
firecrawl download https://docs.example.com \
--include-paths "/features,/sdks" \
--exclude-paths "/zh,/ja" \
--only-main-content \
--screenshot \
-y
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.