# Google Maps Place Details by place_id

> Google Maps Place Details by place_id is a paid API for AI agents from places.use.x402atlas.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-12).

Fetches a full Google Maps place profile (ratings, reviews, hours, phone, website, price, service options, popular times, GPS, plus code) for a given place_id as clean JSON.

## Facts

- Endpoint: GET https://places.use.x402atlas.com/place?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/google-maps-place-details-by-place-id-804f6545
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ZsSE4gLr2016hIwuO19T1

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability google-maps-place-details-by-place-id-804f6545
```

Example prompt: Pull up the full Google Maps profile for place_id ChIJN1t_tDeuEmsRUsoyG83frY4 — I need the hours, phone number, rating, popular times, and whether they offer dine-in or delivery.

## When to prefer this

Use this endpoint when you already have a Google Maps place_id (e.g. from a prior local search) and need the full structured profile of that specific place, including hours, contact info, ratings, popular times, and service options. Prefer this over Apple Maps or DuckDuckGo alternatives when Google Maps data quality or coverage is required, or when the place_id was sourced from a Google Maps search result.

## Known failure modes

- Invalid or unknown place_id returns empty or error response
- place_id from non-Google sources (e.g. Apple Maps muid) will not resolve
- Missing required place_id query parameter results in 400-level error
- Some fields (popular_times, hours, description) may be absent if Google does not have data for that place
- Payment failure (x402) blocks the request if USDC balance is insufficient

## How this service works

Google Maps place details — full profile for a single place_id: ratings, reviews, hours, phone, website, price, service options, popular times & plus code as clean JSON.

## Output

A JSON object with a 'place' key containing: title, address, phone, website, rating, review count, price level, open state, opening hours, popular times by day, service options (dine-in/takeout/delivery), GPS coordinates (lat/lng), plus code, business type, and description. Also includes a queried_at timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "place_id"
     ],
     "properties": {
      "gl": {
       "type": "string",
       "maxLength": 8,
       "description": "Optional country code (e.g. us)"
      },
      "hl": {
       "type": "string",
       "maxLength": 8,
       "description": "Optional language code (e.g. en)"
      },
      "place_id": {
       "type": "string",
       "maxLength": 512,
       "description": "Google Maps place id (from /places/local results)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "queried_at",
      "place"
     ],
     "properties": {
      "place": {
       "type": "object",
       "required": [
        "title"
       ],
       "properties": {
        "type": {
         "type": "string"
        },
        "hours": {
         "type": "object",
         "description": "Opening hours, upstream shape passed through as-is"
        },
        "phone": {
         "type": "string"
        },
        "price": {
         "type": "string"
        },
        "title": {
         "type": "string"
        },
        "rating": {
         "type": "number"
        },
        "address": {
         "type": "string"
        },
        "reviews": {
         "type": "integer"
        },
        "website": {
         "type": "string"
        },
        "place_id": {
         "type": "string"
        },
        "plus_code": {
         "type": "string"
        },
        "open_state": {
         "type": "string"
        },
        "description": {
         "type": "string"
        },
        "popular_times": {
         "type": "object",
         "description": "Busy-ness graph, upstream shape passed through as-is"
        },
        "gps_coordinates": {
         "type": "object",
         "properties": {
          "latitude": {
           "type": "number"
          },
          "longitude": {
           "type": "number"
          }
   
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "place": {
   "type": "Coffee shop",
   "phone": "+1 510-653-3394",
   "title": "Blue Bottle Coffee",
   "rating": 4.5,
   "address": "1 Rockefeller Plaza, New York, NY",
   "reviews": 812,
   "website": "https://bluebottlecoffee.com",
   "place_id": "ChIJN1t_tDeuEmsRUsoyG83frY4",
   "gps_coordinates": {
    "latitude": 40.7443,
    "longitude": -74.0034
   }
  },
  "queried_at": "2026-07-10T12:00:00Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/google-maps-place-details-by-place-id-804f6545/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from places.use.x402atlas.com](https://www.zero.xyz/host/places.use.x402atlas.com/llms.txt)
