firecrawl

Search, scrape, and monitor web pages through the Firecrawl CLI and REST API.

Updated Dec 12, 2025
One-click install
npx skills add https://github.com/ricardojjulia/ESACompanion --skill firecrawl-ricardojjulia
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: firecrawl
Source: https://github.com/ricardojjulia/ESACompanion/tree/main/.github/skills/firecrawl
Command: npx skills add https://github.com/ricardojjulia/ESACompanion --skill firecrawl-ricardojjulia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires firecrawl-cli.

What problem does it solve? Getting clean, usable web data into an agent session or application code is hard: pages need discovery, extraction, interaction, and ongoing change monitoring. This Skill routes you to the right Firecrawl path—live CLI tools, app-code integration, or deliverable-focused workflows—so web data work starts correctly the first time. ## Core Features & Use Cases - Live Web Tools: Search, scrape, interact with pages, parse local documents (PDF, DOCX, XLSX), query a research paper index, and monitor pages for changes via the Firecrawl CLI. - App Integration: Add Firecrawl API calls to a product codebase with the right endpoint, SDK, and FIRECRAWL_API_KEY handling, plus a smoke test. - Workflow Deliverables: Produce research briefs, SEO audits, lead lists, QA reports, and knowledge bases from collected web evidence. - Use Case: You need to track a competitor's pricing page. Install the CLI, run firecrawl monitor create with a plain-language goal, and receive webhook or email notifications when the page meaningfully changes. ## Quick Start Install Firecrawl and authenticate by running npx -y firecrawl-cli@latest init --all --browser, then ask the agent to scrape a URL or search the web for your topic.

Frequently Asked Questions about firecrawl

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

FAQPage Schema
How do I scrape a web page with Firecrawl?▼

Run firecrawl scrape followed by the URL after installing the CLI with npx -y firecrawl-cli@latest init --all --browser. The command returns clean markdown, and you can save output with the -o flag, for example firecrawl scrape "https://example.com" -o output.md.

How do I get a Firecrawl API key?▼

Sign in or create an account through the browser auth flow started by the install command, or create a key in the Firecrawl dashboard. Agents can also run the CLI auth flow, which polls an endpoint until the human authorizes and the key is returned automatically.

Can I use Firecrawl without an API key?▼

Yes, a keyless free tier supports search, scrape, interact, parse, and the research index endpoints when requests come from the official CLI, MCP, or SDK. It is rate-limited, and crawl, map, monitor, and batch endpoints still require an API key.

When should I use firecrawl interact instead of scrape?▼

Use interact when a page requires clicks, form submissions, navigation, or login before content is accessible. Plain scrape is sufficient for static pages, while interact drives a real browser session for dynamic or gated content.

How do I monitor a web page for changes?▼

Run firecrawl monitor create with the target URL, a schedule such as a cron expression or "every 30 minutes", and an optional plain-language --goal to filter noise. Firecrawl diffs each check against the last snapshot and notifies you by webhook, email, or Slack.

What file formats can Firecrawl parse from local documents?▼

The parse command converts local PDF, DOCX, DOC, ODT, RTF, XLSX, XLS, and HTML files up to 50 MB into clean markdown. Use firecrawl parse ./report.pdf with -S for an AI summary or -Q to answer a question from the document.