google-maps.nearby_search
Search for places near a latitude and longitude.
Required: location. Optional: radius (defaults to 1000 meters when sort_by is Relevance), keyword, place_type, open_now, min_price, max_price, language, region, and cursor. When sort_by is Distance, omit radius and provide keyword or place_type. Pass cursor from a previous cursor_next to fetch the next page.
Returns matching places in places. Use place_id with place detail, review, and photo endpoints.
cursor_next and cursor_previous appear only when pagination cursors are available. Additional upstream fields may appear.
Cost = 10 tokens.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Pagination cursor from cursor_next on a previous response. | |
| radius | No | Search radius in meters (default 1000). | |
| region | No | Two-character region code (for example us). On search endpoints this biases results by ccTLD. On place endpoints this selects regional place data. | |
| keyword | No | Keyword to match nearby places (for example restaurant). | |
| sort_by | No | Result ordering: "Relevance" (default) or "Distance". | |
| language | No | Language code for results (for example en). | |
| location | Yes | Latitude and longitude of the search point (for example 40,-110). | |
| open_now | No | When true, return only places open for business at query time. | |
| max_price | No | Maximum price level (0–4, inclusive). | |
| min_price | No | Minimum price level (0–4, inclusive). | |
| place_type | No | Restrict results to a single Google Maps place type (for example restaurant). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| places | No | Nearby places matching the search criteria. Additional upstream fields may appear. | |
| cursor_next | No | Cursor for the next page when more results are available. | |
| cursor_previous | No | Cursor for the previous page when available. |