API の概要
Travel Impact Model API は、Travel Impact Model に従って計算された推定排出量を公開します。これらの排出量の推定値は Google フライトにも表示され、Google スプレッドシート アドオンから API にアクセスすることもできます。
この API は公開されており、無料で使用できます。
認証には API キーが必要です。
推定排出量モデルの概要
Travel Impact Model は、フライトの排出量を推定する最先端のモデルです。
この方法論は GitHub で公開されています。
フライトでの排出量の推定データ
この API は、今後 11 か月以内に出発する世界中の商用便に対応しています。
チャーター便、プライベート フライト、貨物便はサポートされていません。過去のフライトはサポートされていません。お問い合わせや機能のリクエストがございましたら、お気軽にお問い合わせください(サポートページを参照)。
この API によって公開されるデータは、CC BY-SA 4.0 ライセンスに基づいています。
フライトの一般的な排出量データ
フライト標準排出量は、2 つの空港間を飛行する乗客 1 人あたりの温室効果ガス排出量の推定値です。
飛行機の排出量の推定データを使用して計算され、そのデータセットの作成方法は GitHub で公開されています。フライト標準排出量は、フライト排出量の推定値の代わりに使用しないでください。
フライトの CO2 排出量を取得する例
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} } ] }'
{ "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" } }
レスポンスの例:
フライトの典型的な排出量の例を取得する
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" }, ] }'
{ "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" } }
レスポンスの例: