Travel Impact Model API 提供了根据差旅影响模型计算的排放量估算值。这些排放量预估值也会显示在 Google 机票中。

该 API 是公开的,是免费的。

对于身份验证,您需要一个 API 密钥

旅行影响模型是先进的先进的航空排放估算模型。

此方法发布在 GitHub 上。

此 API 支持未来 11 个月内起飞的全球商业航班。

不支持包机、私人航班和货运航班。不支持过去的航班。如有任何疑问和功能请求,请与我们联系(请参阅支持页面)。

此 API 公开的数据受 CC BY-SA 4.0 许可约束。

调用 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}
      }
    ]
  }'

该示例包括在 CDG 中转机的 ZRH - BOS 航班和 ZRH - BOS 航班。

示例命令使用 curl 调用 REST 端点。在该命令中,您必须将 $API_KEY 替换为您的 API 密钥。您可能还需要调整航班详情,与现有的即将抵达的航班保持一致。

如需查看此 API 所公开资源的完整文档,请参阅“参考”标签页。支持 HTTP 和 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"
  }
}

示例响应。