Travel Impact Model 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"
  }
}

ตัวอย่างคําตอบ