Brightdata Serp
brightdata_serpRun a Google search through the Bright Data SERP API and return parsed organic results (rank, title, link, description) with geo-targeting. Uses the same Bright Data request API with a SERP-type zone — create a SERP API zone in your Bright Data dashboard and pass its name as zone (Web Unlocker zones return raw HTML for Google). BYOK: Bright Data API token via _apiKey; pay-per-request pricing on the Bright Data side. Example: brightdata_serp({ query: "best espresso machine", zone: "serp_api1", country: "us", _apiKey: "your-brightdata-token" })
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| num | No | Maximum organic results to return (client-side cap; Google serves ~10 per page — use `start` for deeper pages). Default 10. | |
| zone | No | Your SERP API zone name from the Bright Data control panel (a SERP-type zone is required for parsed Google results). Default "serp_api1" — the typical auto-generated name; check your dashboard for the exact name. | |
| query | Yes | The Google search query, e.g. "best espresso machine 2026" | |
| start | No | Pagination offset: 0 = first page (default), 10 = second page, 20 = third. | |
| _apiKey | Yes | Your Bright Data API token (account settings or zone Overview tab). Requires a Bright Data account with a SERP API zone; sign up at https://brightdata.com | |
| country | No | Two-letter country code for localized results (sent as Google's `gl` parameter), e.g. "us", "gb", "jp". Optional. |