Geocoding, routing, place discovery, geofencing zones, address management, and real-time location tracking. Build location-aware apps with ease.
Include your API key in the Authorization header. Geocoding, routing, and place search endpoints are public (API key only). Address, tracking, and zone management endpoints require a user session token.
Rails Location combines geocoding, routing, and crowd-sourced place data with real-time tracking. Perfect for delivery apps, ride-hailing, logistics, and any location-aware application.
POST /geocode
POST /routes (driving, walking, transit)
GET /places/nearby
/geocode
Convert address to coordinates
/reverse-geocode
Convert coordinates to address
/routes
Calculate route with turn-by-turn directions
/distance-matrix
Distance and time between multiple points
/places/search
Search places by query and category
/places/nearby
Find nearby places by coordinates and radius
/places/{id}
Get place details
/places/contribute
Contribute a new place (crowd-sourced)
/places/{id}/confirm
Confirm an existing place
/zones
List all zones (filter by type/status)
/zones/{id}
Get zone details and polygon
/zones/check
Check if point is within any zone
/zones
Create a zone (polygon boundaries)
/zones/{id}
Update zone name or properties
/zones/{id}
Delete a zone
/addresses
Save a new address
/addresses
List saved addresses
/addresses/{id}
Get address details
/addresses/{id}
Update address details
/addresses/{id}
Delete a saved address
/addresses/{id}/default
Set as default address
/tracking/{entity_type}/{entity_id}
Update entity location
/tracking/{entity_type}/{entity_id}
Get latest location
/tracking/{entity_type}/{entity_id}/history
Get location history (time range)
/tracking/{entity_type}/nearby
Find nearby entities within radius
/ws/tracking/{entity_type}/{entity_id}
Stream live location updates
All errors follow a standard format.
400
Invalid coordinates or address format
401
Invalid or missing API key / session token
404
Place, zone, or entity not found
422
Invalid polygon or routing parameters
429
Rate limit exceeded