Firecrawl web search with optional scraping
Search and optionally scrape search results. Needs query.
Inputs
- 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
- DuckDuckGo instant answerDuckDuckGoFree
- Exa web searchExaUsage based
- Firecrawl Alexandria tool contractsFirecrawlFree
- Firecrawl docs search with citationsFirecrawlUsage based
- Google searchScrapeCreatorsUsage based
- Google web searchSerper$0.001/credit
- Grok web search with cited sourcesxAIUsage based
- Tavily agent searchTavilyfrom $0.008
- Compare all 9
Connect your agent to 2,400+ tools for free
Sign in with Google or GitHub. No card required.