Travel Impact Model API, Travel Impact Modeli'ne göre hesaplanan emisyon tahminlerini gösterir. Bu emisyon tahminleri Google Uçuş Arama'da da gösterilir.

API herkese açıktır ve ücretsizdir.

Kimlik doğrulama için bir API anahtarı gerekir.

Seyahat Etkisi Modeli, uçuşlar için son teknoloji ürünü bir emisyon tahmini modelidir.

Metodoloji GitHub'da yayınlanır.

Bu API, önümüzdeki 11 ay içinde kalkan dünya çapındaki ticari uçuşları destekler.

Charter uçuşlar, özel uçuşlar ve kargo uçuşları desteklenmiyor. Geçmiş uçuşlar desteklenmiyor. Sorularınız ve özellik istekleriniz için lütfen bizimle iletişime geçin (Destek sayfasını ziyaret edin).

Bu API tarafından sağlanan veriler CC BY-SA 4.0 lisansı kapsamındadır.

API örneğini çağırma

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

Örnek olarak CDG'de aktarmalı ZRH - BOS uçuş ve ZRH - BOS uçuşu verilebilir.

Örnek komut, curl kullanarak REST uç noktasını çağırır. Komutta $API_KEY değerini API anahtarınız ile değiştirmeniz gerekir. Ayrıca, mevcut bir uçuşla eşleşmesi için uçuş ayrıntılarını da ayarlamanız gerekebilir.

Bu API tarafından açıklanan kaynakların tüm dokümanları için lütfen Referans sekmesine bakın. Hem HTTP hem de TBG çağrıları desteklenir.

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

Örnek yanıt.