The problem
How it works
The README describes a Map endpoint that lists a site's URLs and a Crawl endpoint that scrapes every page in one request. Scrape converts a single URL into Markdown, HTML, screenshots or structured JSON, and Batch Scrape handles many URLs asynchronously. SDKs in several languages poll async jobs for you.
Results and limitations
The maintainers claim the output is LLM-ready, uses fewer tokens than raw HTML and copes with JavaScript-heavy pages, proxies and rate limits.
Before you try it
The quick start uses a hosted API key from firecrawl.dev; a self-hosting guide exists under AGPL-3.0, and the cloud version has extra features. Respect each site's terms and robots rules. Results depend on your setup and were not independently reproduced by Top 200 Repos.
Tools and repositories
- Tools
- Firecrawl API or self-hosted Firecrawl · Python or Node.js SDK
- Prerequisites
- A Firecrawl API key for the hosted service, or a self-hosted deployment.
Try it yourself: Crawl a site into a Markdown corpus
Fill the fields to adapt the prompt. Empty fields stay as visible [placeholders].
Use Firecrawl to build a Markdown corpus from [Site to crawl]. First run Map and show me the discovered URLs grouped by path, plus a count. Propose include patterns such as [Paths to include] and a page limit of [Maximum pages], then wait for my approval before starting a crawl, because crawls consume API credits. After approval, crawl only the approved paths, save one Markdown file per page under [Output folder] named from the URL slug, and write an index.csv with url, title and file path. Skip pages that fail and list them at the end instead of retrying endlessly. Do not log in to anything or bypass access controls.Confirm the page limit before crawling so a large site does not exhaust your credits.
Related videos
About firecrawl/firecrawl
5 Things Your AI Agent Can't Do (Firecrawl Fixes ALL of Them) (opens in a new tab)
The description links the GitHub repository.
Watch on YouTube (opens in a new tab)About firecrawl/firecrawl
Claude Code + Firecrawl = UNLIMITED Web Scraping (opens in a new tab)
The description links the GitHub repository.
Watch on YouTube (opens in a new tab)Independent creators. Listing a video implies no endorsement, sponsorship or partnership.
Sources
- firecrawl/firecrawl README (opens in a new tab)
Project documentation · github.com · Undated · Source checked 9 Nov 2026, 22:21 UTC
What this source supports
- Map lists a site's URLs; Crawl scrapes all pages in one request
- Scrape returns Markdown, HTML, screenshots or structured JSON
- Official SDKs for Python, Node.js and other languages
- Open source under AGPL-3.0 with a hosted cloud option

