
firecrawl-scrape
✓ Official★ 152by firecrawl · part of firecrawl/firecrawl-claude-plugin
Scrape one or more URLs. Returns clean, LLM-optimized markdown. Multiple URLs are scraped concurrently.
Scrape one or more URLs. Returns clean, LLM-optimized markdown. Multiple URLs are scraped concurrently.
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
Scrape one or more URLs. Returns clean, LLM-optimized markdown. Multiple URLs are scraped concurrently.
npx skills add https://github.com/firecrawl/firecrawl-claude-plugin --skill firecrawl-scrape
Download ZIPGitHub152
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
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 usegrep,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
npx skills add https://github.com/firecrawl/firecrawl-claude-plugin --skill firecrawl-scrapeRun this in your project — your agent picks the skill up automatically.
Quick start
# Basic markdown extraction
firecrawl scrape " " -o .firecrawl/page.md
# Main content only, no nav/footer
firecrawl scrape " " --only-main-content -o .firecrawl/page.md
# Wait for JS to render, then scrape
firecrawl scrape " " --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 " " --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?"
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.