Travel Impact Model API mengekspos perkiraan emisi yang dihitung sesuai dengan Travel Impact Model. Perkiraan emisi ini juga ditampilkan di Google Penerbangan.

API ini bersifat publik dan tanpa biaya.

Untuk autentikasi, Anda memerlukan kunci API.

Model Dampak Perjalanan adalah model estimasi emisi canggih untuk penerbangan.

Metodologinya dipublikasikan di GitHub.

API ini mendukung penerbangan komersial di seluruh dunia yang berangkat dalam waktu 11 bulan ke depan.

Penerbangan charter, penerbangan pribadi, dan penerbangan kargo tidak didukung. Penerbangan sebelumnya tidak didukung. Hubungi kami (lihat halaman Dukungan) jika Anda memiliki pertanyaan dan permintaan fitur.

Data yang diekspos oleh API ini berada di bawah lisensi CC BY-SA 4.0.

Memanggil contoh 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}
      }
    ]
  }'

Contoh mencakup penerbangan ZRH - BOS dengan transit di CDG, dan penerbangan ZRH - BOS.

Contoh perintah ini memanggil endpoint REST menggunakan curl. Dalam perintah ini, Anda harus mengganti $API_KEY dengan kunci API. Anda mungkin juga perlu menyesuaikan detail penerbangan agar cocok dengan penerbangan yang akan datang.

Lihat tab Referensi untuk dokumentasi lengkap tentang resource yang diekspos oleh API ini. Panggilan HTTP dan RPC didukung.

{
  "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"
  }
}

Contoh respons.