1. Why Single-Query City Searches Miss 85% of Local Businesses
Any single Google Maps search viewport returns at most 100–120 businesses ranked by prominence. If you search 'dentists in Los Angeles', you only see top-ranked clinics near downtown.
| Extraction Strategy | Max Places per City | Endpoint | Effective Cost / 1K Places |
|---|---|---|---|
| Single City Text Query | Up to 100 places | GET /v1/places/search?q=dentists+in+Austin | $0.20 – $0.50 / 1K |
| ZIP Code Loop | 1,500 – 4,000 places | GET /v1/places/search?q=dentists+78701 | $0.20 – $0.50 / 1K |
| Coordinate Grid Viewport Scan | 10,000+ places (100% recall) | GET /v1/places/nearby?q=dentist&lat=...&lng=...&zoom=15 | $0.20 – $0.50 / 1K (0 on empty cells) |
2. Querying /v1/places/search & Deduplicating by place_id
Every business returned by GoogleMapsAPI.io includes its canonical place_id, E.164 phone number, normalized website domain, and exact WGS84 coordinates.
Fetch Local Business Leads with Phone, Website & Coordinates
Run a synchronous search for local businesses and inspect normalized contact fields:
curl "https://api.googlemapsapi.io/v1/places/search?q=specialty+coffee+in+SoHo+New+York&limit=20" \
-H "x-api-key: gm_live_your_api_key"Interactive Engineering Workbench · GET /v1/places/search
Verify real-time latency, credit math & JSON schema
Frequently Asked Questions
- How many concurrent requests can I run when scanning a large metro grid?
- Starter accounts support 300 RPM (5 RPS), Growth supports 600 RPM (10 RPS), Pro supports 1,200 RPM (20 RPS), and Business supports 3,000 RPM (50 RPS).
- Do I pay for grid coordinates that land on water or empty neighborhoods?
- No. Whenever GET /v1/places/nearby or GET /v1/places/search returns 0 results, 0 Credits are deducted.