Panoramica dell'API
La Travel Impact Model espone le stime delle emissioni calcolate in base al Travel Impact Model. Queste stime delle emissioni sono riportate anche su Google Voli.
L'API è pubblica e senza costi aggiuntivi.
Per l'autenticazione avrai bisogno di una chiave API.
Panoramica del modello di stime delle emissioni
Il modello Travel Impact è un modello di stima delle emissioni all'avanguardia per i voli.
La metodologia è pubblicata su GitHub.
Dati sulle stime delle emissioni dei voli
Questa API supporta voli commerciali in tutto il mondo che partiranno nei prossimi 11 mesi.
I voli charter, privati e cargo non sono supportati. I voli precedenti non sono supportati. Per eventuali domande e richieste di funzionalità, contattaci (vedi la pagina Assistenza).
I dati esposti da questa API sono soggetti alla licenza CC BY-SA 4.0.
Chiama l'esempio 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} } ] }'
L'esempio include un volo ZRH - BOS con scalo in CDG e un volo ZRH - BOS.
Il comando di esempio chiama l'endpoint REST utilizzando curl. Nel comando dovrai sostituire $API_KEY
con la chiave API. Potresti anche dover modificare i dettagli del volo in modo che corrispondano a un volo imminente esistente.
Consulta la scheda Riferimento per la documentazione completa delle risorse esposte da questa API. Sono supportate sia le chiamate HTTP sia le chiamate RPC.
{ "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" } }
Esempio di risposta.