Обзор API
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" } }
Образец ответа.