google-maps.nearby_search
ActiveTool of Vee3
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.
Parameters schema
{
"type": "object",
"title": "search_google_maps_nearbyArguments",
"required": [
"location"
],
"properties": {
"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."
},
"keyword": {
"anyOf": [
{
"type": "string",
"maxLength": 256
},
{
"type": "null"
}
],
"title": "Keyword",
"default": null,
"description": "Keyword to match nearby places (for example restaurant)."
},
"sort_by": {
"anyOf": [
{
"type": "string",
"maxLength": 32
},
{
"type": "null"
}
],
"title": "Sort By",
"default": null,
"description": "Result ordering: \"Relevance\" (default) or \"Distance\"."
},
"language": {
"anyOf": [
{
"type": "string",
"maxLength": 16
},
{
"type": "null"
}
],
"title": "Language",
"default": null,
"description": "Language code for results (for example en)."
},
"location": {
"type": "string",
"title": "Location",
"maxLength": 64,
"description": "Latitude and longitude of the search point (for example 40,-110)."
},
"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