ScrapeField

Get one Google Maps place in full

Fetch one Google Maps listing in full: name, categories, formatted_address, location, rating, user_ratings_total, rating_distribution, price_level, phone numbers, website, opening_hours, popular_times, the About tab and business_status. Accepts a Google place_id — from a search, the Places API or anywhere else — or a Google Maps URL.

3credits
GEThttps://api.scrapefield.com/v1/google-maps/place
Try itno key needed3 credits on a real call · 0 here
https://api.scrapefield.com/v1/google-maps/place?place_id=ChIJN1t_tDeuEmsRUsoyG83frY4

In your code

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

Parameters

ParameterWhat it does
place_id
string · one of the place ids
Google's place ID, e.g. from a search result or the Places API.
url
string · one of the place ids
A Google Maps URL for the place.
language
string
Two-letter language code for localised text, e.g. `en`, `de`.
default en
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 one google_maps_place. 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": {
    "place_id": "ChIJN1t_tDeuEmsRUsoyG83frY4",
    "name": "Blue Door Coffee",
    "category": "Bakery",
    "categories": [
      "Bakery",
      "Bicycle shop"
    ],
    "formatted_address": "124 Franklin St, Brooklyn, NY 11249, United States",
    "address": {
      "street": "124 Franklin St",
      "city": "Brooklyn",
      "region": "New York",
      "postal_code": "11249",
      "country_code": "US"
    },
    "location": {
      "lat": 40.66704,
      "lng": -73.927703
    },
    "plus_code": "TNNG+EP",
    "rating": 4.4,
    "user_ratings_total": 1921,
    "rating_distribution": {
      "1": 56,
      "2": 75,
      "3": 157,
      "4": 458,
      "5": 1175
    },
    "price_level": 2,
    "formatted_phone_number": "(718) 555-0120",
    "international_phone_number": "+1 718-555-0120",
    "website": "https://bluedoorcoffee.example",
    "url": "https://www.google.com/maps/place/?q=place_id:ChIJN1t_tDeuEmsRUsoyG83frY4",
    "business_status": "OPERATIONAL",
    "opening_hours": {
      "weekday_text": [
        "Monday: 7:00 AM – 7:00 PM",
        "Tuesday: 7:00 AM – 7:00 PM",
        "Wednesday: 7:00 AM – 7:00 PM",
        "Thursday: 7:00 AM – 7:00 PM",
        "Friday: 7:00 AM – 7:00 PM",
        "Saturday: 9:00 AM – 7:00 PM",
        "Sunday: 9:00 AM – 7:00 PM"
      ],
      "periods": [
        {
          "open": {
            "day": 0,
            "time": "0900"
          },
          "close": {
            "day": 0,
            "time": "1900"
          }
        },
        {
          "open": {
            "day": 1,
            "time": "0700"
          },
          "close": {
            "day": 1,
            "time": "1900"
          }
        },
        {
          "open": {
            "day": 2,
            "time": "0700"
          },
          "close": {
            "day": 2,
            "time": "1900"
          }
        },
        {
          "open": {
            "day": 3,
            "time": "0700"
          },
          "close": {
            "day": 3,
            "time": "1900"
          }
        },
        {
          "open": {
            "day": 4,
            "time": "0700"
          },
          "close": {
            "day": 4,
            "time": "1900"
          }
        },
        {
          "open": {
            "day": 5,
            "time": "0700"
          },
          "close": {
            "day": 5,
            "time": "1900"
          }
        },
        {
          "open": {
            "day": 6,
            "time": "0900"
          },
          "close": {
            "day": 6,
            "time": "1900"
          }
        }
      ]
    },
    "popular_times": [
      {
        "day": 0,
        "busyness": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          23,
          55,
          94,
          100,
          90,
          83,
          75,
          62,
          33,
          13,
          7,
          1,
          0,
          0,
          0,
          0,
          0
        ]
      },
      {
        "day": 1,
        "busyness": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          18,
          45,
          71,
          83,
          72,
          66,
          61,
          46,
          29,
          14,
          4,
          3,
          0,
          0,
          0,
          0,
          0
        ]
      },
      {
        "day": 2,
        "busyness": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          17,
          47,
          74,
          78,
          71,
          63,
          65,
          52,
          28,
          11,
          8,
          3,
          0,
          0,
          0,
          0,
          0
        ]
      },
      {
        "day": 3,
        "busyness": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          21,
          42,
          74,
          84,
          73,
          65,
          63,
          52,
          26,
          14,
          10,
          2,
          0,
          0,
          0,
          0,
          0
        ]
      },
      {
        "day": 4,
        "busyness": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          18,
          48,
          75,
          84,
          74,
          63,
          66,
          47,
          26,
          13,
          4,
          3,
          0,
          0,
          0,
          0,
          0
        ]
      },
      {
        "day": 5,
        "busyness": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          23,
          56,
          94,
          100,
          86,
          83,
          77,
          64,
          37,
          17,
          5,
          3,
          0,
          0,
          0,
          0,
          0
        ]
      },
      {
        "day": 6,
        "busyness": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          23,
          55,
          90,
          100,
          84,
          78,
          77,
          63,
          32,
          18,
          6,
          1,
          0,
          0,
          0,
          0,
          0
        ]
      }
    ],
    "about": {
      "service_options": [
        "Dine-in",
        "Takeout"
      ],
      "accessibility": [
        "Wheelchair accessible entrance"
      ],
      "payments": [
        "Credit cards",
        "Debit cards",
        "NFC mobile payments",
        "Cash"
      ]
    },
    "claimed": false,
    "photo": {
      "url": "https://cdn.example/maps/KccUhk3IwEeL5pn7.jpg",
      "width": 4032,
      "height": 3024,
      "author_name": null,
      "author_url": null
    }
  },
  "meta": {
    "request_id": "req_7f3ac1e94b2d40f8a1c6e5d2",
    "credits_charged": 3,
    "credits_remaining": 74218,
    "cached": false,
    "fetched_at": "2026-09-20T09:12:03Z",
    "next_cursor": null
  }
}

Fields of google_maps_place

One business or place, as its Google Maps listing shows it. Named after Google's Places API.

FieldWhat it is
place_id
string
Google's place ID — the same one the Places API and every Maps URL use.
name
string
As the listing shows it.
category
string · or null
The category printed under the name, e.g. "Coffee shop".
categories
array of strings
Every category on the listing, the main one first.
formatted_address
string · or null
The address as one line, as Google formats it.
address
object
The same address in parts.
address.street
string · or null
Street and number.
address.city
string · or null
address.region
string · or null
State, province or region.
address.postal_code
string · or null
address.country_code
string · or null
ISO 3166-1 alpha-2, e.g. US.
location
object
The pin.
location.lat
number
Latitude.
location.lng
number
Longitude.
plus_code
string · or null
The global plus code, e.g. 87G8P2QX+RV.
rating
number · or null
The star rating, 1.0–5.0. null until the place has ratings.
user_ratings_total
integer · or null
How many ratings the star rating is the average of.
rating_distribution
object · or null
How many ratings of each star value, as the listing's bar chart shows them.
rating_distribution.1
integer
rating_distribution.2
integer
rating_distribution.3
integer
rating_distribution.4
integer
rating_distribution.5
integer
price_level
integer · or null
0 (free) to 4 (very expensive), as the Places API counts it.
formatted_phone_number
string · or null
The phone number in local format.
international_phone_number
string · or null
With the country code, e.g. +1 718-555-0142.
website
URL · or null
The business's own site.
url
URL
The place on Google Maps.
business_status
string, one of
As the Places API reports it.
OPERATIONAL · CLOSED_TEMPORARILY · CLOSED_PERMANENTLY
opening_hours
object · or null
Regular opening hours. null when the listing has none.
opening_hours.weekday_text
array of strings
Seven lines, Monday first, as the listing prints them.
opening_hours.periods
array of objects
The same hours as data. A place open around the clock has one period with no close.
opening_hours.periods[].open
object
opening_hours.periods[].open.day
integer
0 is Sunday.
opening_hours.periods[].open.time
string
24-hour HHMM, local time.
opening_hours.periods[].close
object · or null
opening_hours.periods[].close.day
integer
0 is Sunday.
opening_hours.periods[].close.time
string
24-hour HHMM, local time.
popular_times
array of objects · or null
The "Popular times" chart. null for places too quiet to have one.
popular_times[].day
integer
0 is Sunday.
popular_times[].busyness
array of integers
Twenty-four values, midnight first, 0–100 relative to the place's busiest hour.
about
object, by heading
The listing's About tab, by heading: service_options, accessibility, amenities, payments and so on — only the headings the place has.
claimed
boolean · or null
Whether the owner has claimed the listing. Unclaimed ones offer "Own this business?".
photo
object · or null
The listing's main photo.
photo.url
URL
The image on Google's CDN. We do not rehost images.
photo.width
integer · or null
Pixels.
photo.height
integer · or null
Pixels.
photo.author_name
string · or null
Who uploaded it, as the listing credits them. null for the owner's own photos.
photo.author_url
URL · or null
Their Google Maps contributor page.

What it costs

3 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 $2.34 per 1,000 calls; on the largest, $1.20. The full table.