نظرة عامة على واجهة برمجة التطبيقات
تتيح Travel Impact Model API تقديرات الانبعاثات المحسوبة وفقًا لـ "نموذج تأثير السفر". تظهر تقديرات الانبعاثات هذه أيضًا على رحلات جوية من Google، ويمكن الوصول إلى واجهة برمجة التطبيقات أيضًا من خلال إضافة "جداول بيانات Google".
واجهة برمجة التطبيقات هذه متاحة للجميع وبدون أي تكلفة.
للمصادقة، ستحتاج إلى مفتاح واجهة برمجة التطبيقات.
نظرة عامة على نموذج تقديرات الانبعاثات
"نموذج تأثير السفر" هو أحدث نموذج لتقدير الانبعاثات الناتجة عن الرحلات الجوية.
تم نشر المنهجية على GitHub.
بيانات تقديرات انبعاثات الرحلات الجوية
تتوافق واجهة برمجة التطبيقات هذه مع الرحلات الجوية التجارية في جميع أنحاء العالم التي تغادر خلال الأشهر الـ 11 المقبلة.
لا يمكن استخدام رحلات الطيران المستأجرة والرحلات الجوية الخاصة ورحلات الشحن. لا يمكن استخدام رحلات الطيران السابقة. يُرجى التواصل معنا (راجِع صفحة الدعم) إذا كانت لديك استفسارات وطلبات ميزات.
تخضع البيانات التي تعرضها واجهة برمجة التطبيقات هذه لترخيص CC BY-SA 4.0.
بيانات مستوى الانبعاثات العادي في الرحلات الجوية
"مستوى الانبعاثات العادي في الرحلات الجوية" هو تقديرات لانبعاثات الغازات الدفيئة الناتجة عن كل راكب يسافر جوًا بين مطارَين.
ويتم احتسابها باستخدام بيانات تقديرات انبعاثات الرحلات الجوية، ويتم نشر المنهجية التي يتم من خلالها إنشاء مجموعة البيانات هذه على GitHub. يجب عدم استخدام مستوى الانبعاثات العادي للرحلات الجوية كبديل لتقديرات انبعاثات الرحلات الجوية.
بيانات انبعاثات الرحلات الجوية من النطاق 3
تم تصميم مجموعة بيانات "انبعاثات الرحلات الجوية في النطاق 3" لمساعدة الشركات والأفراد في احتساب انبعاثات السفر الجوي في النطاق 3، الفئة 6 الناتجة عن السفر لأغراض العمل والإبلاغ عنها. تشمل نتائج النموذج الكاملة تقديرات الانبعاثات من عام 2019 للرحلات الجوية التجارية المجدوَلة في جميع أنحاء العالم.
الحصول على مثال على انبعاثات الرحلات الجوية
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} } ] }'
يتضمّن المثال رحلة جوية من زيورخ إلى بوسطن مع توقّف في باريس، ورحلة جوية من زيورخ إلى بوسطن.
يطلب الأمر النموذجي نقطة نهاية REST باستخدام curl. في الأمر، عليك استبدال $API_KEY بمفتاح واجهة برمجة التطبيقات. قد تحتاج أيضًا إلى تعديل تفاصيل الرحلة الجوية لتتطابق مع رحلة جوية مقبلة حالية.
يُرجى الاطّلاع على علامة التبويب "المراجع" للاطّلاع على المستندات الكاملة للموارد التي تعرضها واجهة برمجة التطبيقات هذه. يمكن استخدام طلبات HTTP وRPC.
{ "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" } }
نموذج إجابة.
الحصول على مثال على مستوى الانبعاثات العادي في الرحلات الجوية
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" }, ] }'
يتضمّن المثال سوقَين هما ZRH-BOS وBOS-ZRH.
يطلب الأمر النموذجي نقطة نهاية REST باستخدام curl. في الأمر، عليك استبدال $API_KEY بمفتاح واجهة برمجة التطبيقات.
يُرجى الاطّلاع على علامة التبويب "المراجع" للاطّلاع على المستندات الكاملة للموارد التي تعرضها واجهة برمجة التطبيقات هذه. يمكن استخدام طلبات HTTP وRPC.
{ "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" } }
نموذج إجابة.
مثال على انبعاثات الرحلات الجوية من النطاق 3
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 } }'
يتضمّن المثال طلب انبعاثات مستندًا إلى TIM للرحلة الجوية KE71 من ICN إلى YVR على الدرجة الاقتصادية، وطلب انبعاثات رحلة جوية نموذجية بين JFK وSFO على درجة الأعمال، وطلب انبعاثات مستندًا إلى المسافة لرحلة جوية تبلغ مسافتها 1,000 كيلومتر على الدرجة الأولى.
يطلب الأمر النموذجي نقطة نهاية REST باستخدام curl. في الأمر، عليك استبدال $API_KEY بمفتاح واجهة برمجة التطبيقات.
يُرجى الاطّلاع على علامة التبويب "المراجع" للاطّلاع على المستندات الكاملة للموارد التي تعرضها واجهة برمجة التطبيقات هذه. يمكن استخدام طلبات HTTP وRPC.
{ "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 } }
نموذج إجابة.