Search engine results (free DDG or paid SERP API)
serp_searchRun a web search across major engines. Get structured JSON or raw HTML, with controls for location, language, and result type.
Instructions
Run a web search. For DuckDuckGo queries, tries a FREE direct fetch first and only falls back to the paid Bright Data SERP API if blocked. For Google, Bing, and Yandex, always uses the paid SERP API (no free public API exists). Returns structured JSON (parse=true) or raw HTML/Markdown (parse=false).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gl | No | Country of results (Google gl), e.g. us. | |
| num | No | Results per page (Google). | |
| page | No | Results page (1-based). | |
| zone | No | Override the SERP zone name. | |
| parse | No | true => parsed JSON; false => raw HTML. | |
| query | Yes | The search query. | |
| engine | No | ||
| mobile | No | Return mobile results. | |
| country | No | Exit-IP country code. | |
| language | No | UI language code (Google hl), e.g. en. | |
| search_type | No | web |