POST/v1/tools/google.maps.posts/callsNeeds an API key
Returns a Google Maps business's public posts, with text, images and links, a page at a time. Use it to follow what a business announces on its profile.
Tool google.maps.posts on Google. Contract version 1, released 2026-10-27.
Over REST, send the input in the body. Over MCP, pass the same input to call_tool.
Both return the full response: the call's ID, status and cost, with this tool's result in output.
Input
data_idstringRequired
Google Maps feature ID of the business, in hexadecimal, such as "0x89c259a9b3117469:0xd134e199a405a163".
countrystring
Two-letter ISO 3166-1 country code. Case-insensitive.
One of the 249 values of the countries list: ISO 3166-1 alpha-2 country codes, lowercase.
languagestring· default en
Two-letter ISO 639-1 language code. Case-insensitive.
One of the 184 values of the languages list: ISO 639-1 two-letter language codes, lowercase.
next_page_tokenstring
Fetches the next page. Take it from pagination.next_page_token of the previous page, and send the same business.
Output
A successful call returns these blocks in its output. A field not marked required can be null.
posts
A list of rows. Always present, possibly empty.
positioninteger
Rank among the posts, starting at 1.
textstring
urlstringRequired
Address of the post on Google.
sourcestring
Name of the business that published the post.
image_urlstring
Address of the post's first image. The first of image_urls.
image_urlsarray of string
Address of each image of the post, in the post's order.
button_labelstring
Label of the post's button, such as "Learn more".
button_urlstring
Address the post's button leads to.
published_atstring
When the post was published, in ISO 8601.
published_labelstring
Date of the post as Google shows it, such as "Jun 18, 2025". Not a timestamp.
pagination
One object. Can be null.
next_page_tokenstringRequired
Send as next_page_token to fetch the next page.
We use analytics cookies to understand how the site is used. See our Privacy Policy.