Low Fare Shopping by Air Price Points

Low Fare Shopping functionality combines air availability and a fare quote request to return the lowest available fares for a specified itinerary, using origin/destination and date information. Fares are available for one-way, round-trip, and multi-city travel. Low Fare Shopping does not require a booked itinerary to return fare data.

A Low Fare Shopping response can contain either Air Pricing Solutions or Air Price Points, but not both. Air Price Points provide a price with a set of flight options for each leg of the journey, which in turn provides a more compact result for GDS providers Apollo and Galileo.

Price Points and Pricing Solution specify how the pricing solution is returned. The prices in the response are the same, regardless of whether AirPricePointList or AirPricingSolution is returned.

Note: For additional information on the connection data returned, see Air Price Points Connection Logic (when using AirPricePoint) and Air Segment Connection Logic (when using AirPricingSolution). You can also download the Air Price Points Quick Guide.

Schema

Located in Air.xsd:

Request

  1. Enter the minimum required data for the LowFareSearchReq.
  2. Use @SolutionResult to request Air Pricing Solutions or Air Price Points in the response.
    • Set @SolutionResult="false" or leave blank to return Air Price Points in AirPricePointList. The default is "false".

      If you choose to return Price Points, the Universal API takes all the qualifying flights for outbound and inbound and presents them as one price, which you then break out into the combination you want.
      Important: The Price Points solution should not be confused with one way itineraries. Price Points is not the same as combining two one-way fares, which is not advised, as it may cause price differences.

    • Set @SolutionResult="true" to return Air Pricing Solutions in AirPricingSolution, which works out each combination of flights and presents them individually as a solution.

    • PreferCompleteItinerary

      • If PreferCompleteItinerary="true", sectors are used to create a whole itinerary. If PreferCompleteItinerary="false", sectors are returned individually.

      • Searching for @PreferCompleteItinerary="true" may return both CompleteItinerary="false" and CompleteItinerary="true" solutions in LFS response when customer is configured for corporate and retails fares along with warning: <common_v50_0:ResponseMessage Code="701422" Type="Warning" ProviderCode="ACH">Corporate and Retail fares cannot be combined for Indigo (6E). Use CompleteItinerary="false" to combine fares and process a split booking.</common_v50_0:ResponseMessage>

        Note: For ACH carrier Indigo (6E) corporate fares cannot be combined with retail fares. Whereas any Indigo retail fare brands can be combined with other retail fare brands. If corporate fares are combined with retail fares, then the follow on pricing and booking transactions will get failed. Hence PricePoints with CompleteItinerary="false" may return as these cannot be combined with any other fares.

    • Set @SolutionResult="false" and @PreferCompleteItinerary="false" to return AirPricePoint results that give Flight Options for each leg of the itinerary separately.

  3. Include AirSearchModifiers/MaxSolutions to specify the maximum number of Air Price Points to be returned.
  4. The value is applied to:

    If the specified value exceeds the supported maximum, a warning is returned along with the maximum allowable results.

Response

A Low Fare Search response is returned in LowFareSearchRsp which includes AirPricePointList.

The response also includes the AirPricePointList/AirPricePoint element. HostToken information is provided in AirPricingInfo/FlightOptionsList/FlightOption/Option/BookingInfo for the air price point structure.

Note: The AirSegment/AirAvailInfo/FareTokenInfo is not returned for ACH responses with AirPricePoint elements.

 

The FeeInfo element returns the itinerary level booking fee for Airline Content Hub (ACH) providers. :

<air:FeeInfo Key="BB1dy8IKTmaDq9iKR6qDrg==" Amount="EUR5.00" Code="BKIN" ProviderCode="ACH" SupplierCode="HV"/>

@CompleteItinerary is returned and set to false if a carrier/adapter does not return adequate results to form a complete itinerary. If the result is a complete itinerary, the flag is not returned.

Note: At this time, Universal API only returns complete itinerary air price points using results from a single ACH adapter (generally equivalent to a carrier). Universal API does not combine flights from multiple ACH carriers to create multiple AirPricePoint results.

Errors and Warnings

Depending on your provisioning, Worldspan customers may receive an error when SolutionResult="false". Please contact your support representative for details.

ACH: The following warning: "There are too many search solutions; Please retry your search with more restrictive criteria. - Request generated too many solutions. Without filter, number of solutions would have been XXXX ; instead filtered to 2025." may be sent.