Google Maps Platform APIs providing geocoding, directions, distance matrix, elevation, timezone, and place search. Best for location-aware workflows needing the broadest coverage of geo services — address resolution, route planning, nearby place discovery, and travel time estimation. The most comprehensive geo API suite — unlike Geocodio (U.S.-focused geocoding) or Nominatim (OSM-based), Google Maps offers global coverage with commercial-grade accuracy.
10 endpoints available through Lava’s AI Gateway. See the Google Maps API docs for full documentation.
Supports both managed (Lava’s API keys) and unmanaged (bring your own credentials) mode.
Endpoints
Google Maps geocode
GET https://maps.googleapis.com/maps/api/geocode/json — $0.005 / request
const data = await lava . gateway ( 'https://maps.googleapis.com/maps/api/geocode/json' , { method: 'GET' });
curl "https://api.lava.so/v1/forward?u=https%3A%2F%2Fmaps.googleapis.com%2Fmaps%2Fapi%2Fgeocode%2Fjson" \
-H "Authorization: Bearer $LAVA_SECRET_KEY "
Google Maps directions
GET https://maps.googleapis.com/maps/api/directions/json — $0.005 / request
const data = await lava . gateway ( 'https://maps.googleapis.com/maps/api/directions/json' , { method: 'GET' });
curl "https://api.lava.so/v1/forward?u=https%3A%2F%2Fmaps.googleapis.com%2Fmaps%2Fapi%2Fdirections%2Fjson" \
-H "Authorization: Bearer $LAVA_SECRET_KEY "
Google Maps distancematrix
GET https://maps.googleapis.com/maps/api/distancematrix/json — $0.005 / request
const data = await lava . gateway ( 'https://maps.googleapis.com/maps/api/distancematrix/json' , { method: 'GET' });
curl "https://api.lava.so/v1/forward?u=https%3A%2F%2Fmaps.googleapis.com%2Fmaps%2Fapi%2Fdistancematrix%2Fjson" \
-H "Authorization: Bearer $LAVA_SECRET_KEY "
Google Maps elevation
GET https://maps.googleapis.com/maps/api/elevation/json — $0.005 / request
const data = await lava . gateway ( 'https://maps.googleapis.com/maps/api/elevation/json' , { method: 'GET' });
curl "https://api.lava.so/v1/forward?u=https%3A%2F%2Fmaps.googleapis.com%2Fmaps%2Fapi%2Felevation%2Fjson" \
-H "Authorization: Bearer $LAVA_SECRET_KEY "
Google Maps timezone
GET https://maps.googleapis.com/maps/api/timezone/json — $0.005 / request
const data = await lava . gateway ( 'https://maps.googleapis.com/maps/api/timezone/json' , { method: 'GET' });
curl "https://api.lava.so/v1/forward?u=https%3A%2F%2Fmaps.googleapis.com%2Fmaps%2Fapi%2Ftimezone%2Fjson" \
-H "Authorization: Bearer $LAVA_SECRET_KEY "
Google Maps place/textsearch
GET https://maps.googleapis.com/maps/api/place/textsearch/json — $0.032 / request
const data = await lava . gateway ( 'https://maps.googleapis.com/maps/api/place/textsearch/json' , { method: 'GET' });
curl "https://api.lava.so/v1/forward?u=https%3A%2F%2Fmaps.googleapis.com%2Fmaps%2Fapi%2Fplace%2Ftextsearch%2Fjson" \
-H "Authorization: Bearer $LAVA_SECRET_KEY "
Google Maps place/nearbysearch
GET https://maps.googleapis.com/maps/api/place/nearbysearch/json — $0.032 / request
const data = await lava . gateway ( 'https://maps.googleapis.com/maps/api/place/nearbysearch/json' , { method: 'GET' });
curl "https://api.lava.so/v1/forward?u=https%3A%2F%2Fmaps.googleapis.com%2Fmaps%2Fapi%2Fplace%2Fnearbysearch%2Fjson" \
-H "Authorization: Bearer $LAVA_SECRET_KEY "
Google Maps place/details
GET https://maps.googleapis.com/maps/api/place/details/json — $0.017 / request
const data = await lava . gateway ( 'https://maps.googleapis.com/maps/api/place/details/json' , { method: 'GET' });
curl "https://api.lava.so/v1/forward?u=https%3A%2F%2Fmaps.googleapis.com%2Fmaps%2Fapi%2Fplace%2Fdetails%2Fjson" \
-H "Authorization: Bearer $LAVA_SECRET_KEY "
Google Maps place/autocomplete
GET https://maps.googleapis.com/maps/api/place/autocomplete/json — $0.003 / request
const data = await lava . gateway ( 'https://maps.googleapis.com/maps/api/place/autocomplete/json' , { method: 'GET' });
curl "https://api.lava.so/v1/forward?u=https%3A%2F%2Fmaps.googleapis.com%2Fmaps%2Fapi%2Fplace%2Fautocomplete%2Fjson" \
-H "Authorization: Bearer $LAVA_SECRET_KEY "
Google Maps place/findplacefromtext
GET https://maps.googleapis.com/maps/api/place/findplacefromtext/json — $0.017 / request
const data = await lava . gateway ( 'https://maps.googleapis.com/maps/api/place/findplacefromtext/json' , { method: 'GET' });
curl "https://api.lava.so/v1/forward?u=https%3A%2F%2Fmaps.googleapis.com%2Fmaps%2Fapi%2Fplace%2Ffindplacefromtext%2Fjson" \
-H "Authorization: Bearer $LAVA_SECRET_KEY "
Next Steps
All Providers Browse all supported AI providers
Forward Proxy Learn how to construct proxy URLs and authenticate requests