firecrawl

Automate web scraping, searching, mapping, crawling, and extraction via mode-based JSON commands.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/CK991357/gemini-chat --skill firecrawl-ck991357
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: firecrawl
Source: https://github.com/CK991357/gemini-chat/tree/main/src/skills/firecrawl
Command: npx skills add https://github.com/CK991357/gemini-chat --skill firecrawl-ck991357

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Firecrawl automates web crawling and data extraction across websites, reducing manual scraping effort through a unified, mode-based tool that supports sync and async workflows.

Core Features & Use Cases

  • Multi-mode web data collection: synchronous modes (scrape, search, map) and asynchronous modes (crawl, extract) to fit instant results or ongoing data pipelines.
  • Sitemap retrieval and site-wide data extraction: gather structured data across pages and build datasets for analytics.
  • Use Case: Imagine collecting product prices from dozens of sites into a single dataset for market benchmarking.

Quick Start

Use the firecrawl tool to crawl a site or perform a targeted scrape, for example: {"mode": "scrape", "parameters": {"url": "https://example.com", "formats": ["markdown"]}}

Frequently Asked Questions about firecrawl

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

FAQPage Schema
How do I extract web data from multiple pages asynchronously?

To extract web data asynchronously, use the crawl or extract modes. These modes gather structured data across multiple pages automatically, reducing manual scraping effort for ongoing data pipelines.

What is the best way to scrape a website synchronously and get markdown formats?

The best way to scrape synchronously is using the scrape mode with a JSON command. You specify the target URL and desired data formats like markdown to retrieve instant results from the website.

Can I retrieve sitemaps and perform site-wide data extraction for market benchmarking?

Yes, you can retrieve sitemaps and perform site-wide data extraction. The map mode gathers structured data across pages, allowing you to build datasets for analytics like product price benchmarking.

Do I need a specific URL format to start web scraping and crawling?

Yes, you need a valid URL format to start web scraping. The tool validates URLs to ensure they begin with http:// or https:// before executing any data collection or extraction commands.

How does mode-based JSON command execution work for web data collection?

Mode-based JSON commands execute web data collection by specifying a mode like scrape or crawl, and a nested parameters object. This structure validates inputs and triggers synchronous or asynchronous tasks.

What are the limitations of using synchronous modes for site-wide web crawling?

Synchronous modes like scrape, search, and map are designed for instant results rather than ongoing data pipelines. For site-wide extraction across numerous pages, asynchronous modes are required to avoid limitations.