osrmroute
Documentation

Road Data API

Speed limits, road attributes and traffic-sign observations within available coverage.

Business · Enterprise

Road data: 100,000 operations / month · Road data: custom allowance

One point lookup or one page of up to 100 signs uses one operation. Batch requests use one operation per point (maximum 50). No additional API credits, rollover or automatic overage charges. Business: 120 requests/minute, shared across all keys.

Coverage is partial. Unknown speed limits remain null; source sign observations do not override road rules.

Speed lookup currently covers Azerbaijan, Qatar and the imported Prague area. Sign observations have separate, partial coverage.

Speed and road attributes

POST /api/v1/roads/lookup
curl -X POST https://osrmroute.com/api/v1/roads/lookup \
  -H 'Authorization: Bearer YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"lat":25.2854,"lon":51.531,"radius":35}'
POST /api/v1/roads/batch
curl -X POST https://osrmroute.com/api/v1/roads/batch \
  -H 'Authorization: Bearer YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"points":[{"lat":25.2854,"lon":51.531},{"lat":40.4093,"lon":49.8671}]}'

Road Signs API

Find road sign observations within a map area. Retrieve sign classifications, coordinates, directions and observation dates with cursor pagination.

Up to 100 observations per page. One successful page uses one Road Data operation. Business and Enterprise share this allowance with road lookups and batches.

POST /api/v1/roads/signs
curl -X POST https://osrmroute.com/api/v1/roads/signs \
  -H 'Authorization: Bearer YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"country":"DE","bbox":[13.4,52.51,13.402,52.512],"limit":100}'

bbox: [west, south, east, north] · Δlongitude ≤ 0.05° · Δlatitude ≤ 0.025° · cursor: next_cursor

Account usage

POST /api/v1/roads/usage
curl -X POST https://osrmroute.com/api/v1/roads/usage \
  -H 'Authorization: Bearer YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '{}'
Support team

OSRMRoute Support

Talk directly to our team

HERE TO HELP

How can we help?

Ask about integration, billing or your account. Our replies appear in this conversation.

Your chats

Your chats will appear here.