firecrawl

Scrape websites into clean markdown and structured JSON via Firecrawl API.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/antonyfmunoz/OS --skill firecrawl-antonyfmunoz
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: firecrawl
Source: https://github.com/antonyfmunoz/OS/tree/main/skills/tools/firecrawl
Command: npx skills add https://github.com/antonyfmunoz/OS --skill firecrawl-antonyfmunoz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Firecrawl eliminates the heavy, error-prone work of manually scraping websites and converting messy web content into clean, model-friendly text and structured data.

Core Features & Use Cases

  • Scrape a single URL to clean markdown: Convert one page (including JS-heavy pages) into normalized markdown plus links and metadata for downstream LLM/RAG ingestion.
  • Crawl and discover content efficiently: Use async crawl with filters and/or map to find relevant URLs fast without doing a full rendered crawl.
  • Extract structured JSON from pages using a schema: Produce validated data that matches a JSON Schema or pydantic model for reliable ingestion into databases.
  • Use in LLM research workflows: Run search and deep-research to gather sources, then extract key fields with citations.

Quick Start

Use the firecrawl tool to scrape a single URL into LLM-ready markdown while capturing its status code and extracting only the main content.

Frequently Asked Questions about firecrawl

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

FAQPage Schema
How do I convert web pages into LLM-ready markdown for RAG ingestion?▼

You can convert web pages into LLM-ready markdown by scraping a single URL, including JS-heavy pages, to return normalized markdown, links, and metadata for downstream RAG ingestion.

Can I extract structured JSON from multiple web pages using a schema?▼

Yes, schema-guided extraction produces validated JSON from multiple URLs matching a JSON Schema or pydantic model, ensuring reliable structured data for database ingestion.

What is the best way to discover relevant URLs on a website without a full crawl?▼

URL discovery via mapping finds relevant URLs fast without executing a full rendered crawl, allowing you to apply path filters and target specific content sections efficiently.

Do I need an API key to use Firecrawl for crawling and extraction?▼

Yes, Firecrawl requires API key authentication to scrape, crawl, map, and extract structured data from web pages, returning normalized metadata like statusCode for validation.

Does web scraping work with JavaScript-heavy page rendering?▼

Yes, web scraping handles JS-heavy rendering using actions and waitFor parameters, ensuring dynamic content is fully loaded before converting the page to markdown.

How do I extract key fields with citations for deep research workflows?▼

You can run search and deep-research to gather sources, then apply schema-guided JSON extraction to pull key fields with citations from the discovered web pages.