Get how busy a Google Maps place is now and by hour of the week
/v1/tools/google.maps.popular-times/calls Needs an API keyReturns how busy a Google Maps place is now, and how busy it usually is each hour of the week. Use it to compare foot traffic between places.
Tool google.maps.popular-times 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
place_idstringRequiredGoogle Place ID of the place, such as "ChIJT2h1HKZZwokR0kgzEtsa03k".
Output
A successful call returns these blocks in its output. A field not marked required can be null.
place
One object. Can be null.
titlestringName of the business or place.
place_idstringRequireddata_idstringGoogle Maps feature ID of the place, in hexadecimal, such as "0x89c259a61c75684f:0x79d31adb123348d2".
live
One object. Can be null. How busy the place is now. Null when Google shows no live reading, as when the place is closed.
daystringWeekday now at the place.
mondaytuesdaywednesdaythursdayfridaysaturdaysundayhourintegerHour of the day now at the place, from 0 to 23.
busyness_scoreintegerRequiredBusyness now, from 0 to 100, on the scale of the usual curve.
usual_busyness_scoreintegerUsual busyness at this hour of this weekday, from 0 to 100.
labelstringGoogle's words for the busyness now, such as "As busy as it gets".
time_spent_labelstringGoogle's words for a usual visit's length, such as "People typically spend 10-45 min here".
usual_busyness
One object. Can be null. Google's popular times graph. Each weekday lists its hours in order, in the place's local time. Null when Google publishes no graph for the place.
mondayarray of objectmonday.hourintegerRequiredHour of the day, from 0 to 23.
monday.busyness_scoreintegerRequiredUsual busyness, from 0 to 100, relative to the place's busiest hour of the week. 0 when the place is closed or usually empty.
monday.labelstringGoogle's words for the busyness, such as "Usually a little busy".
tuesdayarray of objecttuesday.hourintegerRequiredHour of the day, from 0 to 23.
tuesday.busyness_scoreintegerRequiredUsual busyness, from 0 to 100, relative to the place's busiest hour of the week. 0 when the place is closed or usually empty.
tuesday.labelstringGoogle's words for the busyness, such as "Usually a little busy".
wednesdayarray of objectwednesday.hourintegerRequiredHour of the day, from 0 to 23.
wednesday.busyness_scoreintegerRequiredUsual busyness, from 0 to 100, relative to the place's busiest hour of the week. 0 when the place is closed or usually empty.
wednesday.labelstringGoogle's words for the busyness, such as "Usually a little busy".
thursdayarray of objectthursday.hourintegerRequiredHour of the day, from 0 to 23.
thursday.busyness_scoreintegerRequiredUsual busyness, from 0 to 100, relative to the place's busiest hour of the week. 0 when the place is closed or usually empty.
thursday.labelstringGoogle's words for the busyness, such as "Usually a little busy".
fridayarray of objectfriday.hourintegerRequiredHour of the day, from 0 to 23.
friday.busyness_scoreintegerRequiredUsual busyness, from 0 to 100, relative to the place's busiest hour of the week. 0 when the place is closed or usually empty.
friday.labelstringGoogle's words for the busyness, such as "Usually a little busy".
saturdayarray of objectsaturday.hourintegerRequiredHour of the day, from 0 to 23.
saturday.busyness_scoreintegerRequiredUsual busyness, from 0 to 100, relative to the place's busiest hour of the week. 0 when the place is closed or usually empty.
saturday.labelstringGoogle's words for the busyness, such as "Usually a little busy".
sundayarray of objectsunday.hourintegerRequiredHour of the day, from 0 to 23.
sunday.busyness_scoreintegerRequiredUsual busyness, from 0 to 100, relative to the place's busiest hour of the week. 0 when the place is closed or usually empty.
sunday.labelstringGoogle's words for the busyness, such as "Usually a little busy".