API модели влияния путешествий предоставляет оценки выбросов, рассчитанные в соответствии с моделью воздействия путешествий. Эти оценки выбросов также отображаются в Google Flights , а доступ к API также доступен через надстройку Google Sheets .

API является общедоступным и бесплатным.

Для аутентификации вам понадобится ключ API .

Модель воздействия путешествий — это современная модель оценки выбросов для полетов.

Методика опубликована на GitHub .

Этот API поддерживает коммерческие рейсы по всему миру, которые отправляются в ближайшие 11 месяцев.

Чартерные рейсы, частные рейсы и грузовые рейсы не поддерживаются. Предыдущие рейсы не поддерживаются. Пожалуйста, свяжитесь с нами (см. страницу поддержки ), если у вас есть вопросы и пожелания по функциям.

Данные, предоставляемые этим API, находятся под лицензией CC BY-SA 4.0 .

Типичные выбросы во время авиаперелетов — это оценка выбросов парниковых газов, производимых на одного пассажира, совершающего перелет по воздуху между двумя аэропортами.

Он рассчитывается с использованием данных оценки выбросов при полетах, а методология создания этого набора данных опубликована на GitHub . Типичные выбросы при полетах не следует использовать в качестве замены оценок выбросов при полетах.

Получить пример выбросов при полете

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"
  }
}

Образец ответа.