firecrawl

Scrape, crawl, search, and extract structured web data using the Firecrawl CLI.

6|1|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/nathanvale/side-quest-marketplace-old --skill firecrawl-nathanvale
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: firecrawl
Source: https://github.com/nathanvale/side-quest-marketplace-old/tree/main/plugins/firecrawl/skills/firecrawl
Command: npx skills add https://github.com/nathanvale/side-quest-marketplace-old --skill firecrawl-nathanvale

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires firecrawl-cli, and includes references (resource) components.

What problem does it solve? Getting clean, usable content from the modern web is hard: pages rely on JavaScript rendering, sit behind anti-bot protections, and lack structured formats. This Skill wraps the Firecrawl CLI so you can scrape pages as markdown, crawl entire sites, search the web, and extract structured data without writing scraping infrastructure. ## Core Features & Use Cases - Page Scraping: Convert any URL to clean markdown, HTML, links, or screenshots, with JS-rendering waits and main-content filtering. - Site Crawling & Mapping: Discover all URLs on a site with map, then recursively crawl documentation or blog sites with depth, path, and concurrency controls. - Search & Extraction: Run web searches with time/category filters and optional full-content scraping, or extract typed JSON from pages using LLM prompts and schemas. - AI Research Agent: Launch autonomous multi-step web research jobs with credit limits and structured output. - Use Case: You need to ingest an entire documentation site into your knowledge base. Map the site to find relevant pages, then crawl only the /api/* paths with a page limit, saving results as markdown files. ## Quick Start Ask the AI to scrape a specific URL into clean markdown using Firecrawl, for example to pull the main content of a documentation page.

Frequently Asked Questions about firecrawl

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

FAQPage Schema
How do I scrape a webpage to markdown with Firecrawl?▼

Run firecrawl scrape <url> to get page content as markdown by default. Add --only-main-content to strip navigation and footers, or --wait-for 3000 for JavaScript-heavy single-page apps.

How do I crawl an entire documentation website?▼

Use firecrawl crawl <url> --wait with --limit to cap pages and --include-paths like "/api/*" to focus on relevant sections. Crawls are asynchronous and cost 1 credit per page crawled.

When should I use Firecrawl instead of WebFetch or WebSearch?▼

Use WebFetch for quick answers from a known URL and WebSearch for finding links. Choose Firecrawl when you need full page content as markdown, JS rendering, anti-bot bypass, site crawling, or schema-based structured extraction.

Does Firecrawl require an API key?▼

Yes, set FIRECRAWL_API_KEY as an environment variable or run npx firecrawl login. You also need the firecrawl-cli npm package installed globally or run it via npx.

How much does Firecrawl cost per operation?▼

Scraping costs 1 credit per page, map costs 1 credit per call, search costs 1 credit per result, and crawling costs 1 credit per page. Extract and agent operations vary, typically 5-50 credits depending on complexity.

How do I extract structured JSON data from a webpage?▼

Use the /firecrawl:extract command with a --prompt describing what to extract and a --schema defining the output types. It wraps firecrawl agent with schema enforcement and returns typed JSON.