firecrawl-agent

Extract structured JSON data from websites using autonomous multi-page navigation.

Updated Aug 20, 2026
One-click install
npx skills add https://github.com/bittlinkm/claude-setup --skill firecrawl-agent-bittlinkm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: firecrawl-agent
Source: https://github.com/bittlinkm/claude-setup/tree/main/skills/firecrawl-agent
Command: npx skills add https://github.com/bittlinkm/claude-setup --skill firecrawl-agent-bittlinkm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Single-page scrapers cannot gather data spread across multiple pages of a website, such as pricing tiers, product listings, or feature lists. This Skill runs an autonomous agent that navigates a site and returns structured JSON matching your request or schema. ## Core Features & Use Cases - Autonomous Multi-Page Extraction: The agent navigates websites on its own and extracts data matching a natural-language prompt or a JSON schema. - Structured Output with Schemas: Pass a JSON schema via --schema to get predictable, typed output instead of freeform data. - Async Job Management: Omit --wait to receive a job ID, then poll, wait on, or cancel the job later using the returned UUID. - Use Case: You need every pricing tier from a SaaS competitor's website. Run the agent with a prompt like "extract all pricing tiers" and receive a structured JSON file with the results. ## Quick Start Ask the agent to extract all pricing tiers from a target website and save the structured JSON output to a local file.

Frequently Asked Questions about firecrawl-agent

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract structured data from multiple pages of a website?

Run the firecrawl agent command with a natural-language prompt describing the data you want, plus --wait and --json to get results inline. The agent navigates the site autonomously and writes structured JSON to your output file.

How do I get predictable JSON output from web extraction?

Pass a JSON schema with the --schema flag defining the properties and types you expect. The agent then returns structured output matching that schema instead of freeform data.

Firecrawl agent vs scrape: which should I use?

Use scrape for simple single-page extraction since it is faster and cheaper. Use the agent when data spans multiple pages and requires autonomous navigation, such as collecting all pricing tiers or product listings.

How do I check the status of a Firecrawl agent job?

Pass the job UUID as a positional argument to the firecrawl agent command, which auto-detects it as a status check. Add --wait with --poll-interval and --timeout to wait for completion, or --cancel to stop the job.

How do I limit Firecrawl agent credit usage?

Agent runs consume more credits than simple scrapes. Use the --max-credits flag to cap spending on a run, and prefer the scrape command for single-page tasks to reduce costs.