Skip to main content
Routal
Routal API · v2

The routing brain for your ERP.

Send stops from SAP, Dynamics 365, Navision, Odoo — or any system that speaks JSON. Get optimized routes back, dispatch to drivers, and reconcile completions through webhooks.

Quickstart

From key to first call in two steps.

  1. 1

    Secure your API key

    Every request is authenticated with a private API key. Generate and rotate keys in the API Keys section of your planner dashboard.

  2. 2

    Make your first request

    Pass your key as the private_key query parameter. Try the snippets on the right to verify your connection.

curl -G 'https://api.routal.com/v2/vehicles' \
  --data-urlencode 'private_key=xxxxxxxxxxxxx' \
  -H 'Content-Type: application/json'
Built for AI-assisted integration

Your AI assistant already knows Routal.

Drop our llms.txt into Cursor, Claude, Windsurf, or any AI-augmented editor. The model gets the full Routal context — endpoints, gotchas, mental model — and generates correct code on the first try.

https://developers.routal.com/llms.txtView
https://developers.routal.com/llms-full.txtView
FAQ

Questions developers ask first.

How do I authenticate with the Routal API?

Every request is authenticated with a private API key passed as the private_key query parameter. Generate and rotate keys in the API Keys section of your planner dashboard at planner.routal.com.

What is the base URL and current version?

The base URL is https://api.routal.com and the current version is v2 — for example, https://api.routal.com/v2/vehicles.

What can I do with the API?

Create and manage plans, stops, routes, and vehicles programmatically, track deliveries in real time, and retrieve proof of delivery. Routal is a route-optimization and last-mile delivery platform.

Does Routal support webhooks?

Yes. Subscribe to delivery lifecycle events to reconcile completions and proof of delivery in your own system as routes are executed.

Are there rate limits?

Yes. Requests are rate-limited per credential — currently 2,000 requests per minute per API key. If you exceed it you receive a 429 Too Many Requests response; back off and retry with exponential backoff.

How do I integrate the API with AI tools and coding agents?

Point your AI editor (Cursor, Claude, Windsurf) at developers.routal.com/llms.txt or llms-full.txt. The model gets the full Routal context — endpoints, gotchas, and mental model — and generates correct code on the first try.