API Otiggo
API d'optimisation de tournées de livraison
Le moteur d'optimisation d'Otiggo, accessible depuis votre propre logiciel. Prépayé au stop, de 0,012 € à 0,050 €, sans abonnement.
Une requête, l'ordre optimal
Vos arrêts en entrée, l'ordre de passage, la distance et la durée en sortie.
Horaires d'arrivée estimés
Un planning horodaté, et les arrêts en retard par rapport à leur heure limite.
Adresses ou coordonnées GPS
Les adresses sont géocodées pour vous ; vous pouvez aussi envoyer latitude et longitude.
Pas de compte Otiggo requis
Achetez un pack avec votre email, la clé API vous est envoyée après paiement.
Qu'est-ce qu'une API d'optimisation de tournées ?
Une API d'optimisation de tournées calcule, à partir d'une liste d'arrêts, l'ordre de passage qui réduit la distance et le temps de trajet : c'est le problème classique du voyageur de commerce, étendu aux contraintes de livraison (heures limites, durées d'arrêt, départ et retour au dépôt). Vous envoyez vos arrêts, l'API renvoie la tournée ordonnée avec les horaires d'arrivée estimés.
Elle s'adresse aux éditeurs de TMS, aux sites e-commerce qui livrent eux-mêmes, aux plateformes de coursiers et à toute équipe technique qui veut optimiser des tournées sans construire ni exploiter un moteur de calcul d'itinéraires.
C'est le moteur utilisé par l'application Otiggo, exposé en une seule route, sans compte Otiggo requis et sans abonnement : vous payez les arrêts que vous optimisez.
API d'optimisation de tournées pour développeurs
Intégrez l'optimisation de tournées dans votre application, votre TMS, votre plateforme e-commerce ou votre logiciel de livraison. Envoyez une liste d'arrêts à l'API REST Otiggo et récupérez l'ordre de passage optimisé, la distance, la durée estimée et les horaires d'arrivée.
L'API d'optimisation d'itinéraire accepte des adresses ou des coordonnées GPS et gère les heures limites, les durées de service, le départ, le retour au dépôt et l'évitement des péages. Elle résout l'ordre de passage d'un véhicule (problème TSP) ; pour une flotte, faites un appel par tournée et par véhicule.
Documentation développeur
Payez au stop, plus vous achetez, moins c'est cher
1 arrêt envoyé = 1 stop. Les stops n'expirent pas et un appel en échec n'est pas débité.
- Sans abonnement ni engagement
- Stops sans date d'expiration
- Appel en échec non débité
- Paiement sécurisé par Stripe
Intégrée en quelques minutes
Une seule route, une clé dans l'en-tête Authorization, des réponses JSON.
- 1
Achetez un pack
Avec votre email, ou depuis Paramètres → API si vous êtes client Otiggo.
- 2
Recevez votre clé API
Elle vous est envoyée après le paiement ; vous pouvez la révoquer à tout moment.
- 3
Envoyez vos arrêts
Un appel POST avec le départ et 2 à 200 arrêts, en adresses ou coordonnées.
- 4
Récupérez la tournée optimisée
Ordre de passage, distance, durée, horaires d'arrivée et arrêts en retard.
Requête
curl https://app.otiggo.com/api/v1/optimize \
-H "Authorization: Bearer otg_live_..." \
-H "Content-Type: application/json" \
-d '{
"start": { "street": "12 rue de la Paix", "postalCode": "75002", "city": "Paris" },
"stops": [
{ "id": "A", "latitude": 48.87, "longitude": 2.30, "deadline": "10:30" },
{ "id": "B", "street": "5 avenue Foch", "postalCode": "75116", "city": "Paris" },
{ "id": "C", "latitude": 48.84, "longitude": 2.37 }
]
}'Réponse
{
"order": ["B", "A", "C"],
"totalDistanceKm": 11.2,
"estimatedTimeMin": 54,
"schedule": [{ "colisId": "B", "arrivee": "2026-10-20T05:41:00Z" }, …],
"lateStops": null,
"stopsCharged": 3,
"stopsBalance": 1997
}Documentation complète, codes d'erreur et formats : Documentation de l'API d'optimisation de tournées
Un serveur MCP pour vos assistants IA
Claude Code, Cursor ou tout client MCP optimise vos tournées directement, avec la même clé API.
Ce que l'assistant peut faire
optimize_route: ordonne 2 à 200 arrêts (coordonnées ou adresses), avec heures limites, durées d'arrêt et retour.get_balance: consulte le solde de stops sans rien débiter.- Avec une clé de test gratuite : 10 arrêts par appel, coordonnées GPS uniquement, aucun stop consommé.
- Avec une clé live : 1 stop par arrêt, comme l'API.
Ajouter Otiggo à Claude Code
claude mcp add --transport http otiggo https://app.otiggo.com/mcp \ --header "Authorization: Bearer otg_test_..."
Serveur hébergé, rien à installer : https://app.otiggo.com/mcp. Clé et documentation : Documentation de l'API d'optimisation de tournées
Les contraintes du terrain, prises en compte
Les mêmes règles que celles utilisées dans l'application Otiggo.
Heures limites par arrêt
Indiquez une heure limite : la réponse signale les arrêts qui seraient en retard.
Durée d'arrêt
Une durée de service propre à chaque arrêt, de 0 à 60 minutes.
Départ, retour et péages
Point de départ, point de retour optionnel, heure de départ et évitement des péages.
Solde consultable
Le solde de stops est renvoyé à chaque appel et disponible via une route dédiée.
Questions fréquentes sur l'API d'optimisation
- Comment est facturée l'API d'optimisation de tournées ?
- Au stop, en prépayé : vous achetez un pack (2 000, 10 000, 50 000 ou 250 000 stops) et chaque arrêt envoyé dans un appel consomme 1 stop. Il n'y a ni abonnement ni engagement, et les stops n'expirent pas.
- Que se passe-t-il si un appel échoue ?
- Un appel qui échoue (adresse non géocodable, erreur du moteur) n'est pas débité : le solde de stops est rétabli.
- Faut-il un compte Otiggo pour utiliser l'API ?
- Non. Vous pouvez acheter un pack avec une simple adresse email : la clé API vous y est envoyée après le paiement. Les clients Otiggo gèrent leurs clés et leur solde depuis Paramètres → API dans l'application web.
- Combien d'arrêts peut-on envoyer par appel ?
- Entre 2 et 200 arrêts par appel. Chaque arrêt est décrit par ses coordonnées GPS ou par son adresse complète (rue, code postal, ville), avec en option une heure limite et une durée d'arrêt.
- Quelles contraintes l'API prend-elle en compte ?
- Le point de départ, un point de retour optionnel, l'heure de départ, les heures limites par arrêt (retards signalés dans la réponse), la durée de service par arrêt et l'évitement des péages. La réponse contient l'ordre optimisé, la distance, la durée et les horaires d'arrivée estimés.
- Peut-on utiliser l'API depuis un assistant IA (MCP) ?
- Oui. Otiggo héberge un serveur MCP sur https://app.otiggo.com/mcp : Claude Code, Cursor ou tout client MCP compatible peut appeler optimize_route et get_balance avec votre clé API. Une clé de test gratuite (10 arrêts par appel, coordonnées GPS) permet d'essayer sans consommer de stops ; une clé live débite 1 stop par arrêt, comme l'API.
- Où trouver la documentation ?
- La documentation (format de requête, réponse, codes d'erreur et exemple curl) est sur www.otiggo.com/developers/fr, avec l'achat des packs.
À découvrir aussi
- Optimisation des tournées de livraisonItinéraires calculés, contraintes clients et suivi en temps réel.
- Tableau de bord transport et livraisonColis, tournées, flotte et finance pilotés depuis un seul espace.
- Gestion des colis multi-transporteursDe la création au dossier complet, anomalies et preuves comprises.
- Logiciel pour sous-traitants de livraisonUne exploitation unique au-dessus des outils de vos donneurs d'ordres.
