Skip to content

Firecrawl web search with optional scraping

Search and optionally scrape search results. Needs query.

Inputs

1 required
Query
The search queryRequired · query
Limit
Maximum number of results to return (per source type when using multiple sources)Optional · limit
Sources
Sources to searchOptional · sources
Domain tools
Include tool contracts whose provider matches the domains of the returned web resultsOptional · domainTools
Tool detail
How much of each tool contract to return in `data.tools` (compact, summary or full)Optional · toolDetail
Categories
Categories to filter results byOptional · categories
Include domains
Restricts search results to the specified domainsOptional · includeDomains
Exclude domains
Excludes search results from the specified domainsOptional · excludeDomains
Tbs
Time-based search parameterOptional · tbs
Location
Location parameter for search results (e.g. `San Francisco,California,United States`)Optional · location
Country
ISO country code for geo-targeting search results (e.g. `US`)Optional · country
Safe
When `true`, filters explicit content from search results (SafeSearch)Optional · safe
Timeout
Timeout in millisecondsOptional · timeout
Ignore invalid URLs
Excludes URLs from the search results that are invalid for other Firecrawl endpointsOptional · ignoreInvalidURLs
Highlights
Generate query-relevant highlights for search resultsOptional · highlights
Enterprise
Enterprise search options for Zero Data Retention (ZDR)Optional · enterprise
Scrape options
Options for scraping search resultsOptional · scrapeOptions
Threat protection
Per-request [Threat Protection](https://docs.firecrawl.dev/features/threat-protection) overrideOptional · threatProtection

Pricing

Price
Usage based, at the cost the provider reports for the call
Billing
Billed at the cost the provider reports for the call, never above $275. Your agent sees the maximum before running.
Price checked
5 October 2026

Call

Your agent reads the schema and the price with inspect_tool before it runs the tool.

MCP call
cURL command
TypeScript
Tool ID

Alternatives

Web search for agents

Connect your agent to 2,400+ tools for free

Sign in with Google or GitHub. No card required.