alterlab_search
Execute web searches across multiple engines and retrieve SERP results with snippets. Optionally scrape each result page for full content.
Instructions
Execute a web search and return SERP results (URLs, titles, snippets). Uses AlterLab's own SERP engine with Google/Bing/DuckDuckGo multi-engine failover. Costs $0.001 per search query. Set scrape_results=true to also scrape each result page and get full content — each page is billed at its normal scraping tier cost. Use domain to restrict results to a specific site (equivalent to site: operator). Use time_range to filter by recency (hour/day/week/month/year).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query (max 500 characters) | |
| num_results | No | Number of results to return (1-30) | |
| page | No | Result page number (1-indexed). Page 2 returns results 11-20, etc. | |
| domain | No | Restrict results to a specific domain (applied as site: prefix, e.g. 'docs.example.com') | |
| country | No | ISO 3166-1 alpha-2 country code for geo-targeted results (e.g., 'US', 'GB', 'DE') | |
| language | No | Language code for results (e.g., 'en', 'fr', 'de') | |
| time_range | No | Filter results by recency | |
| scrape_results | No | If true, scrape each result page and include content in response. Each page is billed at its scraping tier cost in addition to the base search fee. | |
| formats | No | Output formats when scrape_results=true | |
| extraction_schema | No | JSON schema for structured extraction when scrape_results=true |