skill
Firecrawl 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.
About
# Firecrawl Build Search
Use this when the application starts with a query, not a URL.
## Use This When
- the user asks a question and the product must discover sources first - the feature needs current web results - you want to turn a search query into a shortlist of pages for later scraping
## Default Recommendations
- Use `/search` first when URL discovery is part of the product behavior. - Keep search and extraction conceptually separate unless scraping search results is clearly required. - Prefer selective follow-up extraction over broad hydration when cost or latency matters.
## Common Product Patterns
- answer generation with cited sources - company, competitor, or topic discovery - research workflows that produce a shortlist of **web pages** before deeper extraction - query-to-URL pipelines for later `/scrape` or `/interact`
Note that "research workflow" here means discovering web pages. If the product is searching **published papers**, that is a different surface — see the escalation rules below.
## Escalation Rules
- If you already have the URL, use [firecrawl-build-scrape](../firecrawl-build-scrape/SKILL.md). - If the result page then requires clicks or form interaction, escalate to [firecrawl-build-interact](../firecrawl-build-interact/SKILL.md). - If the feature searches **published research papers** — biomedical, clinical, and life-science literature (PubMed, bioRxiv, medRxiv) or arXiv preprints — `/search` is the wrong surface. Use the research paper index instead: [firecrawl-research-index](../firecrawl-research-index/SKILL.md). Passing `categories: ["research"]` to `/search` does **not** query that index; it filters an ordinary web search to research-affiliated websites (the list includes PubMed, bioRxiv, medRxiv, arXiv, and publisher sites) and returns page results from them — no abstract search, related-paper expansion, or full-text passages. - If the feature answers developer questions from issues, pull requests, READMEs, or documentation pages, use the developer index instead: [firecrawl-developer-index](../firecrawl-developer-index/SKILL.md). The same caveat applies to `categories: ["developer"]`.
## Implementation Notes
- Treat `/search` as discovery, ranking, and source selection. - Be explicit about whether the product needs snippets, URLs, or full result content. - Keep the query contract stable so downstream scraping logic stays predictable.
## Docs (Source of Truth)
Read the source-of-truth page for your project language before writing integration code:
- **Node / TypeScript**: [docs.firecrawl.dev/agent-source-of-truth/node](https://docs.firecrawl.dev/agent-source-of-truth/node) - **Python**: [docs.firecrawl.dev/agent-source-of-truth/python](https://docs.firecrawl.dev/agent-source-of-truth/python) - **Rust**: [docs.firecrawl.dev/agent-source-of-truth/rust](https://docs.firecrawl.dev/agent-source-of-truth/rust) - **Java**: [docs.firecrawl.dev/agent-source-of-truth/java](https://docs.firecrawl.dev/agent-source-of-truth/java) - **Elixir**: [docs.firecrawl.dev/agent-source-of-truth/elixir](https://docs.firecrawl.dev/agent-source-of-truth/elixir) - **cURL / REST**: [docs.firecrawl.dev/agent-source-of-truth/curl](https://docs.firecrawl.dev/agent-source-of-truth/curl)
## See Also
- [firecrawl-build](../firecrawl-build/SKILL.md) - [firecrawl-build-scrape](../firecrawl-build-scrape/SKILL.md) - [firecrawl-build-interact](../firecrawl-build-interact/SKILL.md) - [firecrawl-research-index](../firecrawl-research-index/SKILL.md) - [firecrawl-developer-index](../firecrawl-developer-index/SKILL.md)
Install
Run this command
npx skills add firecrawl/skillsWorks with
Manual steps
Install with `npx skills add firecrawl/skills`, or clone the repository and copy the `skills/build/firecrawl-build-search` folder into your Claude skills directory.
Frequently asked questions
What is the Firecrawl Build Search skill?
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.
How do I install Firecrawl Build Search?
Run this in your terminal:
npx skills add firecrawl/skillsWhich AI tools does Firecrawl Build Search work with?
It works with claude_app, claude_code, claude_api, cursor, codex, windsurf, cline, zed.
Who made Firecrawl Build Search?
firecrawl, released under the ISC license.
Is Firecrawl Build Search free?
Yes, it is free to use under the ISC license.
npx skills add google/agents-cli
npx skills add prisma/skills
npx skills add pbakaus/impeccable
npx skills add shadcn/ui
npx skills add scrapegraphai/just-scrape
npx skills add qu-skills/superpowers
Audit before you install
Run any source through our checks - AI visibility, security, performance, and stack detection.
Automated Web Security Scan
security
PageSpeed Analyzer
performance
AI Content Quality Test
arabic content
AI Agent / MCP Server Tester
ai testing
Site Stack Detector
migration
AI SEO / AEO / GEO Audit
ai visibility
llms.txt Generator
ai visibility
Readability Score
arabic content
Schema / JSON-LD Builder
ai visibility
AI Cost Calculator
ai testing
Headline Analyzer
arabic content