Realtime Search
The /search endpoint returns live web search results with full content extraction. Use it to find relevant pages by keyword, then optionally scrape each result in the same request, combining discovery and data collection in one step.
Basic Web Search
Send a search query to get ranked results from across the web. Set search_limit to control how many results are returned, and page for pagination. Results include the URL, title, and description for each match.
Basic web search
Response
Search and Scrape in One Request
Set fetch_page_content: true to fetch the full page content for each search result. Spider visits each URL and returns the content in your chosen format. If limit is greater than 1, Spider will crawl additional pages from each result URL up to the limit.
Search and scrape
Response
Batch Multiple Queries
Send an array of query objects to execute multiple searches in a single API call. Each query runs independently and returns its own result set. This is especially useful in agentic workflows where you need answers to several questions at once. Note: streaming is not currently supported for batch search requests.
Send multiple queries
Response
Geo-Targeted Search
Control where search results originate from using location, language, and country parameters. This is useful for localized queries, retrieving results as a user in a specific region would see them.
Targeted location, language and country
Time-based search filters by hour, day, week, month, or year
| TBS Parameter Value | Description |
|---|---|
qdr:h | Past hour |
qdr:d | Past 24 hours |
qdr:w | Past week |
qdr:m | Past month |
qdr:y | Past year |