API-Übersicht
Die Travel Impact Model API stellt Emissionsschätzungen zur Verfügung, die gemäß dem Travel Impact Model berechnet wurden. Diese Emissionsschätzungen werden auch in Google Flüge angezeigt. Der Zugriff auf die API ist auch über das Google Sheets-Add-on möglich.
Die API ist öffentlich und kostenlos.
Zur Authentifizierung benötigen Sie einen API-Schlüssel.
Modellübersicht für Schätzungen zum CO₂-Ausstoß
Das Travel Impact Model ist ein modernes Modell zur Schätzung von Flugemissionen.
Die Methodik ist auf GitHub veröffentlicht.
Daten zu geschätzten Flugemissionen
Diese API unterstützt kommerzielle Flüge weltweit, die in den nächsten 11 Monaten starten.
Charterflüge, Privatflüge und Frachtflüge werden nicht unterstützt. Vergangene Flüge werden nicht unterstützt. Wenn du Fragen oder Funktionswünsche hast, wende dich bitte an uns (siehe Supportseite).
Die von dieser API bereitgestellten Daten unterliegen der CC BY-SA 4.0-Lizenz.
Typische Daten zu Flugemissionen
Die üblichen Flugemissionen sind Schätzungen der Treibhausgasemissionen pro Passagier, der zwischen zwei Flughäfen fliegt.
Sie wird anhand der geschätzten Flugemissionen berechnet. Die Methodik zur Erstellung dieses Datensatzes ist auf GitHub veröffentlicht. Die üblichen Flugemissionen sollten nicht als Ersatz für die geschätzten Flugemissionen verwendet werden.
Daten zu Scope 3-Flugemissionen
Der Datensatz zu Emissionen von Flugreisen (Bereich 3) soll Unternehmen und Einzelpersonen dabei helfen, die Emissionen von Flugreisen (Bereich 3, Kategorie 6) aus Geschäftsreisen zu berechnen und zu melden. Die vollständige Modellausgabe umfasst Emissionsschätzungen ab 2019 für geplante kommerzielle Flüge weltweit.
Beispiel für Flugemissionen abrufen
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": 2026, "month": 10, "day": 2} }, { "origin": "CDG", "destination": "BOS", "operatingCarrierCode": "AF", "flightNumber": 334, "departureDate": {"year": 2026, "month": 10, "day": 1} }, { "origin": "ZRH", "destination": "BOS", "operatingCarrierCode": "LX", "flightNumber": 52, "departureDate": {"year": 2026, "month": 9, "day": 1} } ] }'
Das Beispiel enthält einen Flug von ZRH nach BOS mit Zwischenstopp in CDG und einen Flug von ZRH nach BOS.
Mit dem Beispielbefehl wird der REST-Endpunkt mit curl aufgerufen. Ersetzen Sie im Befehl $API_KEY
durch Ihren API-Schlüssel. Möglicherweise müssen Sie auch die Flugdetails an einen bestehenden bevorstehenden Flug anpassen.
Die vollständige Dokumentation der von dieser API bereitgestellten Ressourcen finden Sie auf dem Tab „Referenz“. Sowohl HTTP- als auch RPC-Aufrufe werden unterstützt.
{ "flightEmissions": [ { "flight": { "origin": "ZRH", "destination": "CDG", "operatingCarrierCode": "AF", "flightNumber": 1115, "departureDate": { "year": 2026, "month": 10, "day": 2 } }, "emissionsGramsPerPax": { "first": 100360, "business": 100360, "premiumEconomy": 66907, "economy": 66907 }, "source": "TIM", "contrailsImpactBucket": "CONTRAILS_IMPACT_MODERATE" }, { "flight": { "origin": "CDG", "destination": "BOS", "operatingCarrierCode": "AF", "flightNumber": 334, "departureDate": { "year": 2026, "month": 10, "day": 1 } }, "emissionsGramsPerPax": { "first": 1549875, "business": 1239900, "premiumEconomy": 464962, "economy": 309975 }, "source": "TIM", "contrailsImpactBucket": "CONTRAILS_IMPACT_MODERATE" }, { "flight": { "origin": "ZRH", "destination": "BOS", "operatingCarrierCode": "LX", "flightNumber": 52, "departureDate": { "year": 2026, "month": 9, "day": 1 } }, "emissionsGramsPerPax": { "first": 1412110, "business": 1129688, "premiumEconomy": 423632, "economy": 282422 }, "source": "TIM", "contrailsImpactBucket": "CONTRAILS_IMPACT_MODERATE" } ], "modelVersion": { "major": 3, "minor": 0, "patch": 0, "dated": "20251013" } }
Beispielantwort:
Beispiel für übliche Flugemissionen
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" }, ] }'
Das Beispiel enthält zwei Märkte: ZRH-BOS und BOS-ZRH.
Mit dem Beispielbefehl wird der REST-Endpunkt mit curl aufgerufen. Ersetzen Sie im Befehl $API_KEY
durch Ihren API-Schlüssel.
Die vollständige Dokumentation der von dieser API bereitgestellten Ressourcen finden Sie auf dem Tab „Referenz“. Sowohl HTTP- als auch RPC-Aufrufe werden unterstützt.
{ "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" } }
Beispielantwort:
Beispiel für Scope-3-Flugemissionen abrufen
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 } }'
Das Beispiel enthält eine TIM-basierte Emissionsanfrage für Flug KE71 von ICN nach YVR in der Economy Class, eine typische Emissionsanfrage für einen Flug zwischen JFK und SFO in der Business Class und eine distanzbasierte Emissionsanfrage für einen 1.000 km langen Flug in der First Class.
Mit dem Beispielbefehl wird der REST-Endpunkt mit curl aufgerufen. Ersetzen Sie im Befehl $API_KEY
durch Ihren API-Schlüssel.
Die vollständige Dokumentation der von dieser API bereitgestellten Ressourcen finden Sie auf dem Tab „Referenz“. Sowohl HTTP- als auch RPC-Aufrufe werden unterstützt.
{ "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 } }
Beispielantwort: