Skip to content

New AI assistant answers: ChatGPT, Gemini, Copilot and AI Mode by API

SerpKite
Get API key

POST /v1/place

Google Place Details API

Look up one place by place ID, CID or feature ID and get its full Google Maps listing: address, country, coordinates, time zone, opening hours as text and as structured data, phones, website, rating, description and photos.

Get a free API key Try in playground
1 credit per place 2,500 free credits, no card Failed calls are free

Overview

What the Google Place Details API does

The Place Details API returns the public Google Maps listing of one place. Identify it with place_id, cid or fid (all three come back from the Maps and Places APIs). The address, categories, hours text and description come in language.

Opening hours come twice: opening_hours as Google displays them, and weekly_hours as local 24-hour intervals per weekday, with the place's IANA timezone, so you can tell whether a place is open now without parsing text. Up to 10 photos come with public URLs you can fetch server-side.

One place costs 1 credit, with no per-field SKUs. An identifier that matches no place returns empty results and isn't billed.

What you get

results[0] object
title, address, country (ISO code), latitude, longitude, timezone (IANA), rating, rating_count, price_level, type, types, website, phone_number, international_phone_number, opening_hours, weekly_hours, description, photos, thumbnail_url, google_maps_url, place_id, cid, fid.
weekly_hours object
monday … sunday, each a list of {open, close} local times (HH:MM). Closed is [], open 24 hours is [{"open":"00:00","close":"24:00"}], and an interval past midnight has next_day: true.
photos[] array
Up to 10: url, width, height and source (business or visitor).
request object
Echo of the normalized request (endpoint, engine, q, country, language, page…), handy for logging.
meta object
request_id, credits_used, cached, engine, latency_ms, resolved_urls and parse_quality. parse_quality=empty means the call was not billed.

Request

curl https://api.serpkite.com/v1/place \
  -H "Authorization: Bearer $SERPKITE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"place_id":"ChIJ94DTm1cDdkgRibmgxzXy2EQ","country":"gb"}'

Response (illustrative, placeholder domains)

200 OK · application/json (trimmed)
{
  "request": {
    "endpoint": "place",
    "engine": "google",
    "place_id": "ChIJ94DTm1cDdkgRibmgxzXy2EQ",
    "country": "gb",
    "language": "en"
  },
  "results": [
    {
      "title": "Monmouth Coffee Company",
      "address": "2 Park St, London SE1 9AB",
      "country": "GB",
      "latitude": 51.5055334,
      "longitude": -0.0914069,
      "timezone": "Europe/London",
      "rating": 4.5,
      "rating_count": 3039,
      "type": "Coffee shop",
      "types": [
        "Coffee shop",
        "Cafe"
      ],
      "website": "http://www.monmouthcoffee.co.uk/",
      "phone_number": "020 7232 3010",
      "international_phone_number": "+44 20 7232 3010",
      "description": "Fair-trade coffee & gourmet treats in the cafe & whole or freshly ground beans bagged to take home.",
      "opening_hours": {
        "Monday": "7:30 am–6 pm",
        "Sunday": "Closed"
      },
      "weekly_hours": {
        "monday": [
          {
            "open": "07:30",
            "close": "18:00"
          }
        ],
        "sunday": []
      },
      "photos": [
        {
          "url": "https://lh3.googleusercontent.com/…=w741-h472-k-no",
          "width": 741,
          "height": 472,
          "source": "business"
        }
      ],
      "google_maps_url": "https://maps.google.com/?cid=4960981302344989065",
      "place_id": "ChIJ94DTm1cDdkgRibmgxzXy2EQ",
      "cid": "4960981302344989065",
      "fid": "0x487603579bd380f7:0x44d8f235c7a0b989"
    }
  ],
  "meta": {
    "request_id": "req_01J8ZK4M6Q2V7",
    "credits_used": 1,
    "engine": "google",
    "cached": false,
    "latency_ms": 812,
    "resolved_urls": true,
    "parse_quality": "ok"
  }
}

Every response also carries X-Credits-Used, X-Credits-Remaining, X-Cache and X-Tokens-Estimate headers. Run this query in the playground

Reference

Parameters

The parameters /v1/place accepts, in the JSON body or the query string.

Google Place Details API parameters
Name Type Default Description
place_id required string – Google place ID ("ChIJ…"). Or pass cid or fid instead (one of the three is required).
cid string – Google customer ID (CID) of the place.
fid string – Google feature ID of the place ("0x…:0x…").
country string us Country code (ISO 3166-1 alpha-2): Google's regional view of the listing.
language string en Language of the address, categories, hours and description (en, ru, de…).
format string json Response format. markdown is LLM-ready prose; compact is JSON with only the fields agents need. Values: json, compact, markdown.
fields string – Comma-separated projection, e.g. results.title,results.link,knowledge_graph. Cuts tokens.
max_age integer – Accept a cached result up to this many seconds old. Cache hits cost 50% of the credits.

Full reference, error codes and headers are in the /v1/place reference. Queue up to 100 requests at half price with POST /v1/batches.

Use cases

What people build with the Google Place Details API

01

Open-now checks

Answer "is it open right now?" from weekly_hours and the place's time zone, no text parsing.

02

Listing enrichment

Fill in address, country, phone, website and categories for places you already have IDs for.

03

Store locator checks

Verify that your locations' hours, phones and websites are right on Google.

04

Local agents

Let an assistant pick a place from a Maps search, then read its hours and description.

Pricing

Google Place Details API pricing

Cost per call

1 credit

per place

  • From $0.60 per 1,000 calls at volume.
  • Credits never expire. No subscription.
  • Failed, empty and blocked calls are refunded.
  • 2,500 free credits = 2,500 calls, then 1,000 credits a month.

For reference: Serper lists Google searches at $1.00 per 1k on its entry tier and $0.30 at its best tier, and its credits expire after 6 months. SerpKite credits cost $1.00 to $0.60 per 1k.

See all pricing
Google Place Details API cost per pack
Pack Price Per 1k credits Per 1k calls Calls per pack
Starter $10 $1.00 $1.00 10,000
Growth $50 $0.80 $0.80 62,500
Pro $300 $0.60 $0.60 500,000

FAQ

Google Place Details API: common questions

Start building

Start with the Google Place Details API

2,500 free credits, then 1,000 every month. No credit card.