Travel Impact Model API cung cấp số liệu ước tính về lượng khí thải được tính toán theo Mô hình ước tính tác động của việc đi lại. Những thông tin ước tính về lượng khí thải này cũng xuất hiện trên Google Chuyến bay và bạn cũng có thể truy cập vào API này thông qua Tiện ích bổ sung Google Trang tính.

API này là công khai và miễn phí.

Để xác thực, bạn sẽ cần có một khoá API.

Mô hình ước tính tác động của việc đi lại là một mô hình ước tính lượng khí thải hiện đại cho các chuyến bay.

Phương pháp này được xuất bản trên GitHub.

API này hỗ trợ các chuyến bay thương mại trên toàn thế giới khởi hành trong 11 tháng tới.

Không hỗ trợ chuyến bay thuê bao, chuyến bay riêng và chuyến bay chở hàng. Không hỗ trợ chuyến bay đã qua. Vui lòng liên hệ với chúng tôi (xem Trang hỗ trợ) nếu bạn có thắc mắc và yêu cầu về tính năng.

Dữ liệu do API này hiển thị được cấp phép theo CC BY-SA 4.0.

Lượng khí thải thông thường của chuyến bay là lượng khí nhà kính ước tính được phát thải trên mỗi hành khách đi bằng đường hàng không giữa hai sân bay.

Chỉ số này được tính bằng cách sử dụng dữ liệu ước tính về lượng khí thải của chuyến bay và phương pháp tạo tập dữ liệu đó được xuất bản trên GitHub. Bạn không nên sử dụng lượng khí thải thông thường của chuyến bay thay cho lượng khí thải ước tính của chuyến bay.

Tập dữ liệu Lượng khí thải từ chuyến bay thuộc Phạm vi 3 được thiết kế để giúp các công ty và cá nhân tính toán và báo cáo lượng khí thải từ chuyến bay thuộc Phạm vi 3, Danh mục 6 trong các chuyến đi công tác. Đầu ra của mô hình đầy đủ bao gồm số liệu ước tính lượng khí thải từ năm 2019 cho các chuyến bay thương mại theo lịch trình trên toàn thế giới.

Ví dụ về cách lấy lượng khí thải của chuyến bay

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": 2025, "month": 12, "day": 2}
      },
      {
        "origin": "CDG",
        "destination": "BOS",
        "operatingCarrierCode": "AF",
        "flightNumber": 334,
        "departureDate": {"year": 2025, "month": 12, "day": 1}
      },
      {
        "origin": "ZRH",
        "destination": "BOS",
        "operatingCarrierCode": "LX",
        "flightNumber": 52,
        "departureDate": {"year": 2025, "month": 11, "day": 1}
      }
    ]
  }'

Ví dụ này bao gồm một chuyến bay từ ZRH đến BOS có điểm dừng ở CDG và một chuyến bay từ ZRH đến BOS.

Lệnh ví dụ này gọi điểm cuối REST bằng cách sử dụng curl. Trong lệnh này, bạn sẽ phải thay thế $API_KEY bằng khoá API của mình. Bạn cũng có thể cần điều chỉnh thông tin chi tiết về chuyến bay cho phù hợp với một chuyến bay sắp tới.

Vui lòng xem thẻ Tham chiếu để biết tài liệu đầy đủ về các tài nguyên do API này cung cấp. Cả lệnh gọi HTTP và RPC đều được hỗ trợ.

{
  "flightEmissions": [
    {
      "flight": {
        "origin": "ZRH",
        "destination": "CDG",
        "operatingCarrierCode": "AF",
        "flightNumber": 1115,
        "departureDate": {
          "year": 2025,
          "month": 12,
          "day": 2
        }
      },
      "emissionsGramsPerPax": {
        "first": 100349,
        "business": 100349,
        "premiumEconomy": 66900,
        "economy": 66900
      },
      "source": "TIM",
      "contrailsImpactBucket": "CONTRAILS_IMPACT_MODERATE"
    },
    {
      "flight": {
        "origin": "CDG",
        "destination": "BOS",
        "operatingCarrierCode": "AF",
        "flightNumber": 334,
        "departureDate": {
          "year": 2025,
          "month": 12,
          "day": 1
        }
      },
      "emissionsGramsPerPax": {
        "first": 1650750,
        "business": 1320600,
        "premiumEconomy": 495224,
        "economy": 330150
      },
      "source": "TIM",
      "contrailsImpactBucket": "CONTRAILS_IMPACT_MODERATE"
    },
    {
      "flight": {
        "origin": "ZRH",
        "destination": "BOS",
        "operatingCarrierCode": "LX",
        "flightNumber": 52,
        "departureDate": {
          "year": 2025,
          "month": 11,
          "day": 1
        }
      },
      "emissionsGramsPerPax": {
        "first": 1557805,
        "business": 1246244,
        "premiumEconomy": 467341,
        "economy": 311561
      },
      "source": "TIM",
      "contrailsImpactBucket": "CONTRAILS_IMPACT_MODERATE"
    }
  ],
  "modelVersion": {
    "major": 3,
    "minor": 0,
    "patch": 0,
    "dated": "20250627"
  }
}

Câu trả lời mẫu.

Xem ví dụ về Lượng khí thải thông thường của chuyến bay

curl https://travelimpactmodel.googleapis.com/v1/flights:computeTypicalFlightEmissions?key=$API_KEY \
-H "Content-Type: application/json" -d \
'{
  "markets": [
    {
      "origin": "ZRH",
      "destination": "BOS"
    },
    {
      "origin": "BOS",
      "destination": "ZRH"
    },
  ]
}'

Ví dụ này bao gồm 2 thị trường là ZRH-BOS và BOS-ZRH.

Lệnh ví dụ này gọi điểm cuối REST bằng cách sử dụng curl. Trong lệnh này, bạn sẽ phải thay thế $API_KEY bằng khoá API của mình.

Vui lòng xem thẻ Tham chiếu để biết tài liệu đầy đủ về các tài nguyên do API này cung cấp. Cả lệnh gọi HTTP và RPC đều được hỗ trợ.

{
  "typicalFlightEmissions": [
    {
      "market": {
        "origin": "ZRH",
        "destination": "BOS"
      },
      "emissionsGramsPerPax": {
        "first": 1721684,
        "business": 1411005,
        "premiumEconomy": 566775,
        "economy": 406535
      }
    },
    {
      "market": {
        "origin": "BOS",
        "destination": "ZRH"
      },
      "emissionsGramsPerPax": {
        "first": 2149656,
        "business": 1737021,
        "premiumEconomy": 688646,
        "economy": 488115
      }
    }
  ],
  "modelVersion": {
    "major": 2,
    "minor": 0,
    "patch": 0,
    "dated": "20250131"
  }
}

Câu trả lời mẫu.

Xem ví dụ về lượng khí thải từ chuyến bay thuộc Phạm vi 3

curl https://travelimpactmodel.googleapis.com/v1/flights:computeScope3FlightEmissions?key=$API_KEY \
-H "Content-Type: application/json" -d \
'{
  "flights": [{
    "departureDate": {
      "year": 2025,
      "month": 5,
      "day": 13
    },
    "cabinClass": "ECONOMY",
    "origin": "ICN",
    "destination": "YVR",
    "carrierCode": "KE",
    "flightNumber": 71
  }, {
    "departureDate": {
      "year": 2025,
      "month": 1,
      "day": 1
    },
    "cabinClass": "BUSINESS",
    "origin": "JFK",
    "destination": "SFO"
  }, {
    "departureDate": {
      "year": 2025,
      "month": 1,
      "day": 1
    },
    "cabinClass": "FIRST",
    "distanceKm": "1000"
  }],
  "modelVersion": {
    "major": 2,
    "minor": 0
  }
}'

Ví dụ này bao gồm yêu cầu về lượng khí thải dựa trên TIM cho chuyến bay KE71 từ ICN đến YVR ở hạng phổ thông, yêu cầu thông thường về lượng khí thải cho chuyến bay giữa JFK và SFO ở hạng thương gia, cũng như yêu cầu về lượng khí thải dựa trên khoảng cách cho chuyến bay dài 1.000 km ở hạng nhất.

Lệnh ví dụ này gọi điểm cuối REST bằng cách sử dụng curl. Trong lệnh này, bạn sẽ phải thay thế $API_KEY bằng khoá API của mình.

Vui lòng xem thẻ Tham chiếu để biết tài liệu đầy đủ về các tài nguyên do API này cung cấp. Cả lệnh gọi HTTP và RPC đều được hỗ trợ.

{
  "flightEmissions": [{
    "flight": {
      "departureDate": {
        "year": 2025,
        "month": 5,
        "day": 13
      },
      "cabinClass": "ECONOMY",
      "origin": "ICN",
      "destination": "YVR",
      "carrierCode": "KE",
      "flightNumber": 71
    },
    "wtwEmissionsGramsPerPax": "429613",
    "source": "TIM_EMISSIONS",
    "ttwEmissionsGramsPerPax": "357207",
    "wttEmissionsGramsPerPax": "72406"
  }, {
    "flight": {
      "departureDate": {
        "year": 2025,
      },
      "cabinClass": "BUSINESS",
      "origin": "JFK",
      "destination": "SFO"
    },
    "wtwEmissionsGramsPerPax": "885184",
    "source": "TYPICAL_FLIGHT_EMISSIONS",
    "ttwEmissionsGramsPerPax": "735997",
    "wttEmissionsGramsPerPax": "149187"
  }, {
    "flight": {
      "departureDate": {
        "year": 2025,
        "month": 0,
        "day": 0
      },
      "cabinClass": "FIRST",
      "distanceKm": "1000"
    },
    "wtwEmissionsGramsPerPax": "328000",
    "source": "DISTANCE_BASED_EMISSIONS",
    "ttwEmissionsGramsPerPax": "273000",
    "wttEmissionsGramsPerPax": "55000"
  }],
  "modelVersion": {
    "major": 2,
    "minor": 0
  }
}

Câu trả lời mẫu.