How to get your Google Places API usage, balance and spend programmatically
What the Google Places API exposes
| Signal | Google Places |
|---|---|
| Balance | No |
| Spend history | No |
| Cost breakdown | No |
| Plan and quota | No |
| Cost on each response | No |
| Rate-limit headers | None |
| Credential | API key |
No billing API, so measure from your side
Argus prices each Places call from the SKU the SDK records, using Google's per-1,000 rates and per-SKU free caps.
Credential. A Google Maps Platform API key with the Places API (New) enabled. Argus validates it with a Place Details lookup that stays in the free tier.
Gotchas
- Your X-Goog-FieldMask decides the SKU. One extra field can move a call from Essentials to Pro pricing.
- Free monthly calls are per SKU (Essentials 10,000, Pro 5,000, Enterprise 1,000) and don't pool.
- There's no prepaid balance to run out. Guard spend with Cloud Billing budgets.
How Google Places charges
Pay-as-you-go per SKU (per 1k calls), tiered Essentials/Pro/Enterprise by field richness. Per-SKU monthly free calls (no pooling); postpaid to Google Cloud, no balance endpoint.
Free allowance. 10,000 a month. Per-SKU free calls: Essentials 10k, Pro 5k, Enterprise 1k — each independent, no pooling.
At zero. Postpaid to Google Cloud Billing — no prepaid balance to exhaust. Per-SKU monthly free calls (Essentials 10k / Pro 5k / Enterprise 1k) do not pool. Guard spend with Cloud Billing Budgets.
- 600 requests per minute, per org. Per-method quota, adjustable in Cloud Console → Quotas.
Or let Argus track it
Paste the key once. Argus keeps the ledger, and your coding agent reads it through the MCP server.
- With the SDK, itemizes each call by endpoint and prices it at Google Places's per-operation rates.
- Emails you on low balance, days to zero, a spend spike, or projected overage.
- Hands all of it to your coding agent over MCP, so it can ask what a run cost or how much runway is left without leaving the editor.
> what has google_places cost today, and how long until it runs out?
get_overview → google_places: mtd spend, burn per day, days to zero
get_request_costs { "provider": "google_places", "limit": 25 }
get_advisories → credits_low, spend_spike, rate_limit_low …Questions
- Does Google Places have an API for its balance?
- There's no Maps-native balance or usage endpoint for Places. It's postpaid to Google Cloud Billing: request counts are in Cloud Monitoring and cost is in the Cloud Billing export to BigQuery.
- Can I get Google Places spend per day from the API?
- No. Count calls and price them yourself, or let the Argus SDK do it.
- What happens when Google Places credits run out?
- Postpaid to Google Cloud Billing — no prepaid balance to exhaust. Per-SKU monthly free calls (Essentials 10k / Pro 5k / Enterprise 1k) do not pool. Guard spend with Cloud Billing Budgets.
- What key does Argus need for Google Places?
- A Google Maps Platform API key with the Places API (New) enabled. Argus validates it with a Place Details lookup that stays in the free tier.
Related
Pricing and limits verified 2026-07-21 against developers.google.com/maps/billing-and-pricing/pricing, developers.google.com/maps/billing-and-pricing/march-2025, developers.google.com/maps/documentation/places/web-service/usage-and-billing. Endpoints are the ones the Argus Google Places connector calls.
Connect a provider key, point Claude Code or Cursor at the Argus MCP server, and ask what the last run cost.