Firecrawl Automation

Automate web scraping, crawling, and structured data extraction through the Firecrawl API.

76.9k|9.0k|Updated Oct 17, 2025
Ready to run
npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill firecrawl-automation-composiohq
💬 Prompt for ChatGPT / Claude Chat▼
Please help me install this Agent Skill.
Skill: Firecrawl Automation
Source: https://github.com/ComposioHQ/awesome-claude-skills/tree/main/composio-skills/firecrawl-automation
Command: npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill firecrawl-automation-composiohq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually collecting data from websites is slow and error-prone, especially when dealing with JavaScript-heavy pages, large URL lists, or the need for structured output. This Skill lets you scrape pages, crawl entire sites, and extract structured JSON data directly from Claude Code via the Composio Firecrawl integration. ## Core Features & Use Cases - Single-Page and Batch Scraping: Scrape individual URLs or process many URLs concurrently with shared configuration, outputting markdown, HTML, links, or screenshots. - Site Crawling and Mapping: Crawl websites with depth and path filters, monitor async crawl jobs, and map full site URL structures for planning or audits. - AI-Powered Structured Extraction: Extract structured JSON from pages using natural language prompts or JSON schemas, with wildcard URL support. - Use Case: A market researcher needs pricing data from 20 competitor product pages. They batch scrape the URLs as markdown, then run a structured extraction with a schema for company name, pricing tiers, and feature lists. ## Quick Start Connect your Firecrawl account through the Composio MCP server, then ask Claude to scrape the main content from a specific URL as markdown.

Frequently Asked Questions about Firecrawl Automation

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

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

Use the FIRECRAWL_SCRAPE tool with a fully qualified URL. You can choose output formats like markdown, HTML, links, or screenshot, enable onlyMainContent to strip navigation and ads, and set waitFor for JavaScript-rendered pages.

How to extract structured data from websites using AI?▼

Use FIRECRAWL_EXTRACT with an array of URLs plus a natural language prompt or JSON schema defining the output structure. Extraction jobs are asynchronous, so retrieve results with FIRECRAWL_EXTRACT_GET using the returned job ID.

Does Firecrawl support JavaScript-heavy pages?▼

Yes, Firecrawl handles dynamic pages using the waitFor parameter (1000-5000ms recommended) to allow JS rendering, or browser actions like click, scroll, and write that execute before scraping begins.

Why does Firecrawl return rate limit exceeded errors?▼

Firecrawl returns 429 errors when too many requests are sent concurrently. Prefer FIRECRAWL_BATCH_SCRAPE over many individual scrape calls, keep extract batches around 10 URLs, and implement backoff on 429 or 5xx responses.

What are the limitations of Firecrawl extraction?▼

Extraction supports a maximum of 10 URLs per batch in beta and can fail with insufficient credits on broad crawls. Vague schemas produce noisy output, so freeze your schema and test on small URL samples before scaling.