firecrawl-build
Firecrawl Build
Use this skill when the task is "build with Firecrawl," not "use Firecrawl as a terminal tool right now."
Use This When
- a project needs live web data
- an agent should call Firecrawl from application code
- you need to choose the right endpoint before implementation
- you need
FIRECRAWL_API_KEYin the project
If the task is "search the web," "scrape this page for me," or "interact with a live site during this session," install and use firecrawl/cli instead.
Quick Start
Start with the narrowest endpoint that fits:
/scrapefor one known URL/searchwhen you have a query instead of a URL/interactwhen/scrapemust continue into clicks, forms, or navigation/crawlfor many pages in the same site section/mapwhen you know the site but not the URLs yet
What Do You Need?
| Task | Reference |
|---|---|
| Choose the right endpoint | references/endpoint-selection.md |
| Wire Firecrawl into product code | references/integration-patterns.md |
| Install an SDK or use REST | references/sdk-installation.md |
Set up FIRECRAWL_API_KEY or self-hosted config |
references/auth-and-env.md |
| Get credentials into the project | firecrawl-build-onboarding |
| Implement single-page extraction | firecrawl-build-scrape |
| Implement discovery-first flows | firecrawl-build-search |
| Implement post-scrape browser actions | firecrawl-build-interact |
| Implement bulk extraction | firecrawl-build-crawl |
| Implement URL discovery | firecrawl-build-map |
Default Integration Order
- Get
FIRECRAWL_API_KEYorFIRECRAWL_API_URLright. - Choose the endpoint that matches the product behavior.
- Install the SDK for the target stack, or call REST directly.
- Keep endpoint-specific implementation details in the narrower skills linked above.
Boundary With The CLI
Use this repo for application integration.
Use firecrawl/cli for:
- one-off research during the current task
- terminal workflows and command syntax
- editor setup for live web tooling
More from firecrawl/skills
firecrawl-build-scrape
Integrate Firecrawl `/scrape` into product code for single-page extraction. Use when an app already has a URL and needs markdown, HTML, links, screenshots, metadata, or structured page output. Prefer this skill over broader crawl patterns when the feature is page-level.
19.1Kfirecrawl-build-search
Integrate Firecrawl `/search` into product code and agent workflows. Use when an app needs discovery before extraction, when the feature starts with a query instead of a URL, or when the system should search the web and optionally hydrate result content.
19.1Kfirecrawl-build-interact
Integrate Firecrawl `/interact` into product code for dynamic pages and browser actions after scraping. Use when a feature needs clicks, form fills, pagination, authentication-aware flows, or other multi-step interactions that plain `/scrape` cannot complete.
19.0Kfirecrawl-build-onboarding
Get Firecrawl credentials and SDK setup into a project. Use when an application needs `FIRECRAWL_API_KEY`, when an agent should add Firecrawl to `.env`, when the user wants to authenticate Firecrawl for app code, or when choosing the first SDK and docs for a new Firecrawl integration. This skill includes its own browser auth flow, so it does not depend on the website onboarding skill.
19.0Kfirecrawl-build-map
Integrate Firecrawl `/map` into product code for URL discovery on a known site. Use when a feature needs to find pages before scraping or crawling, especially on large docs sites, blogs, or help centers where the exact target URLs are not known yet.
554firecrawl-build-crawl
Integrate Firecrawl `/crawl` into product code for bulk extraction across a site or site section. Use when a feature needs many related pages, such as documentation sets, help centers, or blogs, and page-by-page `/scrape` would be too manual.
554