ট্র্যাভেল ইমপ্যাক্ট মডেল এপিআই ট্র্যাভেল ইমপ্যাক্ট মডেল অনুসারে গণনা করা নির্গমন অনুমান প্রকাশ করে। এই নির্গমন অনুমানগুলি Google Flights- এও দেখানো হয় এবং Google শীট অ্যাড-অনের মাধ্যমে API-তে অ্যাক্সেসও পাওয়া যায়।

API সর্বজনীন এবং বিনামূল্যে।

প্রমাণীকরণের জন্য, আপনার একটি API কী প্রয়োজন হবে।

ট্রাভেল ইমপ্যাক্ট মডেল হল ফ্লাইটের জন্য একটি অত্যাধুনিক নির্গমন অনুমানের মডেল।

পদ্ধতিটি GitHub- এ প্রকাশিত হয়েছে।

এই API বিশ্বব্যাপী বাণিজ্যিক ফ্লাইটগুলিকে সমর্থন করে যা পরবর্তী 11 মাসে ছাড়বে৷

চার্টার ফ্লাইট, ব্যক্তিগত ফ্লাইট এবং কার্গো ফ্লাইট সমর্থিত নয়। অতীতের ফ্লাইট সমর্থিত নয়। অনুগ্রহ করে আমাদের সাথে যোগাযোগ করুন ( সহায়তা পৃষ্ঠা দেখুন) যদি আপনার জিজ্ঞাসা এবং বৈশিষ্ট্যের অনুরোধ থাকে।

এই API দ্বারা প্রকাশিত ডেটা CC BY-SA 4.0 লাইসেন্সের অধীনে।

সাধারণ ফ্লাইট নির্গমন হল দুটি বিমানবন্দরের মধ্যে আকাশপথে ভ্রমণকারী যাত্রীদের প্রতি উত্পাদিত গ্রিনহাউস গ্যাস নির্গমনের অনুমান।

এটি ফ্লাইট নির্গমন অনুমান ডেটা ব্যবহার করে গণনা করা হয় এবং কীভাবে সেই ডেটাসেট তৈরি করা হয় তার পদ্ধতি GitHub- এ প্রকাশিত হয়। সাধারণ ফ্লাইট নির্গমন ফ্লাইট নির্গমন অনুমানের প্রতিস্থাপন হিসাবে ব্যবহার করা উচিত নয়।

স্কোপ 3 ফ্লাইট নির্গমন ডেটাসেটটি কোম্পানি এবং ব্যক্তিদের ব্যবসায়িক ভ্রমণ থেকে স্কোপ 3, ক্যাটাগরি 6 বিমান ভ্রমণ নির্গমন গণনা করতে এবং রিপোর্ট করতে সহায়তা করার জন্য ডিজাইন করা হয়েছে। সম্পূর্ণ মডেল আউটপুটে 2019 থেকে নির্ধারিত বিশ্বব্যাপী বাণিজ্যিক ফ্লাইটের নির্গমন অনুমান অন্তর্ভুক্ত রয়েছে।

ট্র্যাভেল ইমপ্যাক্ট মডেল এপিআই, মডেল কনটেক্সট প্রোটোকল (এমসিপি) সমর্থন করে। এআই এজেন্ট এবং লার্জ ল্যাঙ্গুয়েজ মডেলগুলো এপিআই-এর সক্ষমতাগুলো গতিশীলভাবে আবিষ্কার ও ব্যবহার করার জন্য এমসিপি এন্ডপয়েন্টটি ব্যবহার করতে পারে।

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 ফ্লাইট এবং একটি ZRH - BOS ফ্লাইট অন্তর্ভুক্ত রয়েছে।

উদাহরণ কমান্ডটি `curl` ব্যবহার করে REST এন্ডপয়েন্টকে কল করে। কমান্ডটিতে, আপনাকে $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 এই দুটি বাজার অন্তর্ভুক্ত রয়েছে।

উদাহরণ কমান্ডটি curl ব্যবহার করে REST এন্ডপয়েন্টকে কল করে। কমান্ডটিতে, আপনাকে $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
  }
}'

এই উদাহরণে অন্তর্ভুক্ত রয়েছে: ICN থেকে YVRগামী ইকোনমি ক্লাসের KE71 ফ্লাইটের জন্য একটি TIM-ভিত্তিক নির্গমন অনুরোধ, JFK ও SFO-এর মধ্যে বিজনেস ক্লাসের একটি ফ্লাইটের জন্য একটি সাধারণ নির্গমন অনুরোধ, এবং ফার্স্ট ক্লাসের ১,০০০ কিমি দূরত্বের একটি ফ্লাইটের জন্য একটি দূরত্ব-ভিত্তিক নির্গমন অনুরোধ।

উদাহরণ কমান্ডটি curl ব্যবহার করে REST এন্ডপয়েন্টকে কল করে। কমান্ডটিতে, আপনাকে $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
  }
}

নমুনা প্রতিক্রিয়া।