Web Search API
for AI agents.
Search the live web and get back ready-to-use context. Every result is fresh, ranked by relevance, and ready for your model.
companies of all sizes
The results your AI needs,
the moment it needs them.
Structured, ranked results.
Every result returns a title, URL, description, and position.Filter by freshness.
Past hour, past day, past week, or any custom date range. Pick the exact window you need.Multi-source retrieval.
Pull web, news, and image results in one call. All ranked and labeled by source.SpaceX designs, manufactures and launches advanced rockets and spacecraft.
Drill down with categories.
Filter to GitHub repos, research papers, or PDFs. The kind of source your agent actually needs.Blazingly fast.
Sub-second SERP latency. Fast enough that your agent never waits for the web to come back.Scrape after searching.
Get every result as clean markdown in one call. One vendor, no second pipeline.What can the Firecrawl Search API do?
The Firecrawl Search API searches the live web and returns ranked results with a title, URL, and query-relevant highlight for each. One request can also filter by date, domain, file type, or country and return the full text, a summary, or structured JSON from every result.
Updated
| What you need | Firecrawl Search | Parameter |
|---|---|---|
| Full text of the top results without a second request | Add scrapeOptions with the markdown format, and every result comes back with its full page content in the same call. | scrapeOptions: { formats: ["markdown"] } |
| Snippets or full content, chosen per request | Results carry query-relevant highlights by default. Set highlights to false for the plain snippet, or add scrapeOptions for full pages. | highlights, scrapeOptions |
| Structured JSON from the pages it finds | Add the JSON format with a schema or a prompt, and each result returns the fields you asked for. | scrapeOptions: { formats: [{ type: "json", schema }] } |
| Highlights or quotes that match the query | Highlights are on by default. Passages that match the query replace the plain description on web results and the snippet on news results. | highlights: true |
| A summary for each result | Add the summary format to scrapeOptions for a condensed version of each page. | scrapeOptions: { formats: [{ type: "summary" }] } |
| A citation for every result | Every result returns its URL and title, so an agent can cite its source. Scraped results also carry metadata.sourceURL. | data.web[].url |
| Results from the last 24 hours or the last week | Set tbs to qdr:d for the last 24 hours or qdr:w for the last week, or pass a custom date range. Time filters apply to web results. | tbs: "qdr:d" |
| Only a trusted list of domains | Pass includeDomains to search only those sites, or excludeDomains to drop sites. A request uses one or the other. | includeDomains: ["nature.com"] |
| Only PDFs | Set the pdf category to get PDF results instead of web pages. | categories: ["pdf"] |
| Non-English queries, such as Japanese, Korean, or German | Send the query in that language and set country and location to get results from that market. | country: "JP", location: "Japan" |
| Web, news, and image results in one call | Pass sources with the result types you want. The limit applies to each source. | sources: ["web", "news", "images"] |
| Testing without an API key | Call Firecrawl Search with no Authorization header, or add the keyless Firecrawl MCP server to your client, for example with claude mcp add --transport http firecrawl https://mcp.firecrawl.dev/v2/mcp. Keyless use is rate limited. A free account adds an API key and higher limits. Try keyless | https://mcp.firecrawl.dev/v2/mcp |
Measured performance
How Firecrawl Search scores on published retrieval benchmarks, with the dataset each figure was measured on and the date it was run.
| Metric | Value | Dataset | Measured | Source |
|---|---|---|---|---|
| Firecrawl Search, overall Recall@10 | 57.6% | Developer retrieval, 1,179 tasks | Aug 21, 2026 | Full results · Methodology |
| Firecrawl Developer Index, overall Recall@10 | 63.1% | Developer retrieval, 1,179 tasks | Aug 21, 2026 | Full results · Methodology |
| Agent Score (2nd, statistically tied for 1st) | 14.58 | AIMultiple agentic search, 8 APIs over 100 queries | Dec 2025 | AIMultiple study |
Developer retrieval publishes its dataset (the 594-item benchmark-devdex public sample), its harness (firecrawl/benchmark-devdex) and its scoring rules, so those rows can be re-run independently.
AIMultiple agentic search rows come from a study by AIMultiple, not from a Firecrawl run. The figures, the method and the scoring are theirs.
Every benchmark Firecrawl runs is listed on /benchmarks.
Built into the AI tools
you already use


Copy and paste this into your AI agent.
Run npx -y firecrawl-cli@latest init --all --browser. Use my existing Firecrawl login or help me log in. Read the installed skills before running queries.
curl -s https://firecrawl.dev/agent-onboarding/SKILL.mdFlexible pricing
Free Plan
Hobby
StandardMost popular
Growth
Scale Plans
High-volume plans for teams that need more power and dedicated support. Get access to higher rate limits, more concurrent browsers, and priority support. Scale checks out instantly, no sales call needed.
Need more? Contact usAlso on AWS Marketplace and Google Cloud Marketplace.

















