Offer Price
IATA_OfferPriceRQ is a required message in creating a priced offer which could be converted to an order via IATA_OrderCreateRQ. IATA_OfferPriceRQ could accept an AirShopping offer, an OfferPrice offer or parameters for specific flight(s).
Access flight booking options through IATA’s NDC standards for enhanced distribution.
POST: v21.3/OfferPrice
Header Type | Header | Value |
---|---|---|
Sample RQ Header | HTTP Method | POST |
URL | v21.3/OfferPrices | |
HTTP Version | HTTP/1.1 | |
Content Type | Application/Xml; Charset=Utf-8 | |
Host | client.ndc.navitaire.com | |
Content Length | 2101 | |
Expect | 100-continue | |
Accept-Encoding | gzip, deflate | |
Connection | Keep Alive | |
Sample RS Header | HTTP Version & Status Code | HTTP/1.1 200 OK |
Content-Type | Application/Xml; Charset=Utf-8 | |
Cache-Control | Private | |
Content-Encoding | gzip | |
Vary | Accept Encoding | |
Accept | application/xml |
Below is an example of an XML snippet
Offer Price Request
Below is a sample XML request of the Aviation APIs:
<IATA_OfferPriceRQ xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersMessage"> <DistributionChain> <DistributionChainLink xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes"> <Ordinal>1</Ordinal> <OrgRole>Seller</OrgRole> <ParticipatingOrg> <Name>6E Travel</Name> <OrgID>{{OrgID}}</OrgID> </ParticipatingOrg> </DistributionChainLink> </DistributionChain> <PayloadAttributes> <VersionNumber xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">21.3</VersionNumber> </PayloadAttributes> <POS> <Country xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes"> <CountryCode>IN</CountryCode> </Country> </POS> <Request> <DataLists xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes"> <PaxList> <Pax> <PaxID>ADT0</PaxID> <PTC>ADT</PTC> </Pax> </PaxList> </DataLists> <PricedOffer xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes"> <SelectedOfferList> <SelectedOffer> <OfferRefID>0757529565_id-82e0fe0f-63df-4150-b4fb-65960cf282f9-o-1</OfferRefID> <OwnerCode>6E</OwnerCode> <!-- Repeat this for multiple pax --> <SelectedOfferItem> <OfferItemRefID>0757529565_id-82e0fe0f-63df-4150-b4fb-65960cf282f9-o-1-1</OfferItemRefID> <PaxRefID>ADT0</PaxRefID> </SelectedOfferItem> </SelectedOffer> <!-- <SelectedOffer> <OfferRefID>id-1ce32b1f-efce-4a1b-a352-b1f1deff7179</OfferRefID> <OwnerCode>6E</OwnerCode> --> <!-- Repeat this for multiple pax --> <!-- <SelectedOfferItem> <OfferItemRefID>id-1ce32b1f-efce-4a1b-a352-b1f1deff7179-10</OfferItemRefID> <PaxRefID>ADT0</PaxRefID> <SelectedALaCarteOfferItem> <OfferFlightAssociations> <PaxSegmentReferences> <PaxSegmentRefID>seg01013037340</PaxSegmentRefID> </PaxSegmentReferences> </OfferFlightAssociations> <Qty>1</Qty> </SelectedALaCarteOfferItem> </SelectedOfferItem> --> <!-- </SelectedOffer> --> </SelectedOfferList> </PricedOffer> <PaymentFunctions xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes"> <PaymentMethodCriteria> <PaymentBrandCode>AGT</PaymentBrandCode> <PaymentTypeCode>AGT</PaymentTypeCode> </PaymentMethodCriteria> </PaymentFunctions> </Request> </IATA_OfferPriceRQ>
Offer Price Response
Below is a sample XML response of the Aviation APIs:
<IATA_OfferPriceRS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersMessage"> <Response> <DataLists xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes"> <BaggageAllowanceList> <BaggageAllowance> <ApplicablePartyText>Traveler</ApplicablePartyText> <BaggageAllowanceID>bag01719913658</BaggageAllowanceID> <TypeCode>Checked</TypeCode> <WeightAllowance> <MaximumWeightMeasure>15</MaximumWeightMeasure> <WeightUnitOfMeasurement>KGM</WeightUnitOfMeasurement> </WeightAllowance> </BaggageAllowance> </BaggageAllowanceList> <DatedMarketingSegmentList> <DatedMarketingSegment> <Arrival> <AircraftScheduledDateTime>2025-10-19T11:35:00</AircraftScheduledDateTime> <IATA_LocationCode>AGX</IATA_LocationCode> </Arrival> <CarrierDesigCode>6E</CarrierDesigCode> <DatedMarketingSegmentId>Mkt-seg1518674484</DatedMarketingSegmentId> <DatedOperatingSegmentRefId>Opr-seg1518674484</DatedOperatingSegmentRefId> <Dep> <AircraftScheduledDateTime>2025-10-19T10:10:00</AircraftScheduledDateTime> <IATA_LocationCode>COK</IATA_LocationCode> </Dep> <MarketingCarrierFlightNumberText>7005</MarketingCarrierFlightNumberText> </DatedMarketingSegment> </DatedMarketingSegmentList> <DatedOperatingLegList> <DatedOperatingLeg> <Arrival> <AircraftScheduledDateTime>2025-10-19T11:35:00</AircraftScheduledDateTime> <IATA_LocationCode>AGX</IATA_LocationCode> </Arrival> <CarrierAircraftType> <CarrierAircraftTypeCode>ATR-ATR</CarrierAircraftTypeCode> </CarrierAircraftType> <DatedOperatingLegID>seg1518674484-leg0</DatedOperatingLegID> <Dep> <AircraftScheduledDateTime>2025-10-19T10:10:00</AircraftScheduledDateTime> <IATA_LocationCode>COK</IATA_LocationCode> </Dep> </DatedOperatingLeg> </DatedOperatingLegList> <DatedOperatingSegmentList> <DatedOperatingSegment> <CarrierDesigCode>6E</CarrierDesigCode> <DatedOperatingLegRefID>seg1518674484-leg0</DatedOperatingLegRefID> <DatedOperatingSegmentId>Opr-seg1518674484</DatedOperatingSegmentId> <Duration>PT1H25M</Duration> <OperatingCarrierFlightNumberText>7005</OperatingCarrierFlightNumberText> </DatedOperatingSegment> </DatedOperatingSegmentList> <PaxJourneyList> <PaxJourney> <PaxJourneyID>fl1518674484</PaxJourneyID> <PaxSegmentRefID>seg1518674484</PaxSegmentRefID> </PaxJourney> </PaxJourneyList> <PaxList> <Pax> <PaxID>ADT0</PaxID> <PTC>ADT</PTC> </Pax> </PaxList> <PaxSegmentList> <PaxSegment> <CabinTypeAssociationChoice> <SegmentCabinType> <CabinTypeCode>5</CabinTypeCode> <CabinTypeName>Economy</CabinTypeName> </SegmentCabinType> </CabinTypeAssociationChoice> <DatedMarketingSegmentRefId>Mkt-seg1518674484</DatedMarketingSegmentRefId> <PaxSegmentID>seg1518674484</PaxSegmentID> </PaxSegment> </PaxSegmentList> <PriceClassList> <PriceClass> <Code>R</Code> <Desc> <DescText>Combinable with Regular, Return Special, Family, Tactical, or Sale Fares</DescText> </Desc> <FareBasisCode>A0IP</FareBasisCode> <Name>Regular Fare</Name> <PriceClassID>pc710786564</PriceClassID> </PriceClass> </PriceClassList> </DataLists> <PaymentFunctions xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes"> <PaymentSupportedMethod> <PaymentTypeCode>AGT</PaymentTypeCode> </PaymentSupportedMethod> </PaymentFunctions> <PricedOffer xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes"> <BaggageAssociations> <BaggageAllowanceRefID>bag01719913658</BaggageAllowanceRefID> <OfferFlightAssociations> <PaxJourneyRef> <PaxJourneyRefID>fl1518674484</PaxJourneyRefID> </PaxJourneyRef> </OfferFlightAssociations> <PaxRefID>ADT0</PaxRefID> </BaggageAssociations> <JourneyOverview> <JourneyPriceClass> <PaxJourneyRefID>fl1518674484</PaxJourneyRefID> <PriceClassRefID>pc710786564</PriceClassRefID> </JourneyPriceClass> </JourneyOverview> <OfferExpirationTimeLimitDateTime>2025-04-07T09:47:45.3336634Z</OfferExpirationTimeLimitDateTime> <OfferID>sid-bfc1e510-9860-4fe5-bd76-2909b6cdf3a2</OfferID> <OfferItem> <FareDetail> <FareComponent> <CabinType> <CabinTypeCode>5</CabinTypeCode> <CabinTypeName>Economy</CabinTypeName> </CabinType> <FareBasisAppCode>A0IP</FareBasisAppCode> <FareBasisCode>A0IP</FareBasisCode> <FareRule> <Remark> <RemarkText>IndiGo Fares Terms & Conditions Regular / Promo - One Way retail Baggage Conditions Check-in Baggage Allowance: 15 kg for Domestic sectors and 20 kg for International Sectors except 30 Kg for Kuwait, Abu Dhabi, Dubai, Muscat, Damam, Sharjah, Doha, Istanbul and Codeshare destinations; and 25 kg for Jeddah + 5L Zamzam water (only for flights from Jeddah to India) Hand Baggage Allowance: 7 Kg on IndiGo Operations and 8 Kg on 6E-TK Codeshares. (Including ladies bag and laptop bag.).</RemarkText> </Remark> </FareRule> <PaxSegmentRefID>seg1518674484</PaxSegmentRefID> <PriceClassRefID>pc710786564</PriceClassRefID> <RBD> <RBD_Code>A</RBD_Code> </RBD> </FareComponent> <PaxRefID>ADT0</PaxRefID> <Price> <BaseAmount CurCode="INR">8011.00</BaseAmount> <Fee> <Amount CurCode="INR">50.00</Amount> <DescText>Cute Charge</DescText> <DesigText>PHF</DesigText> </Fee> <Fee> <Amount CurCode="INR">50.00</Amount> <DescText>Regional Connectivity Charge</DescText> <DesigText>RCF</DesigText> </Fee> <Fee> <Amount CurCode="INR">236.00</Amount> <DescText>Aviation Security Fee</DescText> <DesigText>ASF</DesigText> </Fee> <Fee> <Amount CurCode="INR">319.00</Amount> <DescText>User Development fee</DescText> <DesigText>UDF</DesigText> </Fee> <TaxSummary> <Tax> <Amount CurCode="INR">280.00</Amount> <DescText>Transaction Fee</DescText> <FiledTaxCode>TF</FiledTaxCode> <TaxCode>TF</TaxCode> <TaxName>Transaction Fee</TaxName> </Tax> <Tax> <Amount CurCode="INR">420.00</Amount> <DescText>GST for Kerala</DescText> <FiledTaxCode>GST</FiledTaxCode> <TaxCode>K3</TaxCode> <TaxName>GST for Kerala</TaxName> </Tax> <TotalTaxAmount CurCode="INR">700.00</TotalTaxAmount> </TaxSummary> <TotalAmount CurCode="INR">9366.00</TotalAmount> </Price> </FareDetail> <MandatoryInd>true</MandatoryInd> <OfferItemID>sid-bfc1e510-9860-4fe5-bd76-2909b6cdf3a2-1</OfferItemID> <PaymentTimeLimit> <PaymentTimeLimitDuration> <PaymentTimeLimitDuration>PT6H</PaymentTimeLimitDuration> </PaymentTimeLimitDuration> </PaymentTimeLimit> <Price> <BaseAmount CurCode="INR">8011.00</BaseAmount> <Fee> <Amount CurCode="INR">50.00</Amount> <DescText>Cute Charge</DescText> <DesigText>PHF</DesigText> </Fee> <Fee> <Amount CurCode="INR">50.00</Amount> <DescText>Regional Connectivity Charge</DescText> <DesigText>RCF</DesigText> </Fee> <Fee> <Amount CurCode="INR">236.00</Amount> <DescText>Aviation Security Fee</DescText> <DesigText>ASF</DesigText> </Fee> <Fee> <Amount CurCode="INR">319.00</Amount> <DescText>User Development fee</DescText> <DesigText>UDF</DesigText> </Fee> <TaxSummary> <Tax> <Amount CurCode="INR">280.00</Amount> <DescText>Transaction Fee</DescText> <FiledTaxCode>TF</FiledTaxCode> <TaxCode>TF</TaxCode> <TaxName>Transaction Fee</TaxName> </Tax> <Tax> <Amount CurCode="INR">420.00</Amount> <DescText>GST for Kerala</DescText> <FiledTaxCode>GST</FiledTaxCode> <TaxCode>K3</TaxCode> <TaxName>GST for Kerala</TaxName> </Tax> <TotalTaxAmount CurCode="INR">700.00</TotalTaxAmount> </TaxSummary> <TotalAmount CurCode="INR">9366.00</TotalAmount> </Price> <Service> <OfferServiceAssociation> <PaxJourneyRef> <PaxJourneyRefID>fl1518674484</PaxJourneyRefID> </PaxJourneyRef> </OfferServiceAssociation> <PaxRefID>ADT0</PaxRefID> <ServiceID>svc01537657392</ServiceID> </Service> </OfferItem> <OwnerCode>6E</OwnerCode> <TotalPrice> <TotalAmount CurCode="INR">9366.00</TotalAmount> </TotalPrice> </PricedOffer> <Warning xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes"> <DescText>No configured payment fee for PaymentTypeCode AGT.</DescText> <LangCode>en</LangCode> <TypeCode>OF2014</TypeCode> </Warning> </Response> <PayloadAttributes> <CorrelationID xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">f6dbc7f4-a281-4a2c-8bbe-873031ff8fee</CorrelationID> <Timestamp xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">2025-04-07T09:32:45.357489Z</Timestamp> <VersionNumber xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">21.3</VersionNumber> </PayloadAttributes> </IATA_OfferPriceRS>
Error | Description | Resolution | |
---|---|---|---|
401 | Access denied due to invalid subscription key. | Make sure to provide a valid key for an active subscription. | |
403 | Access denied. You are not authorized to perform this action. | Please connect with admin. | |
300 | The security token is invalid or expired. | Token has expired or is malformed. |
Flow of Offer Price
Below is the Offer Price flow diagram.
Need help? Check FAQs
What is an NDC Offer Price?
NDC Offer Price refers to the fare or total price provided in response to an NDC (New Distribution Capability) offer request. It includes the base fare, taxes, fees, and any bundled services or ancillaries.
Does the NDC Offer Price include ancillaries?
It depends. Some offers may include ancillaries like baggage, seat selection, or meals as part of the bundle, while others show them as optional add-ons. Always review the offer details to understand what’s included.
Can the NDC Offer Price change after I receive it?
Yes. NDC offers are often time-sensitive and can change based on availability, demand, or fare rules. It’s recommended to confirm or book as soon as possible.