Skip to main content
skill CX Codex

firecrawl-scrape — Claude Code skill: read pages, pull data

The skill reads a known page into markdown or JSON and runs discovered data-provider tools. Useful once the URL is already picked.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add firecrawl/cli --skill firecrawl-scrape -a claude-code
Open on GitHub

What firecrawl-scrape does

The skill exposes firecrawl scrape and npx firecrawl-cli to the agent. A basic call pulls a page into markdown and writes it to .firecrawl/page.md. The --only-main-content flag drops nav and footer, --wait-for 3000 waits for JavaScript to render. Several URLs can go in one call, but then each file lands in .firecrawl/ and -o is ignored.

For typed fields instead of markdown, pass a JSON schema: --format json --schema '{...}'. A large schema is easier to keep in a file and load with --schema-file. The result sits under the .json key. The schema applies only when json is in --format; add other formats with commas.

A list of known URLs goes through firecrawl batch-scrape. Reach for it when you need formats beyond markdown, JSON extraction, a webhook, or a job to check later. The run prints a job ID, and you check the job by that ID afterwards. PDFs are billed at 1 credit per parsed page, so --max-pages takes an integer from 1 to 10000. Save large output with --json -o and inspect it in sections; keep stderr away from JSON stdout rather than merging with 2>&1.

What it helps with

  • read a page at a known URL as markdown
  • pull a plan price off a page with --query
  • get typed fields from a JSON schema
  • process a list of known URLs in a batch
  • cap PDF parsing by page count

Example prompts for the agent

  • Read https://example.com/pricing and save the markdown to .firecrawl/page.md
  • Scrape only the main content, no nav or footer
  • Extract the plan and price fields using the schema in schema.json

How to install firecrawl-scrape

1Skills CLI (Vercel)

npx skills add firecrawl/cli --skill firecrawl-scrape -a claude-code

2Manually: put the files in place

~/.claude/skills/firecrawl-scrape/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/firecrawl-scrape/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about firecrawl-scrape

How do I install firecrawl-scrape in Claude Code?

Run npx skills add firecrawl/cli --skill firecrawl-scrape -a claude-code. The skill lands in ~/.claude/skills/firecrawl-scrape/SKILL.md.

What does firecrawl-scrape do?

It reads a known page into markdown or JSON and executes a selected data-provider tool for structured results. Discovery and contract inspection happen through search and list before execution.

How is scrape different from batch-scrape?

scrape handles one page or a few in markdown. batch-scrape is for a list of URLs when you need other formats, JSON extraction, a webhook, or a job you check later.

Similar skills

All skills for Browser and scraping →

From the same set10

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor