Maps APIs
What are the Maps APIs on upAPI?
upAPI’s Maps category has 3 public APIs: Google Maps Business Search, Google Maps Place Details and Google Maps Reviews. Each is a single HTTP POST to api.upapi.io with an X-Api-Key header and returns JSON. They share one API key and one pooled monthly quota with every other upAPI operation, so there is no separate signup or billing per provider.
3 production-grade maps APIs on upAPI. Every endpoint below is live behind the same gateway, takes the same API key, and returns JSON — no per-provider signup, no per-provider billing.
Popular searches
Google Maps Business Search
Search Google Maps for businesses by text query, optionally centred on coordinates. Returns each place with its name, address, coordinates, category, rating, review count, opening hours, website and phone where Google publishes them, plus the place id you can pass to Google Maps Place Details.
Google Maps Place Details
Look up one Google Maps place by place id, CID, feature id or a pasted Maps link, and get its name, full address, coordinates, categories, rating, review count, phone, website and opening hours. Pairs with Google Maps Business Search, which returns the identifiers this accepts.
Google Maps Reviews
Read the reviews on any Google Maps place by place id, CID, feature id or a pasted Maps link. Returns each review's rating, full text, author, photos, timestamp and the owner's reply, sorted by relevance, date or rating, with cursor pagination through the whole feed.
Calling a maps API
Every operation on this page is one POST away. Swap the slug, keep the key.
curl -X POST https://api.upapi.io/google-maps-search.post \
-H "X-Api-Key: $UPAPI_KEY" \
-H "Content-Type: application/json" \
-d '{}'Maps API questions
How do I call a Maps API?
Send an HTTP POST to api.upapi.io followed by the operation slug (for example api.upapi.io/google-maps-place.get), with your key in the X-Api-Key header and a JSON body. Any HTTP client works the same way: curl, requests in Python or fetch in JavaScript. Each operation’s page lists its input fields, its output fields and a runnable example.
How much do the Maps APIs cost?
A Maps call costs between 4 weighted units and 6 weighted units, depending on the operation. Every unit draws from one pooled monthly quota shared across the whole catalog. See upapi.io/pricing for what a unit costs on each plan.
Is there a free tier for the Maps APIs?
Yes. The Free plan costs nothing and includes 1,000 weighted units a month across every public operation, so you can try these on real inputs before choosing a paid plan.