Guide Technique
API de tarifs de fret pour la logistique e-commerce en Europe
Comment intégrer une API de tarifs de fret dans votre plateforme e-commerce européenne. Comparez API REST, calculateurs intégrés et flux de devis par webhook pour la tarification automatisée du fret routier LTL.
Pourquoi automatiser les tarifs de fret en e-commerce ?
La plupart des plateformes e-commerce B2B européennes utilisent encore des zones d'expédition fixes avec des tarifs forfaitaires — entraînant
une érosion significative des marges sur les commandes lourdes ou volumineuses et des conversions perdues lorsque les frais de port apparaissent
uniquement après le paiement. L'intégration d'une API de tarifs de fret en temps réel résout trois problèmes :
Pour les exportateurs B2B au départ de l'Espagne (fabrication, distribution, grossiste), l'automatisation des tarifs de fret
est particulièrement impactante : vos clients couvrent plus de 30 pays avec une variance de tarifs de 2–3x entre
le Portugal et la Finlande. Un tarif forfaitaire vous fera toujours perdre de l'argent sur les lignes longue distance ou surtaxer les acheteurs courte distance.
Comparaison des méthodes d'intégration
Étape 1 — Calculer les LDM à partir des données produit
Chaque requête à l'API de fret nécessite le total des LDM. La formule pour le fret non gerbable :
{`LDM = (longueur_m × largeur_m × quantité) ÷ 2,4
Exemples :
1 palette EUR (1,2m × 0,8m) : LDM = 1,2 × 0,8 × 1 ÷ 2,4 = 0,40
3 palettes EUR : LDM = 1,2 × 0,8 × 3 ÷ 2,4 = 1,20
1 palette industrielle (1,2×1,0) : LDM = 1,2 × 1,0 × 1 ÷ 2,4 = 0,50
Marchandises gerbables (×2) : LDM = LDM_base ÷ 2`}
Dans votre catalogue produits, stockez le type_palette (ou les dimensions) comme attribut produit.
Au moment du paiement, additionnez les LDM de toutes les lignes. Si plusieurs articles sont expédiés sur des palettes séparées, additionnez-les individuellement.
S'ils sont regroupés sur moins de palettes, calculez les LDM consolidés.
Étape 2 — Champs de la requête API
Champs standard pour une requête API de tarifs LTL européenne (format API REST Transroad) :
Étape 3 — Traiter la réponse tarifaire
Une réponse JSON typique d'une API de tarifs LTL européenne inclut :
{`{
"status": "success",
"currency": "EUR",
"rates": [
{
"service": "standard",
"rate_min": 198.00,
"rate_max": 238.00,
"transit_days": "3-4",
"includes_fuel": true,
"surcharges": []
},
{
"service": "express",
"rate_min": 238.00,
"rate_max": 285.00,
"transit_days": "2-3",
"includes_fuel": true,
"surcharges": [{"type": "express_handling", "amount": 35}]
}
],
"expires_at": "2026-03-10T23:59:59Z"
}`}
Affichez la fourchette rate_min / rate_max au client (n'affichez jamais une estimation
ponctuelle sans marge). Utilisez expires_at pour invalider les tarifs en cache.
Si l'API ne retourne aucun tarif (contrainte de capacité), basculez vers un flux de demande de devis.
Notes d'implémentation par plateforme
Stratégie de cache pour les boutiques à fort volume
Pour les boutiques B2C avec des milliers de sessions quotidiennes, appeler l'API de fret en temps réel à chaque chargement de page
génère de la latence et des coûts d'API. Stratégie de cache recommandée :
Pour les plateformes B2B où la précision des tarifs est critique (les clients commandent au prix confirmé),
utilisez des appels API en temps réel avec un proxy côté serveur pour éviter les problèmes CORS et masquer les identifiants API.
Questions fréquentes
Transroad propose-t-il une API de tarifs de fret pour l'intégration e-commerce ?
Oui. Transroad fournit une API REST et un calculateur intégrable pour la récupération automatisée des tarifs de fret routier LTL depuis l'Espagne vers plus de 30 pays européens. Contactez notre équipe technique pour les identifiants API et la documentation.
Quelles données dois-je envoyer à une API de tarifs de fret ?
Une requête standard à une API de tarifs de fret européenne nécessite : ville ou code postal d'origine, pays et ville de destination, mètres linéaires totaux de chargement (LDM) ou nombre de palettes, poids total en kg, indicateur de gerbabilité et niveau de service souhaité (économique/standard/express). Certaines APIs acceptent aussi les dimensions produit par article et calculent les LDM côté serveur.
Comment calculer automatiquement les LDM pour les commandes e-commerce ?
Dans votre catalogue produits, stockez le type de palette (EUR, demi, industrielle) ou les dimensions (L×l cm). Au paiement, additionnez tous les articles : LDM = (longueur_m x largeur_m x quantité) / 2,4 / facteur_gerbage. Pour les palettes EUR : LDM = quantité x 0,4. Arrondissez à 2 décimales. La plupart des APIs de fret acceptent les LDM directement en entrée.
Quelle est la différence entre un tarif de fret en temps réel et un tarif en cache ?
Un tarif en temps réel appelle l'API de fret au moment du paiement et reflète les surcharges et la capacité actuelles. Les tarifs en cache sont stockés quotidiennement ou toutes les heures et sont plus rapides, mais peuvent varier de ±5–10% par rapport au prix réel. Pour le e-commerce à fort volume, les tarifs en cache réduisent les appels API ; pour les devis B2B, les tarifs en temps réel garantissent la précision.