نمای کلی API
API مدل تاثیر سفر، تخمینهای انتشار محاسبهشده بر اساس مدل تاثیر سفر را نشان میدهد. این تخمینهای انتشار نیز در Google Flights نشان داده میشود و دسترسی به API نیز از طریق افزونه Google Sheets در دسترس است.
API عمومی و رایگان است.
برای احراز هویت، به یک کلید API نیاز دارید.
بررسی اجمالی مدل تخمین های انتشار
مدل تاثیر سفر یک مدل برآورد انتشار آلاینده برای پروازها است.
متدولوژی در GitHub منتشر شده است.
داده های برآورد انتشار پرواز
این API از پروازهای تجاری در سراسر جهان که در 11 ماه آینده حرکت می کنند پشتیبانی می کند.
پروازهای چارتر، پروازهای خصوصی و پروازهای باری پشتیبانی نمی شوند. پروازهای گذشته پشتیبانی نمی شود. لطفاً در صورت داشتن سؤال و درخواست ویژگی، با ما تماس بگیرید ( صفحه پشتیبانی را ببینید).
داده های افشا شده توسط این API تحت مجوز CC BY-SA 4.0 است.
داده های انتشار معمولی پرواز
انتشارات معمولی پرواز تخمینی از انتشار گازهای گلخانه ای تولید شده به ازای هر مسافری است که از طریق هوا بین دو فرودگاه سفر می کند.
با استفاده از دادههای برآورد انتشار پرواز محاسبه میشود و روششناسی نحوه ایجاد آن مجموعه داده در GitHub منتشر میشود. انتشار گازهای گلخانه ای معمولی نباید به عنوان جایگزینی برای تخمین های انتشار گازهای گلخانه ای پرواز استفاده شود.
محدوده 3 داده های انتشار پرواز
مجموعه دادههای انتشارات پرواز Scope 3 برای کمک به شرکتها و افراد برای محاسبه و گزارش انتشارات Scope 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": 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} } ] }'
این مثال شامل یک پرواز ZRH - BOS با توقف در CDG و یک پرواز ZRH - BOS است.
فرمان مثال نقطه پایانی REST را با استفاده از curl فراخوانی می کند. در دستور، باید $API_KEY
با کلید API خود جایگزین کنید. همچنین ممکن است لازم باشد جزئیات پرواز را برای مطابقت با پرواز آینده موجود تنظیم کنید.
لطفاً برای مستندات کامل منابعی که توسط این API در معرض دید قرار گرفته اند، به برگه مرجع مراجعه کنید. هر دو تماس HTTP و RPC پشتیبانی می شوند.
{ "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" }, ] }'
این مثال شامل دو بازار ZRH-BOS و BOS-ZRH است.
فرمان مثال نقطه پایانی REST را با استفاده از curl فراخوانی می کند. در دستور، باید $API_KEY
با کلید API خود جایگزین کنید.
لطفاً برای مستندات کامل منابعی که توسط این API در معرض دید قرار گرفته اند، به برگه مرجع مراجعه کنید. هر دو تماس 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" } }
نمونه پاسخ
نمونه انتشارات پرواز Scope 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 در کلاس تجاری، و درخواست انتشار گازهای گلخانهای مبتنی بر فاصله برای پرواز 1000 کیلومتری در کلاس فرست کلاس است.
فرمان مثال نقطه پایانی REST را با استفاده از curl فراخوانی می کند. در دستور، باید $API_KEY
با کلید API خود جایگزین کنید.
لطفاً برای مستندات کامل منابعی که توسط این API در معرض دید قرار گرفته اند، به برگه مرجع مراجعه کنید. هر دو تماس 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 } }
نمونه پاسخ