Skip to content

List a Google Maps business's public posts

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.