🗺 Location Infrastructure

Mapping APIs, 99% cheaper than Google

Enterprise-grade geocoding, routing, and spatial APIs — predictable pricing, global coverage, no surprise bills.

Browse APIs

Geocoding API · monthly cost comparison

Google Maps Platform
Mapsi · Hobby · $15/mo flat

Google Maps Geocoding API · pay-as-you-go · 10K free/month · source: developers.google.com/maps/billing-and-pricing/pricing · April 2026

Our APIs

Precise, reliable mapping primitives for every use case.

Geocoding & Search
Geocoding
Convert addresses into precise lat/lng coordinates. Global coverage across 200+ countries.
ForwardCountry FilterHigh Accuracy
Reverse Geocoding
Turn any coordinate into a structured address — street, city, postcode — with optional country filtering.
Coord → AddressNearest AddressCountry Filter
Places Autocomplete
Real-time place suggestions as users type. Sub-100ms latency with ranked results.
TypeaheadCountry FilterFast Response
Places
Search a global POI dataset by keyword and proximity. Find restaurants, landmarks, and businesses near any location.
POI SearchKeywordProximity
Routing & Logistics
Route
Point-to-point routing for car, truck, and bicycle with turn-by-turn directions and multi-stop waypoints.
Car / BicycleTurn-by-TurnMulti-stop
Matrix
Compute travel times and distances between multiple origins and destinations. Essential for logistics optimisation.
Many-to-ManyTravel TimeLogistics
Isochrone
Generate reachability polygons showing areas accessible within a given travel time — by car, bike, or foot.
Travel TimeMulti-modalGeoJSON
Maps & Rendering
Static Maps
Render pixel-perfect map images with custom markers and zoom levels. Returns PNG — no client-side SDK required.
Custom MarkersAdjustable ZoomPNG Output
Map Tiles
Serve fast map tiles via CDN. Drop-in compatible with all major map rendering libraries. Zoom levels 0–15.
Vector PBFGlobal CoverageCDN Delivery
Spatial & Utilities
Batch Geocoding
Geocode up to 30,000 address records per request via async job queuing. Poll job status until results are ready.
AsyncUp to 30KJob Polling
Reverse Batch Geocoding
Convert up to 500 coordinate pairs into structured addresses in a single synchronous call. Built for IoT telemetry.
Bulk ReverseSynchronousUp to 500
Point-in-Polygon
Resolve the full administrative hierarchy for any coordinate — country, region, city, and neighbourhood.
Spatial QueryAdmin HierarchyGlobal Coverage
H3 Indexing
Convert coordinates into hexagonal grid cells at any resolution. Ideal for spatial aggregation and heatmaps.
Hex GridMulti-resolutionSpatial Aggregation
Address Normalisation
Parse raw address strings into structured, standardised components. Ideal for data cleansing before batch geocoding.
ParsingNormalised VariantsStandardised Output
Timezone
Resolve the IANA timezone identifier and UTC offset for any coordinate. DST-aware with longitude-based fallback.
IANA TimezoneUTC OffsetDST Aware
Elevation
Get high-resolution elevation data for any coordinate or batch of points. Returns height above sea level in metres.
30m ResolutionBatch PointsGlobal
GPS Match
Snap noisy GPS traces to the road network. Cleans raw vehicle telemetry into accurate route-aligned trajectories.
GPS SnappingRoad NetworkTrace Cleaning
Nearest Road
Find the closest road segment to any coordinate and return its name, classification, and snapped point.
Road SnappingClassificationReal-time
Geofencing & Territory via Fencemaker ↗

Available with a free Fencemaker account. Uses the same Mapsi key for maps; separate Fencemaker key for geofencing endpoints.

Geofences
Create and manage polygon or circle geofences. Attach metadata, set active windows, and query by ID or tag.
Polygon · Circle Metadata CRUD API
Point-in-Polygon Check
Check whether a coordinate falls inside any registered geofence. Returns matched fence IDs and metadata instantly.
Coordinate Check Multi-fence Real-time
Enter / Exit Webhooks
Fire HTTP webhooks the moment a tracked device crosses a geofence boundary. Configurable retry logic included.
Enter & Exit HTTP Webhook Retry Logic
Territory Lookup
Pass an address or coordinate and get back the responsible agent, region, or team. The missing primitive in location APIs.
Address → Agent Territory Routing Unique Primitive
Device Tracking
Register devices and post location updates. Mapsi resolves coordinates; Fencemaker watches for zone crossings.
Device Registry Location Updates Linked to Fences
Route Geofence
Define a buffer zone around any route. Trigger alerts when a tracked device deviates beyond the corridor boundary — built for fleet compliance and last-mile monitoring.
Route Corridor Deviation Alerts Fleet Compliance

Simple, Transparent Pricing

Start free, scale as you grow. No hidden fees, no overage surprises.

Free
$ 0 /forever
Testing and personal projects
  • 3,000 calls / day
  • 3 requests / second
  • 1 API key
  • Attribution required
  • All core APIs
Hobby
$ 15 /mo
Side projects and indie devs
  • 10,000 calls / day
  • 10 requests / second
  • Batch up to 500 records
  • 3 API keys
  • Email support
Business
$ 99 /mo
High-volume established apps
  • 140,000 calls / day
  • All APIs included
  • 25 requests / second
  • Batch up to 30,000 records
  • Priority processing
  • Email support
Top-up
$ 9
Extra calls when you need them
  • 100,000 API calls
  • 6 months validity
  • Works on any paid plan
Enterprise
Custom
Tailored limits and SLAs
  • Custom rate limits
  • Dedicated support
  • SLA guarantee
  • Custom contracts