Skip to content
Gridlode
Docs · Reference

Google Maps Place Photos

GET /v1/places/google-maps/photos1 credit / requestcache 10080 min

The photos and videos of one Google Maps place, by place ID or by name and city, that a signed-out visitor can see: full-size and thumbnail image URLs, original width and height, video URL, upload date, coordinates, whether the owner or a visitor uploaded it, and Google's categories where the data says so ("By owner", "Street View & 360°", "Videos", owner updates, photos from reviews). Honest limit: Google's signed-out "limited view" hides the photo gallery and its tabs (Latest, Menu, Food & drink, Vibe), so we return the photos on the place page itself, usually 10-40, with a coverage figure such as "18 of 2,711 photos visible". We never log in or use accounts. One credit per call; not-found places, places with no visible photos, blocks and failures are free.

Query parameters

place_id
string
Google place ID (ChIJ...) or Google feature id (0x...:0x...).
Default: null
q
string
Business name and city, e.g. 'Iron Cactus Austin, TX'. Used when place_id is not given.
Default: null
limit
integer
Maximum photos to return. Google shows signed-out visitors about 10-40 per place.
Default: 50
hl
string
Interface language, e.g. en, de, es.
Default: "en"
gl
string
Two-letter country code to search from.
Default: "us"
max_age
integer
Accept a cached answer up to this many seconds old, billed at 50%.

Response data fields

    Example

    curl "https://api.gridlode.com/v1/places/google-maps/photos?place_id=ChIJwYlSqae1RIYRyqQConsdnyc&limit=30" \
      -H "Authorization: Bearer $GRIDLODE_KEY"

    Try it without code on the Google Maps Place Photos API page.