google-maps.search
ActiveTool of Vee3
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.
Parameters schema
{
"type": "object",
"title": "search_google_mapsArguments",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"title": "Query",
"maxLength": 512,
"description": "Search query for places (for example restaurants in Paris)."
},
"cursor": {
"anyOf": [
{
"type": "string",
"maxLength": 4096
},
{
"type": "null"
}
],
"title": "Cursor",
"default": null,
"description": "Pagination cursor from cursor_next on a previous response."
},
"radius": {
"anyOf": [
{
"type": "integer",
"maximum": 50000,
"minimum": 1
},
{
"type": "null"
}
],
"title": "Radius",
"default": null,
"description": "Search radius in meters (default 1000)."
},
"region": {
"anyOf": [
{
"type": "string",
"maxLength": 8
},
{
"type": "null"
}
],
"title": "Region",
"default": null,
"description": "Two-character region code (for example us). On search endpoints this biases results by ccTLD. On place endpoints this selects regional place data."
},
"language": {
"anyOf": [
{
"type": "string",
"maxLength": 16
},
{
"type": "null"
}
],
"title": "Language",
"default": null,
"description": "Language code for results (for example en)."
},
"location": {
"anyOf": [
{
"type": "string",
"maxLength": 64
},
{
"type": "null"
}
],
"title": "Location",
"default": null,
"description": "Optional latitude and longitude bias point (for example 40,-110). A location embedded in the query may override this."
},
"open_now": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Open Now",
"default": null,
"description": "When true, return only places open for business at query time."
},
"max_price": {
"anyOf": [
{
"type": "integer",
"maximum": 4,
"minimum": 0
},
{
"type": "null"
}
],
"title": "Max Price",
"default": null,
"description": "Maximum price level (0–4, inclusive)."
},
"min_price": {
"anyOf": [
{
"type": "integer",
"maximum": 4,
"minimum": 0
},
{
"type": "null"
}
],
"title": "Min Price",
"default": null,
"description": "Minimum price level (0–4, inclusive)."
},
"place_type": {
"anyOf": [
{
"type": "string",
"maxLength": 64
},
{
"type": "null"
}
],
"title": "Place Type",
"default": null,
"description": "Restrict results to a single Google Maps place type (for example restaurant)."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
Vee3
https://github.com/Vee3io/Vee3
1/7 registries