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.

Trusted by 150,000+
companies
of all sizes
[ 01 / 06 ]
·
Features
//
High-quality search for AI
//

The results your AI needs,
the moment it needs them.

Firecrawl Search API returns the most relevant results from the live web, with controls for freshness, source, and output.
Ranked by relevance

Structured, ranked results.

Every result returns a title, URL, description, and position.
Time-aware search

Filter by freshness.

Past hour, past day, past week, or any custom date range. Pick the exact window you need.
1h
24h
7d
30d
1h
24h
7d
30d
1h
24h
7d
30d
Web, news, images

Multi-source retrieval.

Pull web, news, and image results in one call. All ranked and labeled by source.
spacex.com
SpaceX

SpaceX designs, manufactures and launches advanced rockets and spacecraft.

High-authority sources

Drill down with categories.

Filter to GitHub repos, research papers, or PDFs. The kind of source your agent actually needs.
GitHub
Research
PDF
Speed that feels invisible

Blazingly fast.

Sub-second SERP latency. Fast enough that your agent never waits for the web to come back.
URL
Search
49 ms
50 ms
51 ms
51 ms
52 ms
51 ms
AI-ready output

Scrape after searching.

Get every result as clean markdown in one call. One vendor, no second pipeline.
buildcover.com
BuildCover — Modular Home Marketplace
<!DOCTYPE html><html lang="en"><head><meta charset
="utf-8"><title>BuildCover — Modular Home Marketpl
ace</title><meta name="description" content="The m
arketplace for modular home builders. Compare 200+
verified providers across the US — pricing, lead
times, and floor plans in one place."><link rel="c
anonical" href="https://buildcover.com"><meta prop
[ 02 / 06 ]
·
Capabilities

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

Firecrawl Search API capabilities and the request parameter for each
What you needFirecrawl SearchParameter
Full text of the top results without a second requestAdd 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 requestResults 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 findsAdd 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 queryHighlights 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 resultAdd the summary format to scrapeOptions for a condensed version of each page.scrapeOptions: { formats: [{ type: "summary" }] }
A citation for every resultEvery 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 weekSet 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 domainsPass includeDomains to search only those sites, or excludeDomains to drop sites. A request uses one or the other.includeDomains: ["nature.com"]
Only PDFsSet the pdf category to get PDF results instead of web pages.categories: ["pdf"]
Non-English queries, such as Japanese, Korean, or GermanSend 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 callPass sources with the result types you want. The limit applies to each source.sources: ["web", "news", "images"]
Testing without an API keyCall 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 keylesshttps://mcp.firecrawl.dev/v2/mcp
[ 03 / 06 ]
·
Benchmarks

Measured performance

How Firecrawl Search scores on published retrieval benchmarks, with the dataset each figure was measured on and the date it was run.

Published Firecrawl benchmark results with dataset and measurement date
MetricValueDatasetMeasuredSource
Firecrawl Search, overall Recall@1057.6%Developer retrieval, 1,179 tasksAug 21, 2026Full results · Methodology
Firecrawl Developer Index, overall Recall@1063.1%Developer retrieval, 1,179 tasksAug 21, 2026Full results · Methodology
Agent Score (2nd, statistically tied for 1st)14.58AIMultiple agentic search, 8 APIs over 100 queriesDec 2025AIMultiple 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.

[ 04 / 06 ]
·
For AI agents
//
For AI agents
//

Built into the AI tools
you already use

Use Firecrawl from Claude CodeClaude Code Cursor WindsurfWindsurf and the agent harnesses your team already runs.
One command. Connect your agent to Firecrawl through MCP or the CLI and skills.

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.

Agent onboarding. Are you an AI agent? Fetch this skill to get an API key and start building.
cURL
curl -s https://firecrawl.dev/agent-onboarding/SKILL.md
[ 05 / 06 ]
·
Pricing

Flexible pricing

Start for free, then scale as you grow.Are you an AI agent? See pricing

Free Plan

A lightweight way to get started.
No cost, no card, no hassle.
$0
/month
500 searches or 1,000 pages scraped
2 concurrent requests
Low rate limits

Hobby

Great for side projects and small tools.
Fast, simple, no overkill.
$16
/month
Billed yearly
Save $38
2,500 searches or 5,000 pages scraped
5 concurrent requests
Basic support
$9 per extra 1.5k credits

Standard
Most popular

Perfect for scaling with less effort.
Simple, solid, dependable.
$83
/month
Billed yearly
Save $198
50,000 searches or 100,000 pages scraped
25 concurrent requests
Standard support
$47 per extra 35k credits

Growth

Built for high volume and speed.
Firecrawl at full force.
$333
/month
Billed yearly
Save $798
250,000 searches or 500,000 pages scraped
50 concurrent requests
Priority support
$177 per extra 175k credits

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 us

Also on AWS Marketplace and Google Cloud Marketplace.

Scale

For teams scaling their data pipelines
1,000,000 credits / month
$599/month
Billed yearly
Save $1,798
500,000 searches or 1,000,000 pages scraped
100 concurrent requests
Priority support
$397 per extra 350k credits

Enterprise

Power at your pace with custom solutions
Custom credits
Custom concurrent requests
Dedicated support & SLA
Bulk discounts
Zero-data retention
SSO & advanced security
[ 06 / 06 ]
·
FAQ
//
FAQ
//

Frequently asked questions

Everything you need to know about Firecrawl Search.
General
A SERP API gives you ten URLs and a snippet. Firecrawl's web search API gives you ten URLs, ten ranked snippets, and the full page content for each, already rendered, already cleaned, already markdown. One API call instead of two systems wired together.
Create a free Firecrawl account and copy the API key from your dashboard. Keys start with fc- and go in the Authorization header as a Bearer token. Before signing up, you can call Firecrawl Search with no Authorization header, or add the keyless Firecrawl MCP server at https://mcp.firecrawl.dev/v2/mcp to your MCP client. Keyless use is rate limited, and the setup steps for each client are under Try keyless at https://docs.firecrawl.dev/mcp-server/keyless#try-keyless.
How It Works
Yes. Firecrawl Search returns full page content when you pass scrapeOptions, so there is no second request per result. Every Scrape format works on every result, including Markdown, JSON with your own schema, a summary, HTML, links, and screenshots.
Firecrawl Search covers web, news, and image results, and you can combine them in one call. The limit applies per source, so a limit of 5 with web and news returns up to ten results from a single request. Categories narrow web results to PDFs, research sites, the Firecrawl Developer Index, or the Firecrawl Government Index.
Yes. Pass categories for PDFs, research sites, developer sources, or government sources. Pass includeDomains to search only the sites you trust, or excludeDomains to drop sites. Pass country and location to get the results a person in that market would see.
Yes. Set tbs to qdr:h, qdr:d, qdr:w, qdr:m, or qdr:y for the past hour, 24 hours, week, month, or year, or pass a custom date range with cdr. Add sbd:1 to sort newest first. Time filters apply to web results, not news or images.
Yes. Write the query in the language you need and set country to an ISO code such as JP, KR, or DE, plus a matching location. Firecrawl Search then returns results from that market.
Pricing
Firecrawl Search costs 2 Firecrawl credits per 10 results, rounded up. That works out to $7.60 per 1,000 searches on Hobby and $1.98 per 1,000 on Standard, both billed monthly. Full page content adds 1 Firecrawl credit per page, plus 4 for the JSON format.
Yes. The Free plan includes 1,000 Firecrawl credits every month, enough for up to 500 searches of up to 10 results each, with no credit card required. To test Firecrawl Search before you create an account, call it with no Authorization header or connect your MCP client to https://mcp.firecrawl.dev/v2/mcp, following Try keyless at https://docs.firecrawl.dev/mcp-server/keyless#try-keyless.