# Get Live Foot Traffic for a Google Place

> Get Live Foot Traffic for a Google Place is a paid API for AI agents from agents.litescrape.com, paid per call via MPP, $0.000150/call, status unknown (last checked 2026-09-18).

Returns a real-time busyness reading (live vs. usual traffic level) for a specific Google Maps place using its Place ID.

## Facts

- Endpoint: GET https://agents.litescrape.com/api/google/maps/popular-times
- Price: $0.000150/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-09-18
- Activations on Zero: 0
- Provider: agents.litescrape.com
- Website: https://agents.litescrape.com
- Canonical page: https://www.zero.xyz/c/agents-litescrape-com-get-live-foot-traffic-for-a-google-place-3424d6d2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YuFLAbbWAjCgbewZ4cEFs

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 agents-litescrape-com-get-live-foot-traffic-for-a-google-place-3424d6d2
```

Example prompt: How busy is The Museum of Natural History in New York right now compared to usual — can you pull the live foot traffic for Google Place ID ChIJCXoPRoVYwokR2B9SFDH1Nms?

## When to prefer this

Use this endpoint when you need a real-time, uncached busyness reading for a specific Google Maps place and already have its Google Place ID. It is ideal for live crowd monitoring, helping users decide the best time to visit, or building dashboards that surface current vs. typical foot traffic. Prefer this over historical popular-times data when the current moment's crowd level matters. If you need to discover a Place ID first, use the Search Google Maps endpoint before calling this one.

## Known failure modes

- Invalid or non-existent place_id returns an error JSON with error_code and status_code
- Place has no popular_times data on Google — returns success but with popular_times: null
- Google does not publish live data for all place types (e.g. private residences, obscure venues)
- Network or upstream Google service timeout — retryable flag will be true in error response
- Invalid gl or hl codes may cause unexpected localization results

## How this service works

Returns an uncached current-versus-usual busyness reading for one Google place: popular_times with the live level and the usual level for this hour, or popular_times null when Google publishes no data for the place. Every reading is fetched fresh and never replayed. One call is one request.

## Output

A JSON object containing: popular_times (with live busyness level and usual busyness level for the current hour, or null if Google has no data for this place), search_metadata (request ID, status, processing time), and search_parameters (normalized echo of the request inputs). When Google publishes no crowd data for the requested place, popular_times is returned as null.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "place_id"
 ],
 "properties": {
  "gl": {
   "type": "string",
   "default": "us",
   "maxLength": 2,
   "minLength": 2,
   "description": "Two-letter country code for regional localization."
  },
  "hl": {
   "type": "string",
   "default": "en",
   "description": "Language for labels and returned text, such as en, es, or fr."
  },
  "place_id": {
   "type": "string",
   "description": "Google place ID from a Maps result."
  },
  "google_domain": {
   "type": "string",
   "default": "google.com",
   "description": "Google domain to query, such as google.com or google.co.uk."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "pagination": {
   "type": "object",
   "description": "Present when more results exist: next (a ready-made URL for the next page) or next_page_token."
  },
  "popular_times": {
   "type": [
    "object",
    "null"
   ],
   "description": "Live and usual busyness for the current hour, or null when Google publishes no data."
  },
  "search_metadata": {
   "type": "object",
   "properties": {
    "id": {
     "type": "string"
    },
    "status": {
     "type": "string"
    },
    "total_time_taken": {
     "type": "number"
    }
   }
  },
  "search_parameters": {
   "type": "object",
   "description": "The request parameters as normalized by the API."
  }
 },
 "description": "Successful responses carry request metadata, the normalized parameters, and the result groups available for the operation. Optional groups are omitted when the source does not provide them. Errors are a JSON body with error, error_code, status_code, request_id, retryable, and the echoed search_parameters."
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-litescrape-com-get-live-foot-traffic-for-a-google-place-3424d6d2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.litescrape.com](https://www.zero.xyz/host/agents.litescrape.com/llms.txt)
