
Firecrawl Scrape
- 77.4k installs
- 561 repo stars
- Updated August 4, 2026
- firecrawl/cli
firecrawl scrape is a CLI tool that extracts clean markdown from URLs, handling both static and JavaScript-rendered pages.
About
Extracts clean markdown from URLs including JavaScript-rendered single-page applications. Returns LLM-optimized content with options for main content extraction and concurrent scraping of multiple pages.
- Extracts clean LLM-optimized markdown from any URL, including JavaScript-rendered SPAs
- Multiple concurrent URLs with optional main-content-only mode
- Query mode to ask questions about page content with single-query extraction
Firecrawl Scrape by the numbers
- 77,397 all-time installs (skills.sh)
- +912 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #9 of 550 CLI & Terminal skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
firecrawl-scrape capabilities & compatibility
2-5 credits per URL depending on page size
- Capabilities
- web scraping · markdown generation · content extraction · concurrent processing
- Use cases
- web scraping
- Runs
- Runs locally
- Pricing
- Freemium
What firecrawl-scrape says it does
Scrape one or more URLs. Returns clean, LLM-optimized markdown. Multiple URLs are scraped concurrently.
The page is static or JS-rendered (SPA)
Wait for JS to render, then scrape
npx skills add https://github.com/firecrawl/cli --skill firecrawl-scrapeAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 77.4k |
|---|---|
| repo stars | ★ 561 |
| Security audit | 2 / 3 scanners passed |
| Last updated | August 4, 2026 |
| Repository | firecrawl/cli ↗ |
What it does
Extract webpage content as markdown for processing or feeding to LLMs.
Who is it for?
Developers needing to extract webpage content for AI processing or data analysis.
Skip if: Heavy-interaction workflows requiring form fills or multi-step navigation.
When should I use this skill?
You have a specific URL and want its content extracted as clean markdown.
What you get
Get clean, LLM-ready markdown from any webpage in seconds.
- Markdown file with page content
- Structured JSON with metadata
Files
firecrawl scrape
Scrape one or more URLs. Returns clean, LLM-optimized markdown. Multiple URLs are scraped concurrently.
When to use
- You have a specific URL and want its content
- The page is static or JS-rendered (SPA)
- Step 2 in the workflow escalation pattern: search → scrape → map → crawl → interact
Quick start
# Basic markdown extraction
firecrawl scrape "<url>" -o .firecrawl/page.md
# Main content only, no nav/footer
firecrawl scrape "<url>" --only-main-content -o .firecrawl/page.md
# Wait for JS to render, then scrape
firecrawl scrape "<url>" --wait-for 3000 -o .firecrawl/page.md
# Multiple URLs (each saved to .firecrawl/)
firecrawl scrape https://example.com https://example.com/blog https://example.com/docs
# Get markdown and links together
firecrawl scrape "<url>" --format markdown,links -o .firecrawl/page.json
# Ask a question about the page
firecrawl scrape "https://example.com/pricing" --query "What is the enterprise plan price?"Options
| Option | Description |
|---|---|
-f, --format <formats> | Output formats: markdown, html, rawHtml, links, screenshot, json |
-Q, --query <prompt> | Ask a question about the page content (5 credits) |
-H | Include HTTP headers in output |
--only-main-content | Strip nav, footer, sidebar — main content only |
--wait-for <ms> | Wait for JS rendering before scraping |
--include-tags <tags> | Only include these HTML tags |
--exclude-tags <tags> | Exclude these HTML tags |
--redact-pii | Redact personally identifiable information from output |
-o, --output <path> | Output file path |
Tips
- Prefer plain scrape over `--query`. Scrape to a file, then use
grep,head, or read the markdown directly — you can search and reason over the full content yourself. Use--queryonly when you want a single targeted answer without saving the page (costs 5 extra credits). - Try scrape before interact. Scrape handles static pages and JS-rendered SPAs. Only escalate to
interactwhen you need interaction (clicks, form fills, pagination). - Multiple URLs are scraped concurrently — check
firecrawl --statusfor your concurrency limit. - Single format outputs raw content. Multiple formats (e.g.,
--format markdown,links) output JSON. - Always quote URLs — shell interprets
?and&as special characters. - Naming convention:
.firecrawl/{site}-{path}.md
See also
- firecrawl-search — find pages when you don't have a URL
- firecrawl-interact — when scrape can't get the content, use
interactto click, fill forms, etc. - firecrawl-download — bulk download an entire site to local files
Related skills
Forks & variants (2)
Firecrawl Scrape has 2 known copies in the catalog totaling 123 installs. They canonicalize to this original listing.
FAQ
Does firecrawl-scrape handle JavaScript-rendered pages?
firecrawl-scrape handles JavaScript-rendered SPAs through the Firecrawl CLI, returning clean LLM-optimized markdown. The skill recommends it over built-in WebFetch when dynamic page rendering is required.
Can firecrawl-scrape process multiple URLs at once?
firecrawl-scrape supports scraping multiple URLs concurrently via firecrawl or npx firecrawl Bash commands. Each URL returns as LLM-ready markdown suitable for agent context or documentation pipelines.
Is Firecrawl Scrape safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.