API ওভারভিউ
ট্র্যাভেল ইমপ্যাক্ট মডেল এপিআই, এই মডেল অনুসারে গণনা করা নির্গমনের আনুমানিক হিসাব প্রকাশ করে। এই নির্গমনের আনুমানিক হিসাবগুলো গুগল ফ্লাইটস -এও দেখানো হয় এবং গুগল শিটস অ্যাড-অন-এর মাধ্যমেও এপিআই-টি ব্যবহার করা যায়।
এপিআইটি সর্বজনীন এবং বিনামূল্যে।
প্রমাণীকরণের জন্য আপনার একটি এপিআই কী (API key) প্রয়োজন হবে।
এই এপিআই দ্বারা প্রকাশিত ডেটা CC BY-SA 4.0 লাইসেন্সের অধীনে রয়েছে।
নির্গমন অনুমান মডেল ওভারভিউ
ট্র্যাভেল ইমপ্যাক্ট মডেল হলো ফ্লাইটের জন্য একটি সর্বাধুনিক নির্গমন অনুমান মডেল।
পদ্ধতিটি গিটহাবে প্রকাশিত হয়েছে।
আপনার কোনো জিজ্ঞাসা বা নতুন ফিচারের অনুরোধ থাকলে আমাদের সাথে যোগাযোগ করুন ( সাপোর্ট পেজ দেখুন)।
ফ্লাইট নির্গমন অনুমান ডেটা
ফ্লাইট নির্গমন হলো একটি নির্দিষ্ট ফ্লাইটে ভ্রমণকারী প্রতি যাত্রীর দ্বারা উৎপাদিত গ্রিনহাউস গ্যাস নির্গমনের একটি আনুমানিক হিসাব।
এই এপিআইটি আগামী ১১ মাসের মধ্যে যাত্রা শুরু করবে এমন বিশ্বব্যাপী বাণিজ্যিক ফ্লাইট সমর্থন করে। চার্টার ফ্লাইট, প্রাইভেট ফ্লাইট এবং কার্গো ফ্লাইট সমর্থিত নয়। অতীতের ফ্লাইট সমর্থিত নয়।
সাধারণ ফ্লাইট নির্গমন ডেটা
সাধারণ ফ্লাইট নির্গমন হল দুটি বিমানবন্দরের মধ্যে আকাশপথে ভ্রমণকারী যাত্রীদের প্রতি উত্পাদিত গ্রিনহাউস গ্যাস নির্গমনের অনুমান।
এটি ফ্লাইট নির্গমন অনুমান ডেটা ব্যবহার করে গণনা করা হয় এবং কীভাবে সেই ডেটাসেট তৈরি করা হয় তার পদ্ধতি GitHub- এ প্রকাশিত হয়। সাধারণ ফ্লাইট নির্গমন ফ্লাইট নির্গমন অনুমানের প্রতিস্থাপন হিসাবে ব্যবহার করা উচিত নয়।
স্কোপ 3 ফ্লাইট নির্গমন ডেটা
স্কোপ 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 } }
নমুনা প্রতিক্রিয়া।
ফ্লাইট নির্গমনের বিস্তারিত উদাহরণ দেখুন
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} } ] }'
উদাহরণটিতে ZRH - BOS রুটের একটি একক ফ্লাইট অন্তর্ভুক্ত রয়েছে।
উদাহরণ কমান্ডটি `curl` ব্যবহার করে REST এন্ডপয়েন্টকে কল করে। কমান্ডটিতে, আপনাকে $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" } }
নমুনা প্রতিক্রিয়া।