API de peajesintegracióndesarrolladoresREST

API de peajes: integrar el cálculo de peajes en tu software

Qué es una API de peajes, cómo se consulta el endpoint de cálculo de Tolls Calculator con ejemplo de petición y respuesta, autenticación y casos de uso.

Por Jorge Parada, CTO de Cargoffer

API de peajes: integrar el cálculo de peajes en tu software

Respuesta directa: una API de peajes recibe una ruta (polilínea o waypoints), un perfil de vehículo y un método de pago, y devuelve el coste de peaje desglosado por tramos. Tolls Calculator expone dos puertas de entrada documentadas en su corpus técnico: el endpoint específico de peajes POST https://back.transcend.cargoffer.com/api/v1/tolls/calculate y el endpoint de costes completos POST https://api.cargoffer.com/costs/calculate, que suma peaje, combustible y coste de conductor.

Autenticación

Ambos endpoints se autentican con cabecera Authorization: Bearer <API_KEY>. La clave se solicita al equipo de producto; no se publica en documentación ni en código del frontend.

Endpoint de peajes

POST https://back.transcend.cargoffer.com/api/v1/tolls/calculate

{
  "polyline": "<polilínea codificada>",
  "vehicle_class": "CLASS_4",
  "payment_method": "VIA_T"
}

Respuesta (cifras ilustrativas):

{
  "total_toll_cost_eur": 45.8,
  "currency": "EUR",
  "toll_sections": [
    { "name": "AP-1", "cost": 22.4, "distance_meters": 82000 }
  ]
}

Parámetros clave: polyline (geometría de la ruta), vehicle_class (CLASS_1 a CLASS_4 para pesados) y payment_method (TELEPASS, VIA_T, CASH, CARD). La referencia completa está en Especificación del endpoint de peajes.

Endpoint de costes totales

Para precificar un trayecto completo, POST https://api.cargoffer.com/costs/calculate acepta vehicle_profile (ejes, masa, clase EURO) y financials (precio de combustible, consumo medio, coste por hora de conductor), y devuelve el total con desglose de peaje, combustible y conductor. Está documentado en API de peajes Europa (calculadora de costes), disponible también bajo /resources.

Cómo elegir entre calculadora, API y SDK

  • Validación puntual: la calculadora interactiva en /live-demo.
  • Backend propio: REST directo desde Python (guía Python) o Node.js/TypeScript (guía Node.js).
  • Agentes y LLM: la misma API se consume desde MCP o Actions; ver MCP de peajes.

Buenas prácticas de integración

  1. Cachea por ruta + fecha, no por ciudad. Un cambio de tarifa o de geometría invalida el resultado.
  2. Guarda la fecha de cada consulta. Al auditar facturas necesitarás probar qué tarifa estaba vigente.
  3. Valida el perfil de vehículo antes de llamar. Una clase mal informada es la causa nº 1 de desviaciones.
  4. Trata el resultado como estimación hasta el paso real por la infraestructura.

Aviso: todos los importes de esta página son ilustrativos; el resultado real depende de las tarifas vigentes en la consulta.

Preguntas frecuentes

¿Cómo se autentica la API de peajes?
Con la cabecera Authorization: Bearer <API_KEY>. La clave se solicita al equipo de producto y no debe exponerse en el frontend.
¿Cuántos países cubre la API de peajes?
La documentación describe España, Portugal y Francia como núcleo, con operadores de Alemania (TollCollect) e Italia (Telepass) en el módulo de costes. Verifica la cobertura vigente antes de comprometer precios.
¿Qué devuelve la API además del total?
Un desglose por tramo con nombre de la infraestructura, coste y distancia, que permite auditar facturas y comparar rutas alternativas.
¿Puedo usar la API si no tengo la ruta calculada?
El endpoint de peajes espera una polilínea. Sin routing propio, usa el endpoint de costes con waypoints o calcula la ruta con tu enrutador antes de consultar el peaje.

Recursos relacionados

¿Listo para calcular peajes con datos en vivo?