alterlab_search
Search the web using multiple search engines with automatic failover. Optionally scrape result pages for full content, with filters for domain, time range, and safe search.
Instructions
Search the web, find information online, look up any topic, or research a subject across the internet. Returns search results with URLs, titles, and snippets from multiple search engines. Uses AlterLab's SERP engine with Google/Bing/DuckDuckGo multi-engine failover for reliable results. Costs $0.001 per search query. Set scrape_results=true to also scrape each result page (with anti-bot bypass) 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). Use safe_search=true to filter adult content from results.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Result page number (1-indexed). Page 2 returns results 11-20, etc. | |
| query | Yes | Search query (max 500 characters) | |
| 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') | |
| formats | No | Output formats when scrape_results=true | |
| language | No | Language code for results (e.g., 'en', 'fr', 'de') | |
| time_range | No | Filter results by recency | |
| num_results | No | Number of results to return (1-30) | |
| safe_search | No | Enable safe search filtering to exclude adult content from results. Defaults to the search engine's own safe-search setting when omitted. | |
| 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. | |
| extraction_schema | No | JSON schema for structured extraction when scrape_results=true |