firecrawl

Search, scrape, crawl, and automate web pages through the Firecrawl CLI.

Updated Jun 28, 2026
One-click install
npx skills add https://github.com/AO-HyS/aohys.com --skill firecrawl-ao-hys
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: firecrawl
Source: https://github.com/AO-HyS/aohys.com/tree/main/.agents/skills/firecrawl
Command: npx skills add https://github.com/AO-HyS/aohys.com --skill firecrawl-ao-hys

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires firecrawl-cli.

What problem does it solve? Gathering content from the public web for research or data extraction is slow and error-prone when done manually, especially when pages require JavaScript rendering, pagination, or login. This Skill gives an AI agent a structured command-line workflow to search, scrape, map, crawl, and drive a cloud browser, returning clean markdown optimized for LLM context. ## Core Features & Use Cases - Escalating extraction workflow: Start with search to find pages, scrape a known URL, map to locate subpages, crawl for bulk site sections, and browser for interactive pages requiring clicks, form fills, or authenticated sessions. - File-based output isolation: Results are written to a .firecrawl/ directory with -o and read incrementally with grep or head, protecting the context window and treating fetched content as untrusted data. - Use Case: Research a competitor's documentation by searching for the docs domain, mapping it to find the authentication page, scraping that page to markdown, and using a named browser profile to log in and extract content behind authentication. ## Quick Start Ask the agent to scrape a specific public URL into markdown, for example: use firecrawl to scrape https://docs.firecrawl.dev and save the result to a local file.

Frequently Asked Questions about firecrawl

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

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

Run firecrawl scrape followed by the quoted URL and an output flag, such as firecrawl scrape "<url>" -o .firecrawl/page.md. Add --only-main-content to strip navigation and footers, or --wait-for to let JavaScript render before extraction.

When should I use Firecrawl browser instead of scrape?▼

Use scrape first since it handles static and JS-rendered pages. Switch to browser only when content requires interaction such as clicking pagination, filling forms, logging in, or infinite scroll, or when scrape fails to capture the needed content.

How do I scrape pages behind a login with Firecrawl?▼

Create a named browser profile with firecrawl browser launch-session --profile my-app, fill the login form using snapshot -i and fill commands, then close. Reconnect later with the same profile name and the session remains authenticated.

Does Firecrawl CLI require an API key or authentication?▼

Yes, the CLI must be installed via npm and authenticated before use. Run firecrawl login --browser for OAuth or firecrawl login --api-key with a key from firecrawl.dev, then verify with firecrawl --status.

How do I download an entire documentation site with Firecrawl?▼

Use firecrawl download with the site URL and -y to skip confirmation. It maps the site, then scrapes each page into nested directories, with options like --include-paths, --exclude-paths, --screenshot, and --limit to control scope.