SAS EuroBonus Points Calculator
calculate_sas_pointsSAS EuroBonus Level points and Bonus points for SAS flights: a fixed number per flight by route zone, ticket type (fare: Light, Standard, Flex, Premium, Premium Flex, Business, Business Flex) and booking class (cls), from SAS's tables. Zones: Domestic (both airports in one of Denmark, Norway, Sweden), Scandinavia, Europe, and three long-haul tables by city (Boston, New York, Toronto; Beijing, Atlanta, Chicago, Washington, Mumbai; Bangkok, Seoul, Tokyo, Miami, Los Angeles, San Francisco, Seattle); other long-haul routes are not priced. Silver, Gold and Diamond add 25%, 50% or 75% to Bonus points only. Progress toward Silver (20,000), Gold (45,000) and Diamond (90,000) Level points or 10 / 45 / 90 qualifying flights; lp and qf are the totals so far. Give segs: one entry per one-way flight, in order, with the ISO country codes of its two airports and from/to IATA airport codes (needed for the long-haul tables, which SAS names by city); no miles: distance does not matter on SAS. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lp | No | Level points you have so far (optional). Used only for the progress toward Silver, Gold and Diamond. | |
| qf | No | Qualifying flights you have so far (optional). Used only for the qualifying flights count. | |
| cls | No | Booking class. C = C; D = D; Z = Z; J = J; A = A; P = P; B = B; S = S; Y = Y; E = E; H = H; M = M; Q = Q; W = W; G = G; K = K; L = L; N = N; O = O; R = R; T = T; U = U; V = V. The letter on your ticket. The same letter is sold under several ticket types, so choose both. | M |
| fare | No | Ticket type. L = Light; S = Standard; F = Flex; P = Premium; PF = Premium Flex; B = Business; BF = Business Flex. As shown on your booking. SAS's tables list Premium tickets on domestic flights, Business on flights within Scandinavia and Europe, and both on long-haul flights. | S |
| segs | No | The flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; optional from and to, the IATA codes of its two airports, which label the breakdown; some airlines also use them (Vladivostok, VVO, on JAL and ANA; the Madrid-Barcelona Air Shuttle, MAD-BCN, on Iberia; the long-haul tables named by city on SAS). | |
| trip | No | Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way. | ow |
| status | No | Your EuroBonus level. M = Member; S = Silver (+25% Bonus points); G = Gold (+50% Bonus points); D = Diamond (+75% Bonus points). | M |
| creditTo | No | Credit the flights to a partner program instead of SAS's own: delta = Delta SkyMiles (creditStatus one of: SkyMiles Member, Silver Medallion, Gold Medallion, Platinum Medallion, Diamond Medallion); flying-club = Flying Club (creditStatus one of: Red, Silver, Gold); flying-blue = Flying Blue (creditStatus one of: Explorer, Silver, Gold, Platinum, Ultimate). Earns by each flight's distance and the booking class at the program's published partner rates; leave creditTo out for the airline's own program. The booking class is cls (or creditClass). Give the flights as creditFlights (one entry per flight with its great-circle miles). | |
| creditClass | No | The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo. | |
| creditStatus | No | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. | |
| creditFlights | No | The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they carry miles. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| link | Yes | ||
| notes | Yes | ||
| inputs | Yes | ||
| airline | Yes | ||
| headline | Yes | ||
| progress | No | ||
| breakdown | Yes | ||
| calculator | Yes |