Emirates NDC (New Distribution Capability) is revolutionizing the travel industry by enabling real-time flight search, booking, and ticketing via APIs. For OTAs, travel startups, and corporate booking tools, integrating the Emirates Flights API means direct access to live inventory, dynamic pricing, and seamless reservations.
The Emirates Flights API (including OrderCreateRQ) allows:
The Emirates Flight API uses endpoints with XML payloads. Below is a sample OrderCreateRQ 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 <OrderCreateRQ 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 <Order> <!-- Order details -->28 <Offer OfferID="PFC019EFA-7448-420E-8E5F9z4dp7k4qwfwt-1" Owner="EK" ResponseID="PFC019EFA-7448-420E-8E5F">29 <OfferItem OfferItemID="PFC019EFA-7448-420E-8E5F9z4dp7k4qwfwt-1-1">30 <PassengerRefs>T1</PassengerRefs>31 </OfferItem>32 </Offer>33 </Order>34 <DataLists>35 <PassengerList>36 <Passenger PassengerID="T1">37 <PTC>ADT</PTC>38 <Individual>39 <Birthdate>1980-01-04</Birthdate>40 <Gender>Male</Gender>41 <NameTitle>MR</NameTitle>42 <GivenName>John</GivenName>43 <Surname>Doe</Surname>44 </Individual>45 <LoyaltyProgramAccount> <!-- FFN details -->46 <Airline>47 <AirlineDesignator>EK</AirlineDesignator>48 </Airline>49 <AccountNumber>12345</AccountNumber>50 </LoyaltyProgramAccount>51 <IdentityDocument>52 <IdentityDocumentNumber>13213123</IdentityDocumentNumber> <IdentityDocumentType>PT</IdentityDocumentType>53 <IssuingCountryCode>IN</IssuingCountryCode> <!-- Passport details -->54 <ExpiryDate>2033-09-14</ExpiryDate>55 </IdentityDocument>56 <ContactInfoRef>CID1</ContactInfoRef>57 </Passenger>58 </PassengerList>59 <ContactList>60 <ContactInformation ContactID="CID1">61 <PostalAddress>62 <Label>AddressAtOrigin</Label>63 <PostalCode>11123</PostalCode>64 <CityName>SURAT</CityName>65 <CountryCode>IN</CountryCode>66 </PostalAddress>67 <ContactProvided>68 <EmailAddress>69 <EmailAddressValue>test@test.com</EmailAddressValue>70 </EmailAddress>71 </ContactProvided>72 <ContactProvided>73 <Phone>74 <CountryDialingCode>91</CountryDialingCode>75 <PhoneNumber>1010101010</PhoneNumber>76 </Phone>77 </ContactProvided>78 </ContactInformation>79 </ContactList>80 </DataLists>81 </Query>82 </OrderCreateRQ>83 </REQ>84 </ns1:XXTransaction>85</SOAP-ENV:Body>86</SOAP-ENV:Envelope>87
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>5534EBC9-7860F2D0</tid>7 <dt>2025-06-03T02:16:12</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="0a5021967de1487f9217b0ee9af824d4">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">BASRV5670D0DD</ServiceDefinitionRef>105 </Service>106 <Service ServiceID="BAGGAGESRV2-T1">107 <PassengerRef>T1</PassengerRef>108 <ServiceDefinitionRef SegmentRef="S2">BASRVF278E2B4-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="RMA31D73B9">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="RM73245626">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="BACE29671C-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="BA812ADFDF">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="FRK8ADAADE6">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 </Response>535 </OrderViewRS>536 </RSP>537 </ns1:XXTransactionResponse>538 </SOAP-ENV:Body>539</SOAP-ENV:Envelope>540
✅ Use Sandbox Testing – Avoid live environment errors.
✅ Cache Flight Results – Improve response times.
✅ Follow Emirates API Docs – Stay updated on changes.
✅ Handle Errors Gracefully – Display user-friendly messages.
By integrating Emirates NDC API with OrderCreateRQ, travel businesses gain scalability, automation, and richer customer experiences. Start building your flight booking engine today!
Supercharge Your Travel Operations with Seamless Tech, Don’t Wait - Contact Us Today and Let’s Make It Happen!