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

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

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

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

Модель оценки воздействия авиаперелетов на окружающую среду (Travel Impact Model) — это современная модель оценки выбросов от авиаперелетов.

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

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

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

Данный API поддерживает коммерческие рейсы по всему миру, запланированные на ближайшие 11 месяцев. Чартерные, частные и грузовые рейсы не поддерживаются. Рейсы, запланированные на прошлые периоды, не поддерживаются.

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

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

Набор данных о выбросах от авиаперевозок категории 3 (Scope 3 Flight Emissions) предназначен для помощи компаниям и частным лицам в расчете и предоставлении отчетности по выбросам от деловых поездок категории 6 категории 3 (Scope 3) . Полные выходные данные модели включают оценки выбросов за 2019 год для регулярных коммерческих рейсов по всему миру.

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

Данный API поддерживает коммерческие рейсы по всему миру, запланированные на ближайшие 11 месяцев. Чартерные, частные и грузовые рейсы не поддерживаются. Рейсы, запланированные на прошлые периоды, не поддерживаются.

API модели влияния путешествий поддерживает протокол контекста модели (MCP). Агенты искусственного интеллекта и большие языковые модели могут использовать конечную точку MCP для динамического обнаружения и использования возможностей API.

Подробную информацию об использовании конечной точки MCP см. в руководстве по интеграции с MCP .

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

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}
      }
    ]
  }'

В качестве примера рассматривается рейс 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": 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 на ваш 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"
  }
}

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

Получить пример выбросов в полете категории 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
  }
}

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

Получите подробный пример данных о выбросах от полетов.

curl https://travelimpactmodel.googleapis.com/v1/flights:computeDetailedFlightEmissions?key=$API_KEY \
-H "Content-Type: application/json" -d '{
  "flights": [
    {
      "origin": "ZRH",
      "destination": "BOS",
      "operatingCarrierCode": "LX",
      "flightNumber": 52,
      "departureDate": {"year": 2026, "month": 10, "day": 30}
    }
  ]
}'

В примере представлен один рейс ЗРХ - БОС.

В приведенном примере команда обращается к REST-эндпоинту с помощью curl . В команде вам нужно будет заменить $API_KEY на ваш API-ключ . Возможно, вам также потребуется скорректировать данные рейса в соответствии с уже существующим предстоящим рейсом.

Полную документацию по ресурсам, предоставляемым этим API, см. на вкладке «Справочник» . Поддерживаются как HTTP, так и RPC-вызовы.

{
  "flightsWithDetailedEmissions": [
    {
      "flight": {
        "origin": "ZRH",
        "destination": "BOS",
        "operatingCarrierCode": "LX",
        "flightNumber": 52,
        "departureDate": {
          "year": 2026,
          "month": 10,
          "day": 30
        }
      },
      "flightEmissionsDetails": {
        "emissionsGramsPerPax": {
          "first": 1546945,
          "business": 1237556,
          "premiumEconomy": 464083,
          "economy": 309389
        },
        "emissionsBreakdown": {
          "wttEmissionsGramsPerPax": {
            "first": 260720,
            "business": 208576,
            "premiumEconomy": 78216,
            "economy": 52144
          },
          "ttwEmissionsGramsPerPax": {
            "first": 1286225,
            "business": 1028980,
            "premiumEconomy": 385867,
            "economy": 257245
          }
        },
        "contrailsImpactBucket": "CONTRAILS_IMPACT_MODERATE",
        "source": "TIM"
      },
      "emissionsMetadata": {
        "emissionsProvenance": {
          "provenanceEntries": [
            {
              "provenanceEntryType": "FUEL_BURN",
              "source": "EEA",
              "fuelBurnEeaStrategy": "AIRCRAFT_MAPPING_EXACT",
              "dataCategory": "PRIMARY"
            },
            {
              "provenanceEntryType": "LOAD_FACTORS",
              "source": "T100",
              "sourceVersion": "2025-11",
              "loadFactorsT100Strategy": "CARRIER_ROUTE_MONTH",
              "dataCategory": "MODELED",
              "loadFactorsData": 0.83758790874357414
            },
            {
              "provenanceEntryType": "CARGO_MASS_FRACTION",
              "source": "T100",
              "sourceVersion": "2026-2",
              "cargoMassFractionT100Strategy": "CARRIER_ROUTE_AIRCRAFT_CLASS",
              "dataCategory": "MODELED",
              "cargoMassFractionData": 0.2935313907054376
            },
            {
              "provenanceEntryType": "SEATING_CONFIG",
              "source": "OPERATING_CARRIER",
              "dataCategory": "PRIMARY"
            },
            {
              "provenanceEntryType": "SEAT_AREA_RATIOS",
              "source": "IATA",
              "sourceVersion": "IATA_RP_1726",
              "dataCategory": "DEFAULT",
              "seatAreaRatioIataStrategy": "WIDE_AIRCRAFT_BODY",
              "seatAreaRatioData": {
                "first": 5,
                "business": 4,
                "premiumEconomy": 1.5,
                "economy": 1
              }
            },
            {
              "provenanceEntryType": "DISTANCE_ADJUSTMENT",
              "source": "ICL",
              "dataCategory": "MODELED",
              "distanceAdjustmentStrategy": "ORIGIN_DESTINATION",
              "estimatedFlightDistanceKm": 6119
            }
          ]
        },
        "timWebsiteEmissionsCalculatorUrl": "https://travelimpactmodel.org/lookup/flight?itinerary=ZRH-BOS-LX-52-20261030"
      }
    }
  ],
  "modelVersion": {
    "major": 3,
    "minor": 0,
    "patch": 0,
    "dated": "20260610"
  }
}

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