Skip to main content
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' });

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' });

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' });

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' });

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' });

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' });

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' });

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' });

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' });

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' });

Next Steps

All Providers

Browse all supported AI providers

Forward Proxy

Learn how to construct proxy URLs and authenticate requests