API-Übersicht
Die Travel Impact Model API stellt Emissionsschätzungen bereit, 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 Tabellen-Add-on möglich.
Die API ist öffentlich und kostenlos.
Für die Authentifizierung benötigen Sie einen API-Schlüssel.
Modell für Emissionsschätzungen – Übersicht
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.
Daten zu den üblichen Emissionen eines Flugs
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.
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": 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} } ] }'
Das Beispiel enthält einen Flug ZRH – BOS mit einem Zwischenstopp in CDG und einen Flug ZRH – BOS.
Im Beispiel 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 bevorstehenden Flug anpassen.
Auf dem Tab Referenz finden Sie die vollständige Dokumentation der von dieser API bereitgestellten Ressourcen. Sowohl HTTP- als auch RPC-Aufrufe werden unterstützt.
{ "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" } }
Beispielantwort:
Beispiel für typische 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.
Im Beispiel wird der REST-Endpunkt mit curl aufgerufen. Ersetzen Sie im Befehl $API_KEY
durch Ihren API-Schlüssel.
Auf dem Tab Referenz finden Sie die vollständige Dokumentation der von dieser API bereitgestellten Ressourcen. 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: