Google Maps
Create/customize digital maps based on Google Maps data
- Authentication
- API Key
- HTTPS
- Yes
- CORS
- Unknown
- Category
- Geocoding
- Documentation / URL
- https://developers.google.com/maps/
Overview
Google Maps Platform is a family of APIs for embedding maps and location features: Maps JavaScript API (interactive maps), Geocoding API (address ↔ coordinates), Places API (search for businesses/POIs), Directions, Distance Matrix, and more.
⚠️ Not a free API. Unlike most listings on this site, Google Maps Platform is pay-per-use (usage-based billing). A project key is required for every call. Check the current pricing page — it changes over time.
Quick Start
Geocoding — turn an address into coordinates (REQUEST_DENIED is what you get with an invalid key):
curl "https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway&key=YOUR_API_KEY"
Response status is the key field: OK, ZERO_RESULTS, OVER_QUERY_LIMIT, REQUEST_DENIED, INVALID_REQUEST.
Authentication
- Create a project in Google Cloud Console, enable the APIs you need (Geocoding, Maps JavaScript, Places…), and generate an API key.
- Restrict the key by HTTP referrer / IP to prevent abuse.
- Send it as the
keyquery parameter (or theX-Goog-Api-Keyheader for newer APIs). - Every API has separate billing; unused APIs stay disabled so you don’t get surprise charges.
Rate Limits & Notes
- Billing is per-request per-API; Google gives new accounts a free monthly credit to start (amount varies — check the pricing page).
- Geocoding has a QPS (queries-per-second) limit per key.
- The
statusfield in responses tells you exactly what went wrong — read it in your error handling. - This listing’s “apiKey” auth reflects the key requirement; HTTPS is mandatory for all requests.
FAQ
Is Google Maps API free? No — it’s usage-based billing. Google often provides a free monthly credit for new accounts, then charges per request.
Do I need an API key? Yes — every request requires a key from Google Cloud Console.
Is it worth it for a hobby project? The free monthly credit covers light usage; for heavy or commercial use, budget for per-request fees.
More in Geocoding
| API | Auth | HTTPS | CORS | |
|---|---|---|---|---|
| Actinia Grass GIS Actinia is an open source REST API for geographical data that uses GRASS GIS | API Key | Yes | Unknown | ↗ |
| administrative-divisons-db Get all administrative divisions of a country | No auth | Yes | Yes | ↗ |
| adresse.data.gouv.fr Address database of France, geocoding and reverse | No auth | Yes | Unknown | ↗ |
| Airtel IP IP Geolocation API. Collecting data from multiple sources | No auth | Yes | Unknown | ↗ |
| Apiip Get location information by IP address | API Key | Yes | Yes | ↗ |