Meridian v4 — global routing is live

The location API your product deserves.

Geocoding, reverse lookup, autocomplete, routing, and map tiles — one REST API, served from the edge in under 25 milliseconds. Real coverage, honest pricing, SDKs for every stack.

$ npm install @meridian/sdk
meridian — explorer live
GET api.meridian.dev/v1/geocode?q=340 Bryant St
bash
curl -G https://api.meridian.dev/v1/geocode \
  --data-urlencode "q=340 Bryant St"
Response 200 OK 24 ms
{  "query": "340 Bryant St, San Francisco",  "match": {    "formatted": "340 Bryant St, San Francisco, CA 94107",    "confidence": 0.98,    "location": { "lat": 37.7825, "lng": -122.3946 }  },  "took_ms": 24}
content-type: application/json/312 B/edge: sjc/cache HIT
In production at
  • Dispatchr
  • Fieldwire
  • Roamly
  • Cartway
24ms
Median p99 latency
99.99%
Uptime, backed by SLA
40B
API calls / month
30
Edge regions worldwide
01 Endpoints

One API for every layer of location.

A small, predictable surface. Every endpoint is versioned, rate-limited fairly, and returns the same clean JSON shape — no SDK required to get started.

GET/v1/geocode

Geocoding

Turn any address into precise coordinates, worldwide, with a confidence score you can trust.

GET/v1/reverse

Reverse lookup

Resolve any lat/lng into a formatted address, neighborhood, and administrative components.

GET/v1/autocomplete

Autocomplete

Type-ahead place suggestions that feel instant — ranked, session-aware, sub-20ms responses.

POST/v1/route

Routing

Turn-by-turn directions across driving, cycling, and walking, with live traffic-aware ETAs.

GET/v1/elevation

Elevation

Ground elevation for any single point or an entire path, sampled at meter resolution.

GET/v1/tiles/{z}/{x}/{y}

Map tiles

Vector and raster tiles, retina-ready and styled to your brand with a single style token.

Edge in 30 regions

Requests resolve on the nearest node. No cold starts, no proxy hops.

Usage-based pricing

10k free calls a month, then flat per-thousand. No seats, no surprise egress.

Privacy-first

GDPR-ready, EU data residency on request, and no query logging by default.

02 SDKs

Ship in the stack you already use.

Typed, hand-written clients with retries, pagination, and edge failover built in. Or skip them entirely — it is a plain REST API underneath.

Nine official clients

First-party SDKs, each versioned in lockstep with the API and covered by the same 99.99% SLA.

JavaScript TypeScript Python Go Rust Ruby PHP Java Swift
$ pip install meridian
03 Reliability

Numbers you can build on.

Measured across the fleet over the last thirty days. Every region reports to a public status page — no marketing math.

24ms
Median p99 at the edge
99.99%
Uptime, on a written SLA
40B
Requests served monthly
240+
Countries with address data
Availability — last 90 days Uptime 99.994% · 1 incident, 6 min
90 days agotoday

Your first request in five minutes.

Create a key, paste the curl, ship. No credit card, no sales call, and 10,000 calls a month free forever.

curl -H "Authorization: Bearer sk_live_..." https://api.meridian.dev/v1/geocode