google-maps.search
Search Google Maps by text query.
Optional filters include location, radius (defaults to 1000 meters), open_now, min_price, max_price, place_type, language, and region. Pass cursor from a previous cursor_next to fetch the next page.
Returns matching places in places with names, full_address, place_id, ratings, and location. 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 |
|---|---|---|---|
| query | Yes | Search query for places (for example restaurants in Paris). | |
| 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. | |
| language | No | Language code for results (for example en). | |
| location | No | Optional latitude and longitude bias point (for example 40,-110). A location embedded in the query may override this. | |
| 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 | Matching places from the text search. 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. |