Live scrape of public Google Search HTML. Returns organic hits only — ads, chrome, and /url?q= wrappers are stripped. Google’s reliable page size is 10. Pass page=2, 3, … (up to 10) for the next SERP. Each page is a new 5-credit request.
v1 contract. Page size is 10 organic results. Pass page for the next 10 hits (page 10 is start=90). Omit limit and cursor.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| engine | string | Yes | Must be google_search. |
| q | string | Yes | Search query. Supports operators such as site:. |
| language | string | No | ISO 639-1 interface language (hl). Default en. |
| country | string | No | ISO 3166-1 alpha-2 results country (gl). Default us. |
| page | integer | No | 1-based SERP page. Default 1, max 10. Do not send limit or cursor. |
Returns
Search envelope. results[]: position, title, url, displayed_url, snippet. next_cursor is always null; use page.