Développez sur
CouthActs.
Une API Agents et un serveur MCP pour les assistants IA, une API Prestataires pour les systèmes de répartition et de télématique, et des endpoints publics pour vérifier les registres de traçabilité signés. Du JSON simple sur HTTPS avec des clés bearer.
Clés et limites
Choisissez votre clé.
Clés d’agent
Sans frais d’abonnement
Pour les agents et assistants IA qui agissent pour un compte client.
- Les autorisations que vous choisissez : devis, missions, réservations, portefeuille et confiance
- Plafonds de dépense par mission et mensuels, plus un seuil d’approbation
- Jusqu’à 120 requêtes par minute et par clé
- À créer dans Paramètres → Agents IA, ou connectez un assistant via OAuth
API Prestataires
Offre Basic
Pour les prestataires qui connectent leurs propres systèmes de répartition ou de télématique.
- Basic : 500 appels par mois, au-delà les appels sont refusés
- Missions ouvertes, vos réservations, votre portefeuille et vos mises à jour de position
- Professional (5 000 appels par mois) et Enterprise : bientôt disponibles
- Créez vos clés dans Paramètres → Clés API prestataire
API Clients
Sur accord
Des endpoints REST pour les missions, offres et portefeuille d’un client.
- Starter : 1 000 appels par mois, au-delà les appels sont refusés
- Growth : 5 000 appels par mois, puis 0,20 US$ par appel, prélevés sur votre Portefeuille le mois suivant
- Enterprise : limites convenues
- Les clés ne sont pas encore en libre-service ; la plupart des clients devraient plutôt utiliser une clé d’agent
Les offres payantes de l’API Prestataires (Professional et Enterprise) arrivent bientôt ; contactez-nous si vous avez besoin de limites plus élevées dès maintenant. Votre offre actuelle et votre consommation sont indiquées dans les Paramètres. Les API sont fournies sans engagement de niveau de service.
Démarrage rapide
Trois étapes jusqu’à votre premier appel.
Obtenez votre clé
Clients et agents IA : Paramètres → Agents IA. Prestataires : Paramètres → Clés API prestataire. La clé complète n’est affichée qu’une fois, à sa création.
Faites votre première requête
Envoyez votre clé dans Authorization: Bearer. Les prestataires peuvent commencer par GET /api/provider/v1/jobs.
Découvrez les outils pour agents
Clés d’agent : consultez la description OpenAPI sur /api/agent/openapi.json, ou connectez un client MCP à /api/mcp.
Exemple de requête
curl -X GET https://couthacts.com/api/provider/v1/jobs \
-H "Authorization: Bearer ca_provider_your_key_here" \
-H "Content-Type: application/json"
# Response
{
"success": true,
"data": [
{
"id": "clx...",
"mode": "FREIGHT_TRUCKING",
"title": "Freight: Dallas, TX → Houston, TX",
"status": "OPEN",
"originAddress": "Dallas, TX",
"destinationAddress": "Houston, TX",
"pickupDate": "2026-11-05T08:00:00.000Z",
"budgetUsd": "2500",
"insuranceTier": "NONE",
"_count": { "bids": 3 }
}
],
"meta": { "page": 1, "limit": 20, "total": 1, "pages": 1, "requestId": "…", "timestamp": "…" }
}Endpoints
Référence complète.
Tous les montants des réponses de l’API, des agents et de MCP sont en USD (champs se terminant par Usd) : CouthActs facture et verse uniquement en USD. Pour afficher un équivalent local, appelez GET /api/currency/display une fois par écran et multipliez : local ≈ amountUsd × rate. Affichez d’abord le montant en USD, puis le montant local comme estimation.
API Agents et MCP
- GET
/api/agent/v1/toolsListe les actions autorisées pour votre clé d’agent, avec leurs schémas d’entrée.
Clé d’agent - POST
/api/agent/v1/tools/{name}Exécute une action (par exemple get_quote ou post_job) dans le respect des autorisations, plafonds de dépense et règles d’approbation de votre clé.
Clé d’agent - GET
/api/agent/openapi.jsonDescription OpenAPI 3.1 des outils pour agents.
Aucune - POST
/api/mcpLes mêmes actions via le Model Context Protocol, pour Claude, ChatGPT et les autres assistants compatibles MCP.
Clé d’agent / OAuth
API Prestataires
- GET
/api/provider/v1/jobsMissions ouvertes dans vos modes de transport enregistrés (filtrables par mode ; paginées).
Clé API prestataire - GET
/api/provider/v1/bookingsVos réservations avec leur statut, leur code de suivi et l’état du blocage du paiement.
Clé API prestataire - POST
/api/provider/v1/trackingSignale une position pour une réservation active ; elle est montrée au client et inscrite dans le Registre de traçabilité.
Clé API prestataire - GET
/api/provider/v1/walletLe solde de votre portefeuille et vos transactions récentes.
Clé API prestataire
API Clients
- GET · POST
/api/v1/jobsListe vos missions ou publie une mission (prélève les frais et bloque le budget sur votre Portefeuille).
Clé API client - GET · PATCH
/api/v1/jobs/{id}Consulte une mission, modifie son budget ou sa description, ou l’annule.
Clé API client - GET · POST
/api/v1/bidsListe les offres reçues sur vos missions, ou accepte ou refuse une offre.
Clé API client - GET
/api/v1/walletLe solde de votre portefeuille.
Clé API client
Publics (sans clé)
- GET
/api/track/{code}Statut, itinéraire et événements de suivi d’une réservation à partir de son code de suivi. Aucune donnée financière.
Aucune - GET
/api/custody/public/{trackingCode}Preuve publique que le Registre de traçabilité d’une réservation est intact (types d’événements, horodatages, hachages et signatures).
Aucune - GET
/api/credentials/provider/{id}Le justificatif signé d’un prestataire (statut de vérification et historique).
Aucune - GET
/.well-known/couthacts-keys.jsonLes clés publiques Ed25519 de CouthActs pour vérifier les signatures.
Aucune - POST
/api/trust/verifyVérifie un certificat de traçabilité ou un justificatif de prestataire.
Aucune - GET
/api/currency/displayLa devise d’affichage de l’utilisateur et son taux par rapport à l’USD (rate vaut null sans taux en direct : affichez uniquement l’USD).
Aucune - GET
/api/currency/supportedDevises d’affichage pour un sélecteur : code, nom, symbole et décimales.
Aucune
Suivi par le prestataire
Signalez la position depuis vos systèmes.
Envoyez une position pour une réservation confirmée ou en cours. Elle est montrée au client en temps réel et inscrite comme point de passage dans le Registre de traçabilité signé. Vous pouvez indiquer la provenance de chaque relevé avec un nom de couche. CouthActs enregistre ce libellé, mais ne se connecte pas lui-même aux flux AIS, de vol, ELD, de capteurs ou satellite, et ne les vérifie pas : les données sont celles que vous transmettez.
Libellés de couche acceptés
MOBILE_GPSGPS mobile
Une position GPS d’un téléphone ou du véhicule (par défaut).
AIS_MARITIMEAIS (maritime)
La position d’un navire issue de votre source AIS.
FLIGHT_TRACKINGSuivi de vol
La position d’un aéronef issue de votre source de suivi de vol.
ELD_INTEGRATIONELD
La position d’un camion issue de votre enregistreur électronique.
QR_PIN_CONFIRMATIONRemise par PIN
Une position au moment de la remise. Le PIN de livraison lui-même est saisi dans l’application.
IOT_DEVICEObjet connecté
Une position issue de votre traceur. Les mesures des capteurs ne sont pas enregistrées.
SATELLITESatellite
Une position issue de votre traceur satellite.
DOCUMENT_POD_AIPreuve de livraison
Simple libellé de position. CouthActs n’analyse pas de documents.
BIOMETRICBiométrie
Simple libellé de position. CouthActs n’effectue aucun contrôle biométrique à la remise.
Signaler une position
POST /api/provider/v1/tracking
Authorization: Bearer ca_provider_your_key_here
Content-Type: application/json
{
"bookingId": "clx...",
"lat": 32.7767,
"lng": -96.7970,
"layer": "MOBILE_GPS",
"status": "IN_TRANSIT",
"note": "Departed Dallas warehouse"
}Authentification et sécurité
Comment l’accès est contrôlé.
Clés bearer
Chaque requête nécessite Authorization: Bearer. Les clés sont créées dans les Paramètres, affichées une seule fois et révocables à tout moment.
HTTPS uniquement
N’envoyez vos clés que via HTTPS. Ne les intégrez jamais dans du code public ou des applications côté client.
Limites
Clés d’agent : 120 requêtes par minute. Clés API prestataire et client : le nombre d’appels mensuels de leur offre, indiqué dans les en-têtes X-RateLimit-Limit et X-RateLimit-Remaining.
Journal d’activité
Chaque action d’agent est journalisée avec l’outil, le statut, le montant, les entrées et le résultat, et affichée dans les Paramètres. Les clés prestataire indiquent leur nombre de requêtes et leur dernière utilisation.
Plafonds de dépense et approbations
Les clés d’agent ne peuvent pas dépasser leur plafond par mission ou mensuel, et les actions au-delà du seuil d’approbation attendent l’accord du titulaire (les demandes expirent après 72 heures).
Des registres signés, pas des requêtes signées
Les Registres de traçabilité et les justificatifs de prestataires sont signés avec la clé Ed25519 de CouthActs, afin que chacun puisse les vérifier. Les requêtes et réponses de l’API ne sont pas signées, et CouthActs n’envoie pas de webhooks sortants.
Format de réponse
Cohérent. Prévisible.
Les réponses des API Prestataires et Clients suivent le format ci-dessous. Les réponses de l’API Agents comportent à la place les champs status, actionId et result ; voir la description OpenAPI.
Succès (2xx)
{
"success": true,
"data": { ... },
"meta": {
"requestId": "req_...",
"timestamp": "2026-04-01T..."
}
}Erreur (4xx/5xx)
{
"success": false,
"error": {
"code": "INVALID_INPUT",
"message": "bookingId, lat, lng required"
},
"meta": {
"requestId": "req_...",
"timestamp": "2026-04-01T..."
}
}Prêt à intégrer ?
Créez une clé dans les Paramètres et faites votre premier appel en quelques minutes. Pour des limites plus élevées ou une offre Enterprise, contactez-nous.