Emirates NDC (New Distribution Capability) revolutionizes airline distribution by enabling direct API integrations for OTAs, travel agencies, and startups. With real-time flight search, booking, and ticketing, Emirates NDC API empowers businesses to offer dynamic pricing, ancillary services, and instant PNR management.
The OrderRetrieveRQ API allows travel businesses to:
The Emirates Flight API uses endpoints with XML payloads. Below is a sample OrderRetrieveRQ request:
1<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/1999/XMLSchema/" xmlns:xsi="http://www.w3.org/1999/XMLSchema/instance/">2 <SOAP-ENV:Header>3 <t:TransactionControl>4 <tc>5 <app version="5.0.0" language="en-US">SOAP</app>6 <iden u="{{user}}" p="{{agtpwd}}" pseudocity="{{pseudocity}}" agt="{{Agency}}" agtpwd="{{agtpwd}}" agy="382868xx"/>7 <agent user="{{Agency}}"/>8 <trace>EUA9_ek</trace>9 <script engine="FLXDM" name="TravelandTours-ek-dispatch.flxdm"/>10 </tc>11 </t:TransactionControl>12 </SOAP-ENV:Header>13 <SOAP-ENV:Body>14 <ns1:XXTransaction>15 <REQ>16 <OrderChangeRQ Version="17.2">17 <Document id="document"/>18 <Party>19 <Sender>20 <TravelAgencySender>21 <PseudoCity>{{pseudocity}}</PseudoCity>22 <AgencyID>{{Agency}}</AgencyID>23 </TravelAgencySender>24 </Sender>25 </Party>26 <Query>27 <OrderID>EK176HQZZHZA3</OrderID> <!-- Order details -->28 <Payments>29 <Payment>30 <Type>CC</Type>31 <Method>32 <PaymentCard>33 <CardCode>VI</CardCode>34 <CardNumber>4434260000000008</CardNumber>35 <SeriesCode>123</SeriesCode>36 <CardHolderName>DAVE DOE</CardHolderName>37 <EffectiveExpireDate>38 <Expiration>0139</Expiration>39 </EffectiveExpireDate>40 </PaymentCard>41 </Method>42 <Amount>0.00</Amount>43 </Payment>44 </Payments>45 </Query>46 </OrderChangeRQ>47 </REQ>48 </ns1:XXTransaction>49 </SOAP-ENV:Body>50</SOAP-ENV:Envelope>51
1<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/1999/XMLSchema/" xmlns:xsi="http://www.w3.org/1999/XMLSchema/instance/">2 <SOAP-ENV:Header>3 <t:Transaction xmlns:t="xxs">4 <tc>5 <pid>FLX DMServer TC1 (8800/3070) STG 0a19</pid>6 <tid>5553A64D-C602F4C0</tid>7 <dt>2025-06-03T02:49:46</dt>8 </tc>9 </t:Transaction>10 </SOAP-ENV:Header>11 <SOAP-ENV:Body>12 <ns1:XXTransactionResponse xmlns:ns1="xxs">13 <RSP>14 <OrderViewRS Version="17.2" TransactionIdentifier="3596e34327a0453ca59949f76c50f02c">15 <Document></Document>16 <Party>17 <Sender>18 <AggregatorSender>19 <AggregatorID>F1</AggregatorID>20 </AggregatorSender>21 </Sender>22 <Recipient>23 <TravelAgencyRecipient>24 <PseudoCity Owner="F1">EUA9</PseudoCity>25 <AgencyID>38286872</AgencyID>26 <AgentUser>27 <Name>38286872</Name>28 <PseudoCity Owner="F1">EUA9</PseudoCity>29 <IATA_Number>38286872</IATA_Number>30 <AgentUserID>janatatravels1</AgentUserID>31 </AgentUser>32 </TravelAgencyRecipient>33 </Recipient>34 </Party>35 <Success></Success>36 <Response>37 <Order OrderID="EK176HQZZHZA3" Owner="EK">38 <BookingReferences>39 <BookingReference>40 <ID>RQZZHZ</ID>41 <OtherID>F1</OtherID>42 </BookingReference>43 <BookingReference>44 <ID>LTA2WF</ID>45 <AirlineID Name="Emirates">EK</AirlineID>46 </BookingReference>47 </BookingReferences>48 <TotalOrderPrice>49 <DetailCurrencyPrice>50 <Total Code="EUR">14466</Total>51 </DetailCurrencyPrice>52 </TotalOrderPrice>53 <Status>54 <StatusCode>702</StatusCode>55 </Status>56 <OrderItems>57 <OrderItem OrderItemID="PFC019EFA-7448-420E-8E5F9z4dp7k4qwfwt-1-1" Timestamp="2025-06-03T02:16:00">58 <PriceDetail>59 <TotalAmount>60 <DetailCurrencyPrice>61 <Total Code="EUR">14466</Total>62 </DetailCurrencyPrice>63 </TotalAmount>64 <BaseAmount Code="EUR">6600</BaseAmount>65 <Surcharges>66 <Surcharge>67 <Total Code="EUR">191</Total>68 </Surcharge>69 </Surcharges>70 <Taxes>71 <Total Code="EUR">7866</Total>72 </Taxes>73 </PriceDetail>74 <Service ServiceID="INCLUDEDSRV1-T1">75 <PassengerRef>T1</PassengerRef>76 <ServiceDefinitionRef SegmentRef="S2">A-OC-HBG-EK</ServiceDefinitionRef>77 </Service>78 <Service ServiceID="INCLUDEDSRV2-T1">79 <PassengerRef>T1</PassengerRef>80 <ServiceDefinitionRef SegmentRef="S2">A-OC-WIF-ENT-EK</ServiceDefinitionRef>81 </Service>82 <Service ServiceID="INCLUDEDSRV3-T1">83 <PassengerRef>T1</PassengerRef>84 <ServiceDefinitionRef SegmentRef="S2">A-OC-ALC-EK</ServiceDefinitionRef>85 </Service>86 <Service ServiceID="INCLUDEDSRV4-T1">87 <PassengerRef>T1</PassengerRef>88 <ServiceDefinitionRef SegmentRef="S2">A-OC-ICE-EK</ServiceDefinitionRef>89 </Service>90 <Service ServiceID="INCLUDEDSRV5-T1">91 <PassengerRef>T1</PassengerRef>92 <ServiceDefinitionRef SegmentRef="S2">A-OC-35M-EK</ServiceDefinitionRef>93 </Service>94 <Service ServiceID="INCLUDEDSRV6-T1">95 <PassengerRef>T1</PassengerRef>96 <ServiceDefinitionRef SegmentRef="S2">A-OC-MUC-EK</ServiceDefinitionRef>97 </Service>98 <Service ServiceID="INCLUDEDSRV7-T1">99 <PassengerRef>T1</PassengerRef>100 <ServiceDefinitionRef SegmentRef="S2">A-OC-RMM-EK</ServiceDefinitionRef>101 </Service>102 <Service ServiceID="BAGGAGESRV1-T1">103 <PassengerRef>T1</PassengerRef>104 <ServiceDefinitionRef SegmentRef="S2">BASRV7CC98483</ServiceDefinitionRef>105 </Service>106 <Service ServiceID="BAGGAGESRV2-T1">107 <PassengerRef>T1</PassengerRef>108 <ServiceDefinitionRef SegmentRef="S2">BASRV3A448FB5-CO</ServiceDefinitionRef>109 </Service>110 <Service ServiceID="SRV1-T1-S2" ServiceStatus="HK">111 <PassengerRef>T1</PassengerRef>112 <SegmentRef>S2</SegmentRef>113 </Service>114 <TimeLimits>115 <PaymentTimeLimit Timestamp="2025-06-30T01:05:00"></PaymentTimeLimit>116 <TicketingTimeLimits Timestamp="2025-06-30T01:05:00"></TicketingTimeLimits>117 </TimeLimits>118 <OrderItemDetails>119 <OrderItemDetail>120 <OrderCommision>121 <Percentage>0.10</Percentage>122 <Code>RC</Code>123 </OrderCommision>124 </OrderItemDetail>125 </OrderItemDetails>126 <FareDetail>127 <FareIndicatorCode>0</FareIndicatorCode>128 <PassengerRefs>T1</PassengerRefs>129 <Price>130 <TotalAmount>131 <DetailCurrencyPrice>132 <Total Code="EUR">14466</Total>133 </DetailCurrencyPrice>134 </TotalAmount>135 <BaseAmount Code="EUR">6600</BaseAmount>136 <FareFiledIn>137 <BaseAmount Code="INR">6410</BaseAmount>138 <ExchangeRate>0.010302</ExchangeRate>139 </FareFiledIn>140 <Surcharges>141 <Surcharge>142 <Total Code="EUR">191</Total>143 <Breakdown>144 <Fee>145 <Amount Code="EUR">191</Amount>146 <Designator>Q</Designator>147 </Fee>148 </Breakdown>149 </Surcharge>150 </Surcharges>151 <Taxes>152 <Total Code="EUR">7866</Total>153 <Breakdown>154 <Tax>155 <Amount Code="EUR">330</Amount>156 <TaxCode>K3</TaxCode>157 <Description>Goods and Service Tax - Interim</Description>158 </Tax>159 <Tax>160 <Amount Code="EUR">1248</Amount>161 <TaxCode>P2</TaxCode>162 <Description>Aviation Security Fee-India</Description>163 </Tax>164 <Tax>165 <Amount Code="EUR">1448</Amount>166 <TaxCode>IN</TaxCode>167 <Description>India Inland Air Travel Tax</Description>168 </Tax>169 <Tax>170 <Amount Code="EUR">120</Amount>171 <TaxCode>ZR</TaxCode>172 <Description>Intl Advanced Psgr Information Fee</Description>173 </Tax>174 <Tax>175 <Amount Code="EUR">225</Amount>176 <TaxCode>K3</TaxCode>177 <Description>Goods and Service Tax - Interim</Description>178 </Tax>179 <Tax>180 <Amount Code="EUR">4495</Amount>181 <TaxCode>YQ</TaxCode>182 <Description>Fuel Surcharge</Description>183 </Tax>184 </Breakdown>185 </Taxes>186 </Price>187 <FareComponent>188 <Price>189 <TotalAmount>190 <DetailCurrencyPrice>191 <Total Code="EUR">6599</Total>192 </DetailCurrencyPrice>193 </TotalAmount>194 <BaseAmount Code="NUC">7563</BaseAmount>195 <FareFiledIn>196 <BaseAmount Code="INR">6219</BaseAmount>197 </FareFiledIn>198 <Surcharges>199 <Surcharge>200 <Total Code="NUC">220</Total>201 <Breakdown>202 <Fee>203 <Amount Code="NUC">220</Amount>204 <Designator>Q</Designator>205 </Fee>206 </Breakdown>207 </Surcharge>208 </Surcharges>209 <Taxes>210 <Total Code="EUR">0</Total>211 </Taxes>212 </Price>213 <FareBasis>214 <FareBasisCode refs="FG1">215 <Code>TDIOPIN1</Code>216 </FareBasisCode>217 <RBD>T</RBD>218 <CabinType>219 <CabinTypeCode>Y</CabinTypeCode>220 <CabinTypeName>Economy</CabinTypeName>221 </CabinType>222 </FareBasis>223 <FareRules>224 <Penalty RefundableInd="true" CancelFeeInd="true" ChangeFeeInd="true">225 <Details>226 <Detail>227 <Type>Change</Type>228 <Application>2</Application>229 <Amounts>230 <Amount>231 <CurrencyAmountValue Code="INR">3000</CurrencyAmountValue>232 <AmountApplication>MAX</AmountApplication>233 </Amount>234 </Amounts>235 </Detail>236 <Detail>237 <Type>Change</Type>238 <Application>3</Application>239 <Amounts>240 <Amount>241 <CurrencyAmountValue Code="INR">3000</CurrencyAmountValue>242 <AmountApplication>MAX</AmountApplication>243 </Amount>244 </Amounts>245 </Detail>246 <Detail>247 <Type>Change</Type>248 <Application>1</Application>249 <Amounts>250 <Amount>251 <CurrencyAmountValue Code="INR">6000</CurrencyAmountValue>252 <AmountApplication>MAX</AmountApplication>253 </Amount>254 </Amounts>255 </Detail>256 <Detail refs="RM8FED69A0">257 <Type>Change</Type>258 </Detail>259 <Detail>260 <Type>Cancel</Type>261 <Application>2</Application>262 <Amounts>263 <Amount>264 <CurrencyAmountValue Code="INR">5000</CurrencyAmountValue>265 <AmountApplication>MAX</AmountApplication>266 </Amount>267 </Amounts>268 </Detail>269 <Detail>270 <Type>Cancel</Type>271 <Application>1</Application>272 <Amounts>273 <Amount>274 <CurrencyAmountValue Code="INR">10000</CurrencyAmountValue>275 <AmountApplication>MAX</AmountApplication>276 </Amount>277 </Amounts>278 </Detail>279 <Detail refs="RM4665468C">280 <Type>Cancel</Type>281 </Detail>282 </Details>283 </Penalty>284 <Ticketing>285 <Endorsements>286 <Endorsement>NON-END/SAVER</Endorsement>287 <Endorsement>REWARD UPGDS ALLOWED</Endorsement>288 </Endorsements>289 </Ticketing>290 </FareRules>291 <PriceClassRef>EKEconomySaver-1</PriceClassRef>292 <SegmentRefs ON_Point="AMD" OFF_Point="DXB">S2</SegmentRefs>293 </FareComponent>294 <FlightMileage>295 <Value>1097</Value>296 </FlightMileage>297 </FareDetail>298 </OrderItem>299 </OrderItems>300 </Order>301 <DataLists>302 <PassengerList>303 <Passenger PassengerID="T1">304 <PTC>ADT</PTC>305 <Birthdate>1980-01-04</Birthdate>306 <Individual>307 <Birthdate>1980-01-04</Birthdate>308 <Gender>Male</Gender>309 <NameTitle>MR</NameTitle>310 <GivenName>JOHN</GivenName>311 <Surname>DOE</Surname>312 </Individual>313 <IdentityDocument>314 <IdentityDocumentNumber>13213123</IdentityDocumentNumber>315 <IdentityDocumentType>PT</IdentityDocumentType>316 <IssuingCountryCode>IN</IssuingCountryCode>317 <CitizenshipCountryCode>IN</CitizenshipCountryCode>318 <ExpiryDate>2033-09-14</ExpiryDate>319 <Birthdate>1980-01-04</Birthdate>320 <Gender>Male</Gender>321 <GivenName>JOHN</GivenName>322 <Surname>DOE</Surname>323 </IdentityDocument>324 <ContactInfoRef>CI1</ContactInfoRef>325 </Passenger>326 </PassengerList>327 <ContactList>328 <ContactInformation ContactID="CI1">329 <PostalAddress>330 <Label>AddressAtOrigin</Label>331 <PostalCode>11123</PostalCode>332 <CityName>SURAT</CityName>333 <CountryName>India</CountryName>334 <CountryCode>IN</CountryCode>335 </PostalAddress>336 <ContactProvided>337 <Phone>338 <PhoneNumber>911010101010</PhoneNumber>339 </Phone>340 </ContactProvided>341 <ContactProvided>342 <EmailAddress>343 <EmailAddressValue>TEST@TEST.COM</EmailAddressValue>344 </EmailAddress>345 </ContactProvided>346 </ContactInformation>347 </ContactList>348 <BaggageAllowanceList>349 <BaggageAllowance BaggageAllowanceID="BA18071D06-CO">350 <BaggageCategory>CarryOn</BaggageCategory>351 <AllowanceDescription>352 <ApplicableParty>Traveler</ApplicableParty>353 <Descriptions>354 <Description>355 <Text>CARRY7KG 15LB UPTO45LI 115LCM</Text>356 </Description>357 </Descriptions>358 </AllowanceDescription>359 <PieceAllowance>360 <ApplicableParty>Traveler</ApplicableParty>361 <TotalQuantity>1</TotalQuantity>362 <PieceMeasurements Quantity="1"></PieceMeasurements>363 </PieceAllowance>364 <BaggageDeterminingCarrier>365 <AirlineID>EK</AirlineID>366 </BaggageDeterminingCarrier>367 </BaggageAllowance>368 <BaggageAllowance BaggageAllowanceID="BA46784F32">369 <BaggageCategory>Checked</BaggageCategory>370 <AllowanceDescription>371 <ApplicableParty>Traveler</ApplicableParty>372 <Descriptions>373 <Description>374 <Text>CHECKED ALLOWANCE</Text>375 </Description>376 </Descriptions>377 </AllowanceDescription>378 <BaggageDeterminingCarrier>379 <AirlineID>EK</AirlineID>380 </BaggageDeterminingCarrier>381 </BaggageAllowance>382 </BaggageAllowanceList>383 <FareList>384 <FareGroup ListKey="FG1" refs="FRKB74FDB77">385 <Fare>386 <FareCode>70J</FareCode>387 </Fare>388 <FareBasisCode>389 <Code>TDIOPIN1</Code>390 </FareBasisCode>391 </FareGroup>392 </FareList>393 <FlightSegmentList>394 <FlightSegment SegmentKey="S2" ElectronicTicketInd="true" SecureFlight="false">395 <Departure>396 <AirportCode>AMD</AirportCode>397 <Date>2025-06-30</Date>398 <Time>04:35</Time>399 <AirportName>Ahmedabad, IN</AirportName>400 <Terminal>401 <Name>2</Name>402 </Terminal>403 </Departure>404 <Arrival>405 <AirportCode>DXB</AirportCode>406 <Date>2025-06-30</Date>407 <Time>06:10</Time>408 <AirportName>Dubai International, AE</AirportName>409 <Terminal>410 <Name>3</Name>411 </Terminal>412 </Arrival>413 <MarketingCarrier>414 <AirlineID>EK</AirlineID>415 <Name>Emirates</Name>416 <FlightNumber>0539</FlightNumber>417 </MarketingCarrier>418 <Equipment>419 <AircraftCode>359</AircraftCode>420 <Name>Airbus A350-900</Name>421 </Equipment>422 <ClassOfService>423 <Code>T</Code>424 </ClassOfService>425 <FlightDetail>426 <FlightDistance>427 <Value>1097</Value>428 <UOM>Miles</UOM>429 </FlightDistance>430 <FlightDuration>431 <Value>PT3H5M</Value>432 </FlightDuration>433 <Stops>434 <StopQuantity>0</StopQuantity>435 </Stops>436 <ResDateTime>437 <Date time="06:16">2025-06-03</Date>438 </ResDateTime>439 </FlightDetail>440 </FlightSegment>441 </FlightSegmentList>442 <FlightList>443 <Flight FlightKey="F1">444 <SegmentReferences OnPoint="AMD" OffPoint="DXB">S2</SegmentReferences>445 </Flight>446 </FlightList>447 <OriginDestinationList>448 <OriginDestination OriginDestinationKey="O1">449 <DepartureCode>AMD</DepartureCode>450 <ArrivalCode>DXB</ArrivalCode>451 <FlightReferences OnPoint="AMD" OffPoint="DXB">F1</FlightReferences>452 </OriginDestination>453 </OriginDestinationList>454 <InstructionsList>455 <Instruction ListKey="I2">456 <FreeFormTextInstruction refs="S2">457 <Remark>ADD PASSPORT DTLS IN SSR DOCS CONTACT IN SSR CTCM CTCE</Remark>458 </FreeFormTextInstruction>459 </Instruction>460 </InstructionsList>461 <PriceClassList>462 <PriceClass PriceClassID="EKEconomySaver-1">463 <Name>Economy Saver</Name>464 <Code>YP</Code>465 </PriceClass>466 </PriceClassList>467 <ServiceDefinitionList>468 <ServiceDefinition ServiceDefinitionID="A-A-MILES-EK">469 <Name>MILES</Name>470 <Encoding>471 <RFIC>A</RFIC>472 <Type>1</Type>473 <Code>A</Code>474 <SubCode>MILES</SubCode>475 </Encoding>476 <FeeMethod>A</FeeMethod>477 <Descriptions>478 <Description>479 <Text>MILES</Text>480 <Application>Details</Application>481 </Description>482 <Description>483 <Text>Included</Text>484 <Application>Type</Application>485 </Description>486 </Descriptions>487 <Settlement>488 <Method>F</Method>489 </Settlement>490 <BookingInstructions>491 <Method>API</Method>492 </BookingInstructions>493 <ValidatingCarrier>EK</ValidatingCarrier>494 <Detail>495 <ServiceCoupon>496 <CouponType>F</CouponType>497 </ServiceCoupon>498 </Detail>499 </ServiceDefinition>500 <ServiceDefinition ServiceDefinitionID="A-OC-HBG-EK">501 <Name>Hand luggage x 1 bag 7KG</Name>502 <Encoding>503 <RFIC>A</RFIC>504 <Type>1</Type>505 <Code>OC</Code>506 <SubCode>HBG</SubCode>507 </Encoding>508 <FeeMethod>OC</FeeMethod>509 <Descriptions>510 <Description>511 <Text>Hand luggage x 1 bag 7KG</Text>512 <Application>Details</Application>513 </Description>514 <Description>515 <Text>Included</Text>516 <Application>Type</Application>517 </Description>518 </Descriptions>519 <Settlement>520 <Method>DS</Method>521 </Settlement>522 <BookingInstructions>523 <Method>API</Method>524 </BookingInstructions>525 <ValidatingCarrier>EK</ValidatingCarrier>526 <Detail>527 <ServiceCoupon>528 <CouponType>D</CouponType>529 </ServiceCoupon>530 </Detail>531 </ServiceDefinition>532 </ServiceDefinitionList>533 </DataLists>534 </Response535 </OrderViewRS>536 </RSP>537 </ns1:XXTransactionResponse>538 </SOAP-ENV:Body>539</SOAP-ENV:Envelope>
✅ Use sandbox testing before going live
✅ Cache responses for faster performance
✅ Follow Emirates API documentation strictly
Emirates NDC API with OrderRetrieveRQ enhances scalability, revenue, and customer experience. Start integrating today and dominate the travel tech space!
Supercharge Your Travel Operations with Seamless Tech, Don’t Wait - Contact Us Today and Let’s Make It Happen!