La API de Travel Impact Model expone las estimaciones de emisiones calculadas de acuerdo con el Travel Impact Model. Estas estimaciones de emisiones también se muestran en Google Flights.

La API es pública y gratuita.

Para la autenticación, necesitarás una clave de API.

El Modelo de impacto de viajes es un modelo de vanguardia para emisiones de vuelos.

La metodología se publica en GitHub.

Esta API admite vuelos comerciales internacionales que salen en los próximos 11 meses.

No se admiten vuelos chárteres, vuelos privados ni vuelos de carga. No se admiten vuelos anteriores. Comunícate con nosotros (consulta la página de asistencia) si tienes preguntas y solicitudes de funciones.

Los datos expuestos por esta API están bajo la licencia CC BY-SA 4.0.

Llama al ejemplo de la API

curl https://travelimpactmodel.googleapis.com/v1/flights:computeFlightEmissions?key=$API_KEY \
  -H "Content-Type: application/json" -d \
  '{
    "flights": [
      {
        "origin": "ZRH",
        "destination": "CDG",
        "operatingCarrierCode": "AF",
        "flightNumber": 1115,
        "departureDate": {"year": 2024, "month": 12, "day": 2}
      },
      {
        "origin": "CDG",
        "destination": "BOS",
        "operatingCarrierCode": "AF",
        "flightNumber": 334,
        "departureDate": {"year": 2024, "month": 12, "day": 1}
      },
      {
        "origin": "ZRH",
        "destination": "BOS",
        "operatingCarrierCode": "LX",
        "flightNumber": 52,
        "departureDate": {"year": 2024, "month": 11, "day": 1}
      }
    ]
  }'

El ejemplo incluye un vuelo ZRH (BOS) con una escala en CDG y un vuelo ZRH (BOS).

El comando de ejemplo llama al extremo de REST con curl. En el comando, deberás reemplazar $API_KEY por tu clave de API. Es posible que también debas ajustar los detalles del vuelo para que coincidan con un próximo vuelo existente.

Consulta la pestaña Referencia para ver la documentación completa de los recursos expuestos por esta API. Se admiten llamadas HTTP y RPC.

{
  "flightEmissions": [
    {
      "flight": {
        "origin": "ZRH",
        "destination": "CDG",
        "operatingCarrierCode": "AF",
        "flightNumber": 1115,
        "departureDate": {
          "year": 2024,
          "month": 12,
          "day": 2
        }
      },
      "emissionsGramsPerPax": {
        "first": 97116,
        "business": 97116,
        "premiumEconomy": 64744,
        "economy": 64744,
      }
    },
    {
      "flight": {
        "origin": "CDG",
        "destination": "BOS",
        "operatingCarrierCode": "AF",
        "flightNumber": 334,
        "departureDate": {
          "year": 2024,
          "month": 12,
          "day": 1
        }
      },
      "emissionsGramsPerPax": {
        "first": 2290480,
        "business": 1832384,
        "premiumEconomy": 687143,
        "economy": 458096
      }
    },
    {
      "flight": {
        "origin": "ZRH",
        "destination": "BOS",
        "operatingCarrierCode": "LX",
        "flightNumber": 52,
        "departureDate": {
          "year": 2024,
          "month": 11,
          "day": 1
        }
      },
      "emissionsGramsPerPax": {
        "first": 2220460,
        "business": 1776368,
        "premiumEconomy": 666137,
        "economy": 444092
      }
    }
  ],
  "modelVersion": {
    "major": 1,
    "minor": 9,
    "patch": 0,
    "dated": "20240312"
  }
}

Respuesta de muestra.