Google Maps
Google Maps place data for agents: search places, find nearby locations, fetch place details, reviews, photos, and individual review content, plus language and place-type reference lists.
/v1/google-maps/searchhttps://api.vee3.io/v1/google-maps/search
Search Google Maps for places by text query.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
search_google_mapsParameters10 fields
querystringRequiredSearch query for places (for example restaurants in Paris).
max length 512
locationstringOptionalOptional latitude and longitude bias point (for example 40,-110). A location embedded in the query may override this.
max length 64
radiusintegerOptionalSearch radius in meters (default 1000).
min 1, max 50000
open_nowbooleanOptionalWhen true, return only places open for business at query time.
min_priceintegerOptionalMinimum price level (0–4, inclusive).
min 0, max 4
max_priceintegerOptionalMaximum price level (0–4, inclusive).
min 0, max 4
cursorstringOptionalPagination cursor from cursor_next on a previous response.
max length 4096
languagestringOptionalLanguage code for results (for example en).
max length 16
regionstringOptionalTwo-character region code (for example us). On search endpoints this biases results by ccTLD. On place endpoints this selects regional place data.
max length 8
place_typestringOptionalRestrict results to a single Google Maps place type (for example restaurant).
max length 64
Response18 fields
placesarrayitems15 fieldsMatching places from the text search. Additional upstream fields may appear.
placesarrayitemsnamestringPlace display name.
full_addressstringFull formatted address when available.
place_idstringGoogle Maps place identifier.
ratingnumberAverage user rating when available.
locationobject2 fieldsPlace coordinates when available.
locationobjectlatitudenumberPlace latitude.
longitudenumberPlace longitude.
hoursobject3 fieldsOpening hours when available.
hoursobjectopen_nowbooleanWhether the place is open now when only open_now is available.
<day>arrayitems1 fieldOpening hours ranges for a day of the week.
<day>arrayitemshours_rangestringOpening hours range entry.
statusstringHuman-readable open/closed status when available.
typesarrayitems1 fieldPlace type labels when available.
typesarrayitemstypestringPlace type label.
business_statusstringOperational status when available.
cursor_nextstringCursor for the next page when more results are available.
cursor_previousstringCursor for the previous page when available.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_maps_not_configured, google_maps_upstream_error
/v1/google-maps/nearby-searchhttps://api.vee3.io/v1/google-maps/nearby-search
Search Google Maps for places near a latitude and longitude.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
search_google_maps_nearbyParameters11 fields
locationstringRequiredLatitude and longitude of the search point (for example 40,-110).
max length 64
radiusintegerOptionalSearch radius in meters (default 1000).
min 1, max 50000
open_nowbooleanOptionalWhen true, return only places open for business at query time.
min_priceintegerOptionalMinimum price level (0–4, inclusive).
min 0, max 4
max_priceintegerOptionalMaximum price level (0–4, inclusive).
min 0, max 4
cursorstringOptionalPagination cursor from cursor_next on a previous response.
max length 4096
languagestringOptionalLanguage code for results (for example en).
max length 16
regionstringOptionalTwo-character region code (for example us). On search endpoints this biases results by ccTLD. On place endpoints this selects regional place data.
max length 8
place_typestringOptionalRestrict results to a single Google Maps place type (for example restaurant).
max length 64
sort_by"Relevance" | "Distance"OptionalResult ordering: "Relevance" (default) or "Distance".
max length 32
keywordstringOptionalKeyword to match nearby places (for example restaurant).
max length 256
Response18 fields
placesarrayitems15 fieldsNearby places matching the search criteria. Additional upstream fields may appear.
placesarrayitemsnamestringPlace display name.
full_addressstringFull formatted address when available.
place_idstringGoogle Maps place identifier.
ratingnumberAverage user rating when available.
locationobject2 fieldsPlace coordinates when available.
locationobjectlatitudenumberPlace latitude.
longitudenumberPlace longitude.
hoursobject3 fieldsOpening hours when available.
hoursobjectopen_nowbooleanWhether the place is open now when only open_now is available.
<day>arrayitems1 fieldOpening hours ranges for a day of the week.
<day>arrayitemshours_rangestringOpening hours range entry.
statusstringHuman-readable open/closed status when available.
typesarrayitems1 fieldPlace type labels when available.
typesarrayitemstypestringPlace type label.
business_statusstringOperational status when available.
cursor_nextstringCursor for the next page when more results are available.
cursor_previousstringCursor for the previous page when available.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_maps_not_configured, google_maps_upstream_error
/v1/google-maps/places/detailshttps://api.vee3.io/v1/google-maps/places/details
Fetch detailed Google Maps place information by place identifier.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_google_maps_place_detailsParameters3 fields
place_idstringRequiredGoogle Maps place identifier (for example ChIJk_grnPDq9EcRE7gOH9gAPZA). Also accepts the business identifier form (for example 0x47f4eb87e91f866d:0x9629fabb993eb66).
max length 256
regionstringOptionalTwo-character region code (for example us). On search endpoints this biases results by ccTLD. On place endpoints this selects regional place data.
max length 8
languagestringOptionalLanguage code for results (for example en).
max length 16
Response16 fields
namestringPlace display name.
full_addressstringFull formatted address when available.
ratingnumberAverage user rating when available.
review_countintegerTotal number of reviews when available.
locationobject2 fieldsPlace coordinates when available.
locationobjectlatitudenumberPlace latitude.
longitudenumberPlace longitude.
hoursobject3 fieldsOpening hours when available.
hoursobjectopen_nowbooleanWhether the place is open now when only open_now is available.
<day>arrayitems1 fieldOpening hours ranges for a day of the week.
<day>arrayitemshours_rangestringOpening hours range entry.
statusstringHuman-readable open/closed status when available.
websitestringPlace website when available.
phone_numberstringPlace phone number when available.
typesarrayitems1 fieldPlace type labels when available.
typesarrayitemstypestringPlace type label.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_maps_not_configured, google_maps_upstream_error
/v1/google-maps/places/reviewshttps://api.vee3.io/v1/google-maps/places/reviews
Fetch Google Maps reviews for a place by place identifier.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_google_maps_place_reviewsParameters5 fields
place_idstringRequiredGoogle Maps place identifier (for example ChIJk_grnPDq9EcRE7gOH9gAPZA). Also accepts the business identifier form (for example 0x47f4eb87e91f866d:0x9629fabb993eb66).
max length 256
regionstringOptionalTwo-character region code (for example us). On search endpoints this biases results by ccTLD. On place endpoints this selects regional place data.
max length 8
languagestringOptionalLanguage code for results (for example en).
max length 16
cursorstringOptionalPagination cursor from cursor_next on a previous response.
max length 4096
sort_by"Relevant" | "Lowest" | "Highest" | "Newest"OptionalReview sort order: "Relevant" (default), "Lowest", "Highest", or "Newest".
max length 32
Response19 fields
placeobject12 fieldsPlace metadata for the reviewed location.
placeobjectnamestringPlace display name.
full_addressstringFull formatted address when available.
ratingnumberAverage user rating when available.
review_countintegerTotal number of reviews when available.
locationobject2 fieldsPlace coordinates when available.
locationobjectlatitudenumberPlace latitude.
longitudenumberPlace longitude.
hoursobject3 fieldsOpening hours when available.
hoursobjectopen_nowbooleanWhether the place is open now when only open_now is available.
<day>arrayitems1 fieldOpening hours ranges for a day of the week.
<day>arrayitemshours_rangestringOpening hours range entry.
statusstringHuman-readable open/closed status when available.
reviewsarrayitems4 fieldsPlace reviews.
reviewsarrayitemsreview_idstringReview identifier.
review_textstringReview body text.
ratingintegerStar rating for the review.
user_namestringReviewer display name when available.
cursor_nextstringCursor for the next page when more results are available.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_maps_not_configured, google_maps_upstream_error
/v1/google-maps/places/photoshttps://api.vee3.io/v1/google-maps/places/photos
Fetch Google Maps photos for a place by place identifier.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_google_maps_place_photosParameters4 fields
place_idstringRequiredGoogle Maps place identifier (for example ChIJk_grnPDq9EcRE7gOH9gAPZA). Also accepts the business identifier form (for example 0x47f4eb87e91f866d:0x9629fabb993eb66).
max length 256
regionstringOptionalTwo-character region code (for example us). On search endpoints this biases results by ccTLD. On place endpoints this selects regional place data.
max length 8
languagestringOptionalLanguage code for results (for example en).
max length 16
cursorstringOptionalPagination cursor from cursor_next on a previous response.
max length 4096
Response17 fields
placeobject12 fieldsPlace metadata for the photo listing.
placeobjectnamestringPlace display name.
full_addressstringFull formatted address when available.
ratingnumberAverage user rating when available.
review_countintegerTotal number of reviews when available.
locationobject2 fieldsPlace coordinates when available.
locationobjectlatitudenumberPlace latitude.
longitudenumberPlace longitude.
hoursobject3 fieldsOpening hours when available.
hoursobjectopen_nowbooleanWhether the place is open now when only open_now is available.
<day>arrayitems1 fieldOpening hours ranges for a day of the week.
<day>arrayitemshours_rangestringOpening hours range entry.
statusstringHuman-readable open/closed status when available.
photosarrayitems2 fieldsPlace photos.
photosarrayitemsphoto_urlstringPhoto URL.
descriptionstringPhoto description when available.
cursor_nextstringCursor for the next page when more results are available.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_maps_not_configured, google_maps_upstream_error
/v1/google-maps/reviews/detailshttps://api.vee3.io/v1/google-maps/reviews/details
Fetch a single Google Maps review by review identifier.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_google_maps_review_detailsParameters1 field
review_idstringRequiredGoogle Maps review identifier.
max length 512
Response4 fields
review_idstringReview identifier.
review_textstringReview body text.
ratingintegerStar rating for the review.
user_namestringReviewer display name when available.
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_maps_not_configured, google_maps_upstream_error
/v1/google-maps/place-typeshttps://api.vee3.io/v1/google-maps/place-types
List supported Google Maps place type values for search filters.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_google_maps_place_typesParameters0 fields
Response2 fields
place_typesarrayitems1 fieldSupported Google Maps place type string values.
place_typesarrayitemsplace_typestringPlace type value (for example restaurant).
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_maps_not_configured, google_maps_upstream_error
/v1/google-maps/languageshttps://api.vee3.io/v1/google-maps/languages
List supported language codes for Google Maps place endpoints.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
get_google_maps_languagesParameters0 fields
Response2 fields
languagesobject1 fieldMap of language names to language codes for Google Maps place endpoints (for example English: en).
languagesobject<language>stringLanguage code for the named language (for example en).
HTTP errors: unauthorized, validation_error, insufficient_tokens, payment_required, google_maps_not_configured, google_maps_upstream_error