firecrawl-scrape

Extracts URL content as clean markdown, including JavaScript-rendered pages.

Updated Aug 2, 2026
One-click install
npx skills add https://github.com/leonardoacosta/agents --skill firecrawl-scrape-leonardoacosta
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: firecrawl-scrape
Source: https://github.com/leonardoacosta/agents/tree/main/skills/firecrawl-scrape
Command: npx skills add https://github.com/leonardoacosta/agents --skill firecrawl-scrape-leonardoacosta

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Fetching web page content in a format usable by an AI agent is tedious: raw HTML is noisy, JavaScript-rendered pages return empty shells, and manual copy-paste does not scale. This Skill scrapes one or more URLs and returns clean, LLM-optimized markdown ready for reading, searching, and reasoning. ## Core Features & Use Cases - Markdown Extraction: Convert any URL into clean markdown, with an option to keep only main content and strip navigation and footers. - JavaScript Rendering Support: Wait for client-side rendering before scraping, so single-page applications return real content. - Concurrent Multi-URL Scraping: Scrape several URLs at once, saving each result under .firecrawl/ for local inspection. - Use Case: A user pastes a pricing page URL and asks what the enterprise plan costs; the Skill scrapes the page to .firecrawl/pricing.md, then the agent greps the markdown to answer directly. ## Quick Start Ask the agent to scrape a specific URL with firecrawl and save the markdown output to a local file, then summarize or answer questions about its content.

Frequently Asked Questions about firecrawl-scrape

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

FAQPage Schema
How do I scrape a URL and get clean markdown?

Run firecrawl scrape with the quoted URL and an output flag, for example saving to .firecrawl/page.md. The result is clean, LLM-optimized markdown that you can inspect with head or grep to answer the request.

How to scrape JavaScript-rendered pages that return empty content?

Use the --wait-for option with a millisecond delay, such as --wait-for 3000, so the page finishes rendering before extraction. If the page needs clicks or form fills, escalate to the firecrawl interact skill instead.

Can I scrape multiple URLs at once with Firecrawl?

Yes, pass several URLs to firecrawl scrape and they are scraped concurrently, with each markdown result saved under .firecrawl/. In this mode the -o flag is ignored and only markdown is saved.

When should I use scrape versus the interact skill?

Use scrape for static pages and JavaScript-rendered SPAs where you only need the content. Switch to interact when the page requires clicks, form fills, or pagination, or when scrape misses content.

What are the limitations of the Firecrawl scrape --query option?

The --query option returns a single targeted answer without saving the page and costs 5 extra credits. Plain scraping to a file is preferred because you can grep and reason over the full markdown yourself.