AirlineProfile
IATA_AirlineProfileRQ returns the routes an airline sells offers for, keyed by owner code. Use it to discover which origin/destination pairs to query with AirShopping before shopping blind.
Request
AirlineProfileFilterCriteria takes a single required field:
| Field | Description |
|---|---|
AirlineProfileCriteria.OwnerCode | IATA airline designator code to look up routes for |
<?xml version="1.0"?>
<IATA_AirlineProfileRQ xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersMessage">
<Request>
<AirlineProfileFilterCriteria xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">
<AirlineProfileCriteria>
<OwnerCode>MX</OwnerCode>
</AirlineProfileCriteria>
</AirlineProfileFilterCriteria>
</Request>
</IATA_AirlineProfileRQ>
Response
AirlineProfile returns one AirlineProfileDataItem per route the owner sells, plus a ProfileOwner echoing the requested code. Each data item wraps an OfferFilterCriteriawithOriginandDest with:
OfferOriginPoint/OfferDestPoint— the route's IATA location codesDirectionalIndText—3if the route sells bidirectionally (either direction as origin),1if one-way onlyActionTypeCode— alwaysAddSeqNumber— zero-indexed position in the list
If the owner has no routes, AirlineProfileDataItem is omitted entirely (no empty array).
<?xml version="1.0" encoding="UTF-8"?>
<IATA_AirlineProfileRS xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersMessage">
<Response>
<AirlineProfile xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">
<AirlineProfileDataItem>
<ActionTypeCode>Add</ActionTypeCode>
<OfferFilterCriteria>
<OfferFilterCriteriaChoice>
<OfferFilterCriteriawithOriginandDest>
<DirectionalIndText>3</DirectionalIndText>
<OfferDestPoint>
<IATA_LocationCode>MCO</IATA_LocationCode>
</OfferDestPoint>
<OfferOriginPoint>
<IATA_LocationCode>AVP</IATA_LocationCode>
</OfferOriginPoint>
</OfferFilterCriteriawithOriginandDest>
</OfferFilterCriteriaChoice>
</OfferFilterCriteria>
<SeqNumber>0</SeqNumber>
</AirlineProfileDataItem>
<ProfileOwner>
<AirlineDesigCode>MX</AirlineDesigCode>
</ProfileOwner>
</AirlineProfile>
</Response>
<PayloadAttributes>
<CorrelationID xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">e29b...</CorrelationID>
<Timestamp xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">2026-07-08T00:00:00.000Z</Timestamp>
<VersionNumber xmlns="http://www.iata.org/IATA/2015/EASD/00/IATA_OffersAndOrdersCommonTypes">21.3</VersionNumber>
</PayloadAttributes>
</IATA_AirlineProfileRS>
AirlineProfile warnings & errors
| Code | HTTP status | Cause |
|---|---|---|
ERR-1000 | 400 | Malformed XML, wrong root element, or missing Request/AirlineProfileFilterCriteria/AirlineProfileCriteria |
ERR-1003 | 400 | OwnerCode missing or empty |