ScrapeField

Get the photos for a place

Fetch the photos on one place's listing: URL, dimensions and who uploaded each. The URLs point at Google's CDN; we do not rehost images.

2credits
GEThttps://api.scrapefield.com/v1/google-maps/photos
Try itno key needed2 credits on a real call · 0 here
https://api.scrapefield.com/v1/google-maps/photos

In your code

curl -H "Authorization: Bearer $SCRAPEFIELD_KEY" \
  "https://api.scrapefield.com/v1/google-maps/photos?place_id=example"

Parameters

ParameterWhat it does
place_id
string · one of the place ids
Google's place ID.
url
string · one of the place ids
A Google Maps URL for the place.
limit
integer
How many results to return, 1–20.
1–20, default 20
cursor
string
The `meta.next_cursor` from the previous page. Omit for the first page.
fresh
boolean
Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
default false

Response

Returns an array of google_maps_photo. This is a real response, not an abbreviated one — including the fields that come back null, because a field is null when the platform does not show it and you should know which ones those are before you build on them.

{
  "data": [
    {
      "url": "https://cdn.example/maps/zZdkOh_LJgcWHC65.jpg",
      "width": 4032,
      "height": 3024,
      "author_name": null,
      "author_url": null
    },
    {
      "url": "https://cdn.example/maps/rMUqgDPQyDVqhlMz.jpg",
      "width": 4032,
      "height": 3024,
      "author_name": null,
      "author_url": null
    }
  ],
  "meta": {
    "request_id": "req_7f3ac1e94b2d40f8a1c6e5d2",
    "credits_charged": 2,
    "credits_remaining": 74218,
    "cached": false,
    "fetched_at": "2026-09-20T09:12:03Z",
    "next_cursor": "eyJwIjoxLCJzIjoiYTNmOSJ9"
  }
}

Fields of google_maps_photo

One photo on a place's listing. Named after Google's Places API.

FieldWhat it is
url
URL
The image on Google's CDN. We do not rehost images.
width
integer · or null
Pixels.
height
integer · or null
Pixels.
author_name
string · or null
Who uploaded it, as the listing credits them. null for the owner's own photos.
author_url
URL · or null
Their Google Maps contributor page.

What it costs

2 credits per successful call, whether we fetch it or serve it from cache — you pay for the answer, not for how we produced it. Responses are cached for 24 hours and a cached one tells you when the data was actually fetched. A call we fail costs 0 and is refunded automatically.

On the smallest pack that is $1.56 per 1,000 calls; on the largest, $0.80. The full table.