search_bulk
Paginate ONE search query asynchronously and merge deduplicated organic results. Page-one AI Overview/PAA/Knowledge Graph/answer enrichments are retained; set render:true to request those Google JS blocks. Billed per page actually fetched, with unavailable pages refunded.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | UI language, e.g. 'en' | |
| nfpr | No | Disable Google spelling correction | |
| safe | No | Google SafeSearch setting | |
| uule | No | Encoded geo token or raw coordinates | |
| query | Yes | The search query to paginate | |
| device | No | SERP device shape | |
| engine | No | Search engine (default google) | |
| render | No | Force rendering to capture page-one Google JS enrichments | |
| browser | No | Fetch-path browser identity | |
| country | No | ISO country code, e.g. 'us' | |
| webhook | No | Public URL to POST the finished job to | |
| location | No | Search location, e.g. 'Milan, Italy' | |
| wait_for | No | Rendered path CSS selector for late panels | |
| max_pages | No | Max pages to fetch (1-10, default 5). Stops early when Google has no more pages. | |
| search_type | No | Vertical to paginate (default search) | |
| google_params | No | Additional Google query parameters |