API مدل تاثیر سفر، تخمین‌های انتشار محاسبه‌شده بر اساس مدل تاثیر سفر را نشان می‌دهد. این برآوردهای انتشار نیز در Google Flights نشان داده شده است.

API عمومی و رایگان است.

برای احراز هویت، به یک کلید API نیاز دارید.

مدل تاثیر سفر یک مدل برآورد انتشار آلاینده برای پروازها است.

متدولوژی در GitHub منتشر شده است.

این API از پروازهای تجاری در سراسر جهان که در 11 ماه آینده حرکت می کنند پشتیبانی می کند.

پروازهای چارتر، پروازهای خصوصی و پروازهای باری پشتیبانی نمی شوند. پروازهای گذشته پشتیبانی نمی شود. لطفاً در صورت داشتن سؤال و درخواست ویژگی، با ما تماس بگیرید ( صفحه پشتیبانی را ببینید).

داده های افشا شده توسط این API تحت مجوز CC BY-SA 4.0 است.

مثال 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}
      }
    ]
  }'

این مثال شامل یک پرواز 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": 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"
  }
}

نمونه پاسخ