firecrawl scrape

SkillWeb & browsing

Once this skill is added, your AI can fetch and read web pages and search the web for information. It can look things up online and read the pages it finds, so its answers can be based on real web content.

Available today. Use it from your connected AI after setup.

After adding the skill, ask your AI to read a web page or search the web for a topic to see it work. Source code is available at github.com/firecrawl/cli.

Then ask your AI: use the firecrawl scrape skill

What your AI can do with it

  • Fetch and read web pages you point it to
  • Search the web for information on a topic
  • Browse web pages to gather details for a task
  • Read a page and search the web together to research a question

What this skill tells your AI

The instructions your AI receives, as published by firecrawl/cli in skills/firecrawl-scrape/SKILL.md and read by ahel’s review.

Scrape one or more URLs. Returns clean, LLM-optimized markdown. Multiple URLs are scraped concurrently.

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 (markdown only; each saved to .firecrawl/; -o is ignored)
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?"

Run firecrawl scrape --help for the full option list.

Done when: you have the scraped content — on stdout, in your -o file, or under .firecrawl/ for multi-URL scrapes — and have inspected it with bounded reads (head, grep) to answer the request.

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 --query only when you want a single targeted answer without saving the page (costs 5 extra credits).
  • Scrape handles static pages and JS-rendered SPAs. Escalate to interact when the page needs interaction (clicks, form fills, pagination) or scrape misses content.
  • Multiple URLs are scraped concurrently — check firecrawl --status for your concurrency limit. This mode saves markdown only and ignores -o; other requested formats are dropped. If markdown wasn't requested, the whole JSON response is written into the .md file.
  • 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

Signals

GitHub stars
629
Forks
98
Last commit
Sep 2026
Installs
81k installs
Advanced
Catalog kind
skill
Gateway key
firecrawl-scrape
Source
github.com/firecrawl/cli
firecrawl scrape (firecrawl-scrape) by firecrawl · ahel