Skip to content
Firecrawl Automation logo

Firecrawl Automation

Automate web crawling and data extraction with Firecrawl -- scrape pages, crawl sites, extract structured data, batch scrape URLs, and map website structures through the Composio Firecrawl integration

SKILL.md

Full skill instructions

Firecrawl Automation

Run Firecrawl web crawling and extraction directly from Claude Code. Scrape individual pages, crawl entire sites, extract structured data with AI, batch process URL lists, and map website structures without leaving your terminal.

Toolkit docs: composio.dev/​toolkits/​firecrawl


Setup

  1. Add the Composio MCP server to your configuration:
    https://rube.app/​mcp
    
  2. Connect your Firecrawl account when prompted. The agent will provide an authentication link.
  3. Be mindful of credit consumption -- scope your crawls tightly and test on small URL sets before scaling.

Core Workflows

1. Scrape a Single Page

Fetch content from a URL in multiple formats with optional browser actions for dynamic pages.

Tool: FIRECRAWL_SCRAPE

Key parameters:

  • url (required) -- fully qualified URL to scrape
  • formats -- output formats: markdown (default), html, rawHtml, links, screenshot, json
  • onlyMainContent (default true) -- extract main content only, excluding nav/​footer/​ads
  • waitFor -- milliseconds to wait for JS rendering (default 0)
  • timeout -- max wait in ms (default 30000)
  • actions -- browser actions before scraping (click, write, wait, press, scroll)
  • includeTags / excludeTags -- filter by HTML tags
  • jsonOptions -- for structured extraction with schema and/​or prompt

Example prompt: "Scrape the main content from https://example.com/pricing as markdown"


2. Crawl an Entire Site

Discover and scrape multiple pages from a website with configurable depth, path filters, and concurrency.

Tool: FIRECRAWL_CRAWL_V2

Key parameters:

  • url (required) -- starting URL for the crawl
  • limit (default 10) -- max pages to crawl
  • maxDiscoveryDepth -- depth limit from the root page
  • includePaths / excludePaths -- regex patterns for URL paths
  • allowSubdomains -- include subdomains (default false)
  • crawlEntireDomain -- follow sibling/​parent links, not just children (default false)
  • sitemap -- include (default), skip, or only
  • prompt -- natural language to auto-configure crawler settings
  • scrapeOptions_formats -- output format for each page
  • scrapeOptions_onlyMainContent -- main content extraction per page

Example prompt: "Crawl the docs section of firecrawl.dev, max 50 pages, only paths matching docs"


3. Extract Structured Data

Extract structured JSON data from web pages using AI with a natural language prompt or JSON schema.

Tool: FIRECRAWL_EXTRACT

Key parameters:

  • urls (required) -- array of URLs to extract from (max 10 in beta). Supports wildcards like https://example.com/​blog/​*
  • prompt -- natural language description of what to extract
  • schema -- JSON Schema defining the desired output structure
  • enable_web_search -- allow crawling links outside initial domains (default false)

At least one of prompt or schema must be provided.

Check extraction status with FIRECRAWL_EXTRACT_GET using the returned job id.

Example prompt: "Extract company name, pricing tiers, and feature lists from https://example.com/pricing"


4. Batch Scrape Multiple URLs

Scrape many URLs concurrently with shared configuration for efficient bulk data collection.

Tool: FIRECRAWL_BATCH_SCRAPE

Key parameters:

  • urls (required) -- array of URLs to scrape
  • formats -- output format for all pages (default markdown)
  • onlyMainContent (default true) -- main content extraction
  • maxConcurrency -- parallel scrape limit
  • ignoreInvalidURLs (default true) -- skip bad URLs instead of failing the batch
  • location -- geolocation settings with country code
  • actions -- browser actions applied to each page
  • blockAds (default true) -- block advertisements

Example prompt: "Batch scrape these 20 product page URLs as markdown with ad blocking"


5. Map Website Structure

Discover all URLs on a website from a starting URL, useful for planning crawls or auditing site structure.

Tool: FIRECRAWL_MAP_MULTIPLE_URLS_BASED_ON_OPTIONS

Key parameters:

  • url (required) -- starting URL (must be https:// or http://)
  • search -- guide URL discovery toward specific page types
  • limit (default 5000, max 100000) -- max URLs to return
  • includeSubdomains (default true) -- include subdomains
  • ignoreQueryParameters (default true) -- dedupe URLs differing only by query params
  • sitemap -- include, skip, or only

Example prompt: "Map all URLs on docs.example.com, focusing on API reference pages"


6. Monitor and Manage Crawl Jobs

Track crawl progress, retrieve results, and cancel runaway jobs.

Tools: FIRECRAWL_CRAWL_GET, FIRECRAWL_GET_THE_STATUS_OF_A_CRAWL_JOB, FIRECRAWL_CANCEL_A_CRAWL_JOB

  • FIRECRAWL_CRAWL_GET -- get status, progress, credits used, and crawled page data
  • FIRECRAWL_CANCEL_A_CRAWL_JOB -- stop an active or queued crawl

Both require the cr

More Productivity & Planning skills

brainstorming logo
Productivity & Planning

brainstorming

Structured design dialogue that validates ideas before implementation begins.

295.4K 385.7K
View
ui-ux-pro-max logo
Productivity & Planning

ui-ux-pro-max

Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.

133.1K 383.9K
View
writing-plans logo
Productivity & Planning

writing-plans

Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.

295.4K 268K
View
using-superpowers logo
Productivity & Planning

using-superpowers

Introduction to the obra skills system with mandatory skill invocation rules and best practices.

295.4K 259.8K
View
executing-plans logo
Productivity & Planning

executing-plans

Execute a written implementation plan with critical review and task checkpoints.

295.4K 229.1K
View
dispatching-parallel-agents logo
Productivity & Planning

dispatching-parallel-agents

Delegate independent tasks to specialized agents working concurrently with isolated context.

295.4K 206.3K
View
using-git-worktrees logo
Productivity & Planning

using-git-worktrees

Isolated git worktrees with smart directory selection and safety verification.

295.4K 205.2K
View
webapp-testing logo
Productivity & Planning

webapp-testing

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

179.7K 170.6K
View
content-strategy logo
Productivity & Planning

content-strategy

Plan searchable and shareable content that drives traffic, builds authority, and generates leads.

53.3K 150.9K
View
repo-intake-and-plan logo
Productivity & Planning

repo-intake-and-plan

README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.

497 139.6K
View
marketing-ideas logo
Productivity & Planning

marketing-ideas

Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.

53.3K 137.2K
View
site-architecture logo
Productivity & Planning

site-architecture

Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.

53.3K 112.8K
View

Productivity AI tools

Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View
SaveDay logo
Productivity

SaveDay

Capture, organize, and utilize your knowledge effortlessly.

Free
View
A
Productivity

Any Summary

Instant Summaries of Audio & Video Interviews with AnySummary

Freemium
View
M
Productivity

Map This

Transform PDFs into engaging mind maps.

Freemium
View
ChatPDF logo
Productivity

ChatPDF

Chat with any PDF instantly

Free
View
I
Productivity

intellisay

Create an optimal daily plan using your voice

Paid
View
A
Productivity

Aurora AI

A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.

Paid
View
AskYourPDF logo
Productivity

AskYourPDF

AskYourPDF Pricing Plans: Tailored to Your Needs

Free
View