1
Create a Baato account
Sign up at baato.io/signup. Every account gets Rs. 10,000 of
usage each month at no charge — around 200,000 map loads, which is plenty for
development. See pricing and limits for the per-API rates.
2
Grab your access token
Baato creates a
_default access token for you the moment you sign up, so there is
nothing to configure. Find it in your dashboard.Every Baato endpoint takes the token as a
key query parameter. See
Authentication for token limits and how to lock a token to
your own domains.3
Make your first request
Search for a place by keyword. Replace Every Baato response is wrapped in the same envelope —
YOUR_BAATO_ACCESS_TOKEN with the token from the
previous step.timestamp, status and
message alongside the data you asked for:Response
4
Put a map on the screen
Baato serves vector map styles that any MapLibre or Mapbox GL renderer understands. The
style URL is the integration — there is no separate SDK to install for the web.
Pick your platform
The guides below cover the same ground — display a map, search, reverse geocode, draw a route — in the idiom of each platform.Web
MapLibre or Mapbox GL JS with the Baato JavaScript client.
Android
The Java client, plus the Navigation SDK for turn-by-turn.
iOS
BaatoSwift via CocoaPods.
Flutter
The
baato_maps package — widgets and API client in one.React Native
Expo and bare React Native with MapLibre React Native.
Server-side
Python and Go clients for backend workloads.
Next steps
Core concepts
Coordinate order, place IDs, encoded polylines and the response envelope.
API reference
All six endpoints, with an interactive playground.
Pricing and limits
Per-API rates, the free monthly credit, and caching rules.
Attribution
What you need to display when you use Baato maps.