enact/firecrawl

Extract web page content as Markdown or structured data via the Firecrawl API.

Updated Dec 30, 2025
One-click install
npx skills add https://github.com/while-basic/enact-template --skill enact-firecrawl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: enact/firecrawl
Source: https://github.com/while-basic/enact-template/tree/main/examples/tools/firecrawl
Command: npx skills add https://github.com/while-basic/enact-template --skill enact-firecrawl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This tool automates web data extraction and content transformation using the Firecrawl API to convert pages into clean, Markdown-ready text and extract structured data.

Core Features & Use Cases

  • Scrape: Extract page content as Markdown, HTML, or with screenshots.
  • Crawl: Discover and scrape subpages of a website.
  • Map: Get a fast list of all URLs from a site.
  • Search: Query the web and retrieve scraped results.
  • Extract: Use AI to derive structured data from pages, with optional schema prompts.

Quick Start

Run a quick scrape example to fetch a single URL in Markdown: enact run enact/firecrawl --action scrape --url https://example.com --formats markdown

Frequently Asked Questions about enact/firecrawl

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

FAQPage Schema
How do I convert website content into Markdown for data extraction?

Web scraping with the Firecrawl API converts arbitrary URLs into clean, Markdown-ready text and extracts structured data. You can run a scrape action specifying the URL and markdown format to retrieve content quickly.

How do I crawl and scrape subpages of a website automatically?

To crawl and scrape subpages, use the crawl action to discover linked pages and extract content across the site. The tool automates traversal and returns Markdown-ready text or structured data from each discovered URL.

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

Yes, the extract action uses AI to derive structured data from pages using configurable prompts and JSON schema. You define the schema and optional prompts to guide the extraction and receive structured JSON output.

Do I need a Firecrawl API key to run web scraping tasks?

Yes, you must provide a Firecrawl API key via the FIRECRAWL_API_KEY environment variable. The Skill runs in a Python 3.12 environment and requires this key to authenticate all scrape, crawl, map, search, and extract actions.

What is the best way to search the web and get scraped results back as Markdown?

The search action queries the web and retrieves scraped results directly. Unlike category-level alternatives that return raw HTML, this approach returns clean Markdown-ready content and structured data through the Firecrawl API.

What are the limitations of using Firecrawl for web crawling?

Firecrawl web crawling is subject to configurable limits on the number of pages scraped and API rate limits. Users should set appropriate crawl limits and be aware that extraction accuracy depends on page structure and AI prompt quality.