Présentation des API
L'API Travel Impact Model expose les estimations d'émissions calculées selon le modèle de calcul de l'impact des voyages. Ces estimations d'émissions sont également affichées sur Google Flights. L'accès à l'API est également disponible via le module complémentaire Google Sheets.
L'API est publique et sans frais.
Pour vous authentifier, vous avez besoin d'une clé API.
Présentation du modèle d'estimation des émissions
Le modèle TIM (Travel Impact Model) est un modèle d'estimation des émissions de pointe pour les vols.
La méthodologie est publiée sur GitHub.
Données pour les estimations d'émissions par vol
Cette API est compatible avec les vols commerciaux dans le monde entier qui partent dans les 11 prochains mois.
Les vols charter, les vols privés et les vols cargo ne sont pas acceptés. Les vols passés ne sont pas acceptés. N'hésitez pas à nous contacter (voir la page d'assistance) si vous avez des questions ou des demandes de fonctionnalités.
Les données exposées par cette API sont concédées sous licence CC BY-SA 4.0.
Données sur les émissions habituelles des vols
Les émissions habituelles des vols sont des estimations des émissions de gaz à effet de serre produites par passager voyageant par avion entre deux aéroports.
Il est calculé à l'aide des données d'estimation des émissions des vols, et la méthodologie de création de cet ensemble de données est publiée sur GitHub. Les émissions habituelles des vols ne doivent pas remplacer les estimations d'émissions des vols.
Exemple d'obtention des émissions des vols
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} } ] }'
L'exemple inclut un vol ZRH-BOS avec une escale à CDG et un vol ZRH-BOS.
L'exemple de commande appelle le point de terminaison REST à l'aide de curl. Dans la commande, vous devrez remplacer $API_KEY
par votre clé API. Vous devrez peut-être également ajuster les informations du vol pour qu'elles correspondent à un vol à venir existant.
Pour obtenir la documentation complète des ressources exposées par cette API, consultez l'onglet de référence. Les appels HTTP et RPC sont tous deux acceptés.
{ "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" } }
Exemple de réponse.
Obtenir un exemple d'émissions typiques d'un vol
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" }, ] }'
L'exemple comprend deux marchés : ZRH-BOS et BOS-ZRH.
L'exemple de commande appelle le point de terminaison REST à l'aide de curl. Dans la commande, vous devrez remplacer $API_KEY
par votre clé API.
Pour obtenir la documentation complète des ressources exposées par cette API, consultez l'onglet de référence. Les appels HTTP et RPC sont tous deux acceptés.
{ "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" } }
Exemple de réponse.