JustRouting MCP

Road routing and fleet optimization for Southeast Asia from any MCP client. Calculate driving and motorcycle routes, travel-time matrices, geocoding, and multi-vehicle delivery plans via the JustRouting API. Free tier; API key required.

Documentation

All-in-one, Just Routing APIs

Built for developers. Ready for AI agents. Super lightweight routing API. Start in 30 seconds.

Customized car and motorcycle profiles. Powered by open source. No DevOps, no sales calls, no surprise bills.

Get Free API Key

curl "https://api.justrouting.tech/route/v1/driving/103.708362,1.357371;103.984748,1.352212?overview=full" \
  -H "Authorization: Bearer YOUR_API_KEY"
# Prompt for an MCP-capable agent, e.g. Claude or Codex
How long does it take to drive from Marina Bay Sands Singapore to Changi Airport?
# > Distance: 19 km
# > Duration: 24 min

How about motorcycle?
# > Distance: 19 km
# > Duration: 27 min

Official MCP:curl -fsSL https://raw.githubusercontent.com/justrouting/mcp/main/install.sh | sh

Try It Right Now

Live Demo

Tips: Click [Run Demo] to fetch real directions from the API. You can also drag the (A)/(B) points to new locations, or add (A)/(B) via Command(Mac) or Ctrl(Windows) + Click

curl "https://api.justrouting.tech/route/v1/driving/103.708362,1.357371;103.984748,1.352212?overview=full" \
  -H "Authorization: Bearer e7d5c0f6c1da7752488610d21fd80959"

Vehicle:

This is a live demo with a real API key (feel free to steal it).

Want the full picture?

View API Docs โ†’

Want examples & SDK?

View GitHub โ†’

Routing Comparison

ProfileOSRMJustRoutingGoogle Maps
CarOSRM car routing profile 49.9 km, 39 minJustRouting car routing profile 53.2 km, 1 h 23 minGoogle Maps car routing profile 53.2 km, 1 h 22 min
MotorcycleUnsupportedJustRouting motorcycle routing profile 41.8 km, 1 h 50 minGoogle Maps motorcycle routing profile 41.4 km, 1 h 31 min

Instead of applying a uniform route profile across all regions, we built different customized profiles for each country based on local map data quality and traffic conditions.

Pricing

Free

$0/forever

  • 100 requests/dayi
  • Distance matrix APIi 100x100 matrix size
  • Fleet optimization APIi 10 vehicles / 100 jobs
  • Car & Motorcycle routing profiles
  • Southeast Asia coveragei
  • No credit card required Get Free API Key

Hobby

$8/month

  • 10,000 requests/dayi
  • Distance matrix APIi 500x500 matrix size
  • Fleet optimization APIi 50 vehicles / 1,000 jobs
  • Car & Motorcycle routing profiles
  • Southeast Asia coveragei
  • Cancel anytime Get Started

Hitting the limits, want more countries, or need a bespoke solution? hello@justrouting.tech - we'll figure it out.

What You Get

๐Ÿงญ Directions & Maplines

Get road-following route geometry between any waypoints - ready to render on Leaflet, Mapbox, or any map library. Turn-by-turn instructions included.

๐Ÿ—บ๏ธ Distance Matrix

Compute travel times and distances between multiple points in a single request. Essential for logistics, dispatch, and planning at scale.

๐Ÿšš Fleet Optimization

Assign jobs to vehicles with optimal stop sequencing. Handle time windows, capacity limits, and multi-vehicle fleets - all in one solve.

๐Ÿ“ Map Matching

Snap GPS traces to the road network. Clean up tracking data and analyze actual routes driven with precision.

๐Ÿ”“ Open Standards

Built on OSRM, VROOM, and OpenStreetMap. No proprietary formats, no vendor lock-in - just open, portable data.

๐ŸŽฏ Optimized Routes

Instead of applying a uniform route profile across all regions, we built different customized profiles for each country based on local map data quality and traffic conditions.

Powered by Open Source: Built on OSRM (Open Source Routing Machine), VROOM (Vehicle Routing Open-source Optimization Machine), and OpenStreetMap data.

Coverage Area

The free tier covers Southeast Asia. Need more regions? Email me - coverage is added based on demand.

Coverage map

  • ๐Ÿ‡ง๐Ÿ‡ณ Brunei
  • ๐Ÿ‡ฐ๐Ÿ‡ญ Cambodia
  • ๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia
  • ๐Ÿ‡ฑ๐Ÿ‡ฆ Laos
  • ๐Ÿ‡ฒ๐Ÿ‡พ Malaysia
  • ๐Ÿ‡ฒ๐Ÿ‡ฒ Myanmar
  • ๐Ÿ‡ต๐Ÿ‡ญ Philippines
  • ๐Ÿ‡ธ๐Ÿ‡ฌ Singapore
  • ๐Ÿ‡น๐Ÿ‡ญ Thailand
  • ๐Ÿ‡น๐Ÿ‡ฑ Timor-Leste
  • ๐Ÿ‡ป๐Ÿ‡ณ Vietnam

Map Updates

Bi-weekly. Need more frequent, or need a hotfix immediately? Email me - map is updated based on demand.

UpdateVersion
2026-09-28T15:41:03Zv2026.09.28(current)
2026-09-12T15:23:31Zv2026.09.12
2026-08-30T15:10:01Zv2026.08.30
2026-08-20T15:07:52Zv2026.08.20
2026-08-10T15:42:02Zv2026.08.10

Why This Exists

Self-hosting OSRM means a 128GB server and ongoing DevOps work. Enterprise providers mean "contact us" pricing and sales calls. We wanted something in between - a super lightweight routing API you can start using in 30 seconds for $0. So we built it.

Not for you if: you need global coverage (SEA only right now), real-time traffic data, sub-10ms latency guarantees, or enterprise SLAs with legal contracts. No hard feelings.

Need something custom?

We also build custom solutions - routing stack deployments, custom routing integrations, geospatial data processes & pipelines, or anything in the routing/geo-data space. If you need a bespoke solution, let's talk.

Get in Touch

FAQ

What's the catch?

No catch. The free tier subsidizes itself through the paid tier. We're not trying to get rich, just provide value at a fair price.

Is this production-ready?

For small-to-medium projects, absolutely. But if you need five-nines, sub-millisecond latency, and legal contracts, you probably need enterprise anyway.

What's covered geographically?

Southeast Asia. Need more regions? Email me - I'll add them based on demand.

How does this compare to Google Maps?

OSRM routing quality is competitive with Google for distance matrix and directions. VROOM handles fleet optimization like Google's Route Optimization API. You won't get real-time traffic data, but for 90% of use cases, this works great - at a fraction of the cost.

Can I switch from self-hosted OSRM or VROOM?

Yes! The APIs are compatible with standard OSRM and VROOM, so migration should be straightforward. You'll save on server costs and DevOps time.

What does the response look like?

The API returns a JSON object with a routes array. Each route has a geometry (GeoJSON LineString or encoded polyline), distance (meters), duration (seconds), and a legs array with per-segment steps and maneuver details.

How do I draw the route on a map?

Request with geometries=geojson and pass routes[0].geometry directly to L.geoJSON() in Leaflet, or map.addSource() in Mapbox GL JS. No coordinate decoding needed.

Is this compatible with the standard OSRM /route API?

Yes. The endpoint follows the standard OSRM Route Service specification. If you are already using a self-hosted OSRM instance, switching is a one-line URL change plus an Authorization header.

Ready to start?

Get your free API key - no credit card required.

Get Free API Key