1. 2026 Google Places API & Geocoding SKU Cost per 1,000 Calls
Google Maps Platform categorizes every Places API, Geocoding API, and Geolocation API endpoint into Essentials, Pro, or Enterprise tiers. Once you exceed a SKU's monthly free call allowance, volume rates per 1,000 calls apply.
| Google Maps Platform SKU | Monthly Free Cap | 0–100K / mo (per 1K) | 100K–500K / mo (per 1K) | PlacesData API Equivalent |
|---|---|---|---|---|
| Geocoding / Geolocation API (Essentials) | 10,000 calls | $5.00 / 1,000 calls | $4.00 / 1,000 calls | $0.20 – $0.50 / 1,000 lookups (5 Credits) |
| Place Autocomplete (Per Request) | 10,000 calls | $2.83 / 1,000 calls | $2.27 / 1,000 calls | $0.20 – $0.50 / 1,000 calls (5 Credits) |
| Place Details Essentials (IDs & Address Only) | 10,000 calls | $5.00 / 1,000 calls | $4.00 / 1,000 calls | $0.20 – $0.50 / 1,000 records |
| Place Details Pro (Display Name, Types, Status) | 5,000 calls | $17.00 / 1,000 calls | $13.60 / 1,000 calls | $0.80 – $2.00 / 1,000 full profiles |
| Place Details Enterprise (+ Phone, Website, Hours) | 1,000 calls | $20.00 – $25.00 / 1K | $16.00 – $20.00 / 1K | Included in $0.20 – $0.50 / 1K search |
| Text Search Pro / Nearby Search Pro | 5,000 calls | $32.00 / 1,000 calls | $25.60 / 1,000 calls | $0.20 – $0.50 / 1,000 places (up to 100/call) |
| Text Search Enterprise (+ Phone, Website, Reviews) | 1,000 calls | $35.00 – $40.00 / 1K | $28.00 – $32.00 / 1K | $0.20 – $0.50 / 1,000 places (all fields included) |
2. How Mixed FieldMask Headers Multiply Your Effective Cost per 1,000 Places
Every request to Google's Places API (New) requires an X-Goog-FieldMask header, and Google bills the entire call at the price of the most expensive field in that mask.
Suppose your backend calls Text Search to find local businesses along with their phone numbers, website URLs, opening hours, and customer ratings. Even if you only need one Enterprise attribute—such as places.nationalPhoneNumber or places.websiteUri—your request leaves the $32.00/1K Pro tier (5,000 free calls/month) and enters the $35.00/1K Enterprise tier (only 1,000 free calls/month). If you also include places.reviews in the FieldMask, the call moves to Enterprise + Atmosphere ($40.00/1K) while still returning at most 5 reviews per business.
Worse, Google bills per API request rather than per returned business record. If your city-grid scanner queries 20,000 coordinate bounding boxes and 8,000 of those boxes cover residential blocks or parks with 0 businesses, Google still bills you $280.00–$320.00 for those 8,000 empty responses. On PlacesData API, empty queries deduct 0 Credits ($0.00), and every returned business includes phone, website, domain, opening hours, rating, review count, and coordinates for 5 Credits ($0.20–$0.50 per 1,000 places).
Fetch Complete Business Profiles (Phone, Website, Hours & Coordinates) at $0.20–$0.50/1K
Compare a single PlacesData API call (5 Credits per returned business, all contact fields included) against FieldMask-gated Google Places SKU tiers.
curl -sS "https://api.placesdataapi.com/v1/places/search?q=dental+clinics+in+Austin+TX&limit=20" \
-H "x-api-key: pd_live_your_api_key"import requests
res = requests.get(
"https://api.placesdataapi.com/v1/places/search",
headers={"x-api-key": "pd_live_your_api_key"},
params={"q": "dental clinics in Austin TX", "limit": 20},
timeout=15,
).json()
for place in res["data"]:
print(place["name"], place["phone"], place["website"], place["rating"], place["place_id"])const res = await fetch(
"https://api.placesdataapi.com/v1/places/search?q=dental+clinics+in+Austin+TX&limit=20",
{ headers: { "x-api-key": "pd_live_your_api_key" } }
);
const { data, meta } = await res.json();
console.log(`Fetched ${data.length} places (${meta.credits_charged} credits) in ${meta.took_ms}ms`);{
"code": 0,
"provider": "https://placesdataapi.com",
"status": "ok",
"data": [
{
"place_id": "ChIJLwPMoJm1RIYRetVp1EtGm10",
"cid": "6745129038471629104",
"name": "Austin Dental Spa",
"category": "Dental clinic",
"phone": "+15124529296",
"website": "https://www.austindentalspa.com/",
"domain": "austindentalspa.com",
"rating": 4.9,
"reviews_count": 642,
"address": "3305 Northland Dr #500, Austin, TX 78731",
"latitude": 30.338412,
"longitude": -97.756198
}
],
"meta": {
"endpoint": "/v1/places/search",
"count": 1,
"credits_charged": 5,
"took_ms": 39
}
}3. Real Monthly Bill at 10K, 100K, and 1M Places (Telemetry Verified)
Using live 30-day gateway telemetry (/telemetry.json: p50=39ms, p95=2999ms, 100% HTTP 200), here is what engineering teams pay at 10,000, 100,000, and 1,000,000 places when phone numbers and websites are required.
| Monthly Volume | Google Places Text Search Enterprise ($35/1K calls) | Google Place Details Enterprise ($20/1K calls) | PlacesData API ($0.20–$0.50 / 1K places) |
|---|---|---|---|
| 10,000 Places | $0 – $17.50 (within or near 1,000 free call cap) | $180.00 (after 1,000 free calls) | $2.00 – $5.00 ($0 on empty queries) |
| 100,000 Places | $140.00 – $3,465.00 (depending on density & detail calls) | $1,980.00 / mo | $20.00 – $50.00 deterministic |
| 1,000,000 Places | $1,400.00 – $29,800.00 / mo | $17,200.00 / mo | $200.00 – $500.00 (p50=39ms, p95=2999ms) |
Interactive Engineering Workbench · Free Savings Calculator
Verify real-time latency, credit math & JSON schema
Frequently Asked Questions
- Is Google Places API still free up to $200 per month in 2026?
- Google transitioned from the universal $200 monthly credit to per-SKU monthly free usage caps: 10,000 free calls/month for Essentials SKUs (such as Geocoding, Geolocation, and ID-only Place Details), 5,000 free calls/month for Pro SKUs (Place Details Pro at $17/1K and Text Search Pro at $32/1K), and 1,000 free calls/month for Enterprise SKUs (when requesting phone numbers, websites, opening hours, ratings, or reviews at $20–$40/1K).
- How much does Google Geocoding API and Geolocation API cost per 1,000 calls?
- Both the Google Geocoding API and Geolocation API are in the Essentials tier: the first 10,000 calls each month are free, followed by $5.00 per 1,000 calls (0–100K/mo) and $4.00 per 1,000 calls (100K–500K/mo), with permanent database caching prohibited beyond 30 days. PlacesData API resolves forward and reverse geocodes across 195 countries for $0.20–$0.50 per 1,000 lookups with permanent storage allowed.
- How can I calculate my exact savings before migrating?
- Use our interactive Google Places API Pricing Calculator at /tools/google-places-api-pricing-calculator to model your monthly search, detail, review, and geocoding volume, or follow the step-by-step migration guide at /guides/migrate-from-google-places-api-save-90-percent.