Quickstart
First request and a rendered map, in about five minutes.
Core concepts
Coordinate order, place IDs and encoded polylines.
What you can build
Search and autocomplete
Search-as-you-type place suggestions across Nepal, biased to the user’s location.
Address lookup
Turn a dropped pin or a GPS fix into a human-readable address.
Routing
Car, bike and walking routes with distance and time estimates.
Turn-by-turn navigation
In-app navigation with voice instructions and automatic re-routing.
Vector maps
Six map styles that work with any MapLibre or Mapbox GL renderer.
Nearby places
Find restaurants, ATMs or bus stops around a coordinate.
Start with your platform
Web
JavaScript client, MapLibre and Mapbox GL JS.
Android
Java client, Kotlin samples and the Navigation SDK.
iOS
BaatoSwift via CocoaPods.
Flutter
The
baato_maps package — widgets and API in one.React Native
Expo and bare React Native with MapLibre.
Server-side
Python and Go for backend workloads.
Migrating from Google Maps?
Most Google Maps Platform services have a direct Baato equivalent. See the migration overview for the endpoint-by-endpoint mapping, or the full migration guide for worked examples.Baato is built on OpenStreetMap and run by the team at
Kathmandu Living Labs. Every account gets Rs. 10,000 of
usage each month at no charge — around 200,000 map loads. See
pricing and limits for the per-API rates.