Web Search
Perform web searches and optionally scrape the results.
Performs a web search and returns results with optional content scraping.
POST /v1/tools/web_searchAuthentication
AuthorizationBearerrequiredAPI key as bearer token in the Authorization header. Create keys at
Manage API Keys.
Headers
Content-TypestringrequiredMust be application/json.
Body
querystringrequiredThe search query.
limitintegeroptionalDefault 10Maximum number of results to return. Range: 1 to 50.
sourcesstring[]optionalSources to search from.
categoriesobject[]optionalCategories to filter results.
includeDomainsstring[]optionalOnly include results from these domains.
excludeDomainsstring[]optionalExclude results from these domains.
tbsstringoptionalTime-based search parameter (e.g., qdr:d for past day, qdr:w for past week).
locationstringoptionalGeographic location for search (e.g., us, uk).
countrystringoptionalCountry code for search.
timeoutintegeroptionalRequest timeout in milliseconds. Minimum: 1.
ignoreInvalidURLsbooleanoptionalDefault falseIgnore invalid URLs in results.
enterpriseobject[]optionalEnterprise search options.
scrapeOptionsobjectoptionalOptions for scraping search results. Includes:
scrapeOptions.formatsstring[]optionalOutput formats for scraped content.
markdownsummaryhtmlrawHtmllinksimagesscreenshotjsonchangeTrackingbrandingaudiovideoquestionhighlightsscrapeOptions.onlyMainContentbooleanoptionalDefault falseExtract only the main content from scraped pages.
Response
idstringoptionalUnique request ID for this call.
dataSearchResult[]optionalArray of search results. Each contains url, title, description,
and optionally scraped content fields.
Search Result Shape
Each result in the data array contains:
interface SearchResult {
url: string;
title: string;
description: string;
// If scrapeOptions provided:
markdown?: string;
html?: string;
content?: string;
links?: string[];
}Use Cases
- Research automation: Search and gather information programmatically
- Content aggregation: Collect content from multiple sources
- Competitive analysis: Monitor mentions and rankings
- RAG pipelines: Fetch real-time web data for AI context