CN

cwsi.net Fare Classes & Mileage Calculators

net.cwsi/fares

Airline fare classes, fare comparisons and miles earned, from cwsi.net's charts and calculators.

Yes, your AI can use this right now.Answered a live MCP handshake in 478 ms with no sign-in needed and exposes 56 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://mcp.cwsi.net/mcp

56 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
get_fare_classesread-only

What an airline fare class (booking code) means and what it earns, from cwsi.net's fare charts. Give a fare letter (e.g. Delta K) or a Southwest fare name, or leave fare_class out to list them all. Covers Aegean Airlines, Aerolineas Argentinas, Aeromexico, Air Canada, Air China, Air Europa, Air France, Air India, Air New Zealand, Alaska, Allegiant, American, ANA, Avianca, Breeze, British Airways,

compare_fare_classesread-only

Side-by-side comparison of two fare classes, e.g. Delta K vs United M, from cwsi.net's fare charts. Covers American, Alaska, Delta, Southwest and United.

calculate_delta_milesread-only

Estimate what a Delta Air Lines ticket earns (miles or points, and status credit where it applies), using cwsi.net's calculator and the airline's published rules. Unofficial.

calculate_american_milesread-only

Estimate what a American Airlines ticket earns (miles or points, and status credit where it applies), using cwsi.net's calculator and the airline's published rules. Unofficial.

calculate_united_milesread-only

Estimate what a United Airlines ticket earns (miles or points, and status credit where it applies), using cwsi.net's calculator and the airline's published rules. Unofficial.

calculate_alaska_milesread-only

Estimate what a Alaska Airlines ticket earns (miles or points, and status credit where it applies), using cwsi.net's calculator and the airline's published rules. Unofficial.

calculate_southwest_pointsread-only

Estimate what a Southwest Airlines ticket earns (miles or points, and status credit where it applies), using cwsi.net's calculator and the airline's published rules. Unofficial.

calculate_jetblue_pointsread-only

Estimate what a JetBlue ticket earns (miles or points, and status credit where it applies), using cwsi.net's calculator and the airline's published rules. Unofficial.

calculate_frontier_milesread-only

Estimate what a Frontier Airlines ticket earns (miles or points, and status credit where it applies), using cwsi.net's calculator and the airline's published rules. Unofficial.

calculate_allegiant_pointsread-only

Estimate what a Allegiant Air ticket earns (miles or points, and status credit where it applies), using cwsi.net's calculator and the airline's published rules. Unofficial.

calculate_sun_country_pointsread-only

Estimate what a Sun Country Airlines ticket earns (miles or points, and status credit where it applies), using cwsi.net's calculator and the airline's published rules. Unofficial.

calculate_breeze_pointsread-only

Estimate what a Breeze Airways ticket earns (miles or points, and status credit where it applies), using cwsi.net's calculator and the airline's published rules. Unofficial.

calculate_cathay_pacific_milesread-only

Estimate what a Cathay Pacific flight earns (miles and status points) from its distance in miles, booking class and fare type, using cwsi.net's calculator and the airline's published rules. Get the miles from calculate_flight_distance. For flights of 751 to 2,750 miles to or from Japan, Indonesia, Sri Lanka, Nepal, Bangladesh or India, set t2 to that country code (JP, ID, LK, NP, BD or IN); otherw

calculate_british_airways_aviosread-only

Estimate what a British Airways ticket earns (miles or points, and status credit where it applies), using cwsi.net's calculator and the airline's published rules. Give the price in GBP, not US dollars. Unofficial.

calculate_air_canada_pointsread-only

Estimate the Aeroplan points and Status Qualifying Credits (SQC) an Air Canada-ticketed (014) fare earns. Points = fare in CAD x status multiplier (Member 1 to Super Elite 6); SQC = fare x 2 (Standard), x 4 (Flex, Comfort, Latitude, Premium Economy, Business), 0 (Basic). Uses cwsi.net's calculator and the airline's published rules. Give the price in CAD, not US dollars. Unofficial.

calculate_lufthansa_milesread-only

Estimate the Miles & More award miles, Points, Qualifying Points and HON Circle Points for a Lufthansa, SWISS, Austrian or Brussels Airlines ticket. Award miles = fare in EUR x 4 (x 6 with Frequent Traveller, Senator or HON Circle status), at least 125 per flight. Points per flight by cabin: continental 20/20/40/40, intercontinental 60/80/200/400 (Economy/Premium Economy/Business/First). Give the

calculate_flying_blue_milesread-only

Estimate the Flying Blue Miles and XP an Air France or KLM ticket earns (set airline to KL for KLM). Miles = fare in EUR (base fare plus carrier surcharge, no taxes) x rate by level (Explorer 4, Silver 6, Gold 7, Platinum 8, Ultimate 9). XP per flight by cabin and distance band (Domestic = both airports in one country; Medium under 2,000 miles; Long 1 to 3,500; Long 2 to 5,000; Long 3 above). Give

calculate_korean_air_milesread-only

Korean Air SKYPASS miles (flight distance x booking class percentage, from Korean Air's current international fare table: Q and T 70%, V 110%, D, I, R and C 125%, J 135%, F 200%, other classes 100%) and flight points (1 per flight within Korea, 2 per international flight) for one or more Korean Air flights, with progress toward Morning Calm, Morning Calm Select, Morning Calm Premium and Million Mi

calculate_japan_airlines_milesread-only

Japan Airlines (JAL Mileage Bank): the flight miles, Mile-Up Bonus and FLY ON Points a JAL-operated itinerary earns. Flight miles = distance x class rate (30% to 150%; a Japan domestic sector on an international ticket uses its own table). FLY ON Points = flight miles x 2 within Japan, x 1.5 between Japan and Asia, Oceania or Vladivostok (cwsi.net's reading; JAL publishes no country list), x 1 oth

calculate_singapore_airlines_milesread-only

Estimate the KrisFlyer miles and Elite miles a Singapore Airlines flight earns. Miles = great-circle miles x booking class % (F/A 200; Z/C/J 150; U, D 125; S/T 125; L/P, R 100; Y/B/E 100; M/H/W 75; Q/N, V/K, G 50). Elite miles use the same %. Elite Silver and PPS Club add 25% of miles flown (not on Q, N, V, K, G); Elite Gold gets none here, as Singapore Airlines publishes no figure for it; tier bo

calculate_ana_milesread-only

Estimate the ANA Mileage Club miles and Premium Points for flights operated by the ANA Group. Miles = distance x booking-class rate (F/A/J 150%, C/D/Z 125%, G/E/Y/B/M 100%, P/N/U/H/Q 70%, V/W/S/T 50%, L/K 30%, O/I/R/X 0). Premium Points = distance x the same rate x route ratio (Japan domestic x2; Japan to Asia, Oceania or Vladivostok x1.5; else x1) + 400 boarding points in F A J C D Z P G E N Y B

calculate_qantas_pointsread-only

Qantas Points and Status Credits for flights marketed by Qantas (QF), from Qantas's earning tables: a fixed amount per flight by route table (or distance band) and earn category (cat; get_fare_classes for QF shows which booking classes fall in each category), plus the Status Bonus (points only) and the Minimum Points Guarantee. Give segs: one entry per one-way flight, in order, with its great-circ

calculate_qatar_airways_aviosread-only

Qatar Airways Privilege Club Avios for flights Qatar Airways sells and operates. Avios = distance x booking-class % (F, A 300; C, J 200; I, D 175; R 125; P 75; H, B, Y 100; S, V, L, M, K 75; O, T, Q, N, G 50; W 25), plus a tier bonus of 25% (Silver), 75% (Gold) or 100% (Platinum) of the distance, rounded per flight. Qpoints are not calculated (Qatar Airways publishes them only in its own calculato

calculate_turkish_airlines_milesread-only

Turkish Airlines Miles&Smiles Miles and Status Miles. International flights: Miles = distance x booking-class rate with a minimum per class (Economy 25% to 125%; Business 135% or 150% on the Classic card, 160% or 175% on Classic Plus, Elite and Elite Plus); flights within Turkiye (both airports TR) earn fixed Miles by class. Status Miles = the same flights at the Classic card rate. Progress toward

calculate_virgin_atlantic_pointsread-only

Virgin Atlantic Flying Club Virgin Points and Tier Points for Virgin Atlantic flights. Virgin Points = distance x booking-class % (J, C, D 500; I, Z 300; W, S 250; H, K 175; V, Y, B, R 150; L, U, M 100; Q, X, N, O 50; T 25) x tier (Red 1, Silver 1.3, Gold 1.6), rounded per flight; Tier Points are fixed per flight by class (25 to 200). The reward-only classes G, P and A, and E (no published rate),

calculate_eva_air_milesread-only

EVA Air Infinity MileageLands Award Miles, Status Miles and qualifying flight sectors for EVA Air flights. Award Miles and Status Miles = distance x booking-class % (C 175; J 150; D, K 125; L, T 115; P, Y, B 100; M, H, Q 75; S, W, V 50; A and group tickets G 0), plus a tier bonus on Award Miles only on international flights (Silver 15%, Gold and Diamond 25%). Progress toward the next card by Statu

calculate_iberia_aviosread-only

Iberia Club Avios and Elite Points for an Iberia (IB) ticket. Avios = fare in EUR (fare plus carrier charges, no taxes, whole ticket) x tier factor (Clasica 5, Plata 6, Oro 7, Platino 8, Platino Prime 9; one more per euro when every flight is on the Madrid-Barcelona Air Shuttle, two more to or from Latin America). Elite Points = 1 per euro plus Extra Elite Points per flight by cabin, fare (Basic n

calculate_finnair_aviosread-only

Finnair Plus Avios and tier points for a Finnair ticket. Both = (fare in EUR: the base fare plus any airline surcharge for the whole ticket, without taxes; plus travel extras on Finnair flights) x tier factor (Basic 6, Silver 7, Gold 8, Platinum 9, Platinum Lumo 10), rounded down. Set flt to CS for a Finnair codeshare flight (AY2501-AY7000) booked from 3 June 2025, where extras earn nothing. Progr

calculate_aeromexico_pointsread-only

Aeromexico Rewards points and qualifying points for a flight operated by Aeromexico. Points = 8 per US dollar of base fare (the ticket total minus taxes and fees, whole ticket), rounded down; qualifying points are the same, except Basic Economy (class V, fam BS), which earns points but no qualifying points. The level does not change the earning (the "additional accrual" Aeromexico lists by level p

calculate_avianca_lifemilesread-only

Avianca LifeMiles for a flight operated by Avianca. LifeMiles = fare in US dollars (whole ticket, without taxes, fees and extras) x rate by fare family (Basic and Light 3, Classic 6, Flex 8, Business 10), plus an Elite bonus of that base (Red Plus 10%, Silver 20%, Gold 60%, Diamond 80%, Magno 100%), rounded down. Qualifying miles = the base LifeMiles plus 1 per 20 bonus LifeMiles. Progress toward

calculate_copa_airlines_milesread-only

Copa Airlines ConnectMiles miles, qualifying miles and qualifying segments for Copa Airlines flights. Miles = distance x fare family % (Economy Basic 50, Economy Classic 100, Economy Full and Business Promo 175, Business Full 300), at least 500 per flight; qualifying miles are the same; booking classes G, I, N, P, X and Z earn nothing (noearn Y). PreferMember bonus on miles only (Silver 25%, Gold

calculate_tap_air_portugal_milesread-only

TAP Air Portugal Miles&Go Bonus Miles for TAP flights. Bonus Miles = distance x fare % by zone, rounded down per flight, no minimum: Europe and North Africa (both airports in Europe, including Madeira, the Azores, the Canary Islands, Turkiye and Cyprus, or Morocco, Algeria, Tunisia, Libya and Egypt) Discount 20, Classic 70, Plus 100, Executive 175, Top Executive 200; Intercontinental Discount 20,

calculate_sas_pointsread-only

SAS 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, Atla

calculate_lot_polish_airlines_milesread-only

Miles & More miles, Points, Qualifying Points and HON Circle Points for flights operated and ticketed by LOT Polish Airlines (ticket number 080), by booking class. Within one European country and between European countries: fixed miles by class; international: distance x class factor (25% to 200%) with a minimum per class. I, J, N and X earn nothing. Points and Qualifying Points per flight by cabi

calculate_air_new_zealand_airpointsread-only

Air New Zealand Koru Airpoints and Status Points for Air New Zealand flights: a fixed number per flight from Air New Zealand's own earn tables, by the directed airport pair (route group), booking class (cls) and, for Economy on domestic, Tasman and Pacific Islands flights, the fare (Seat, Seat+Bag, Flexi Change, Flexi Refund, The Works, Works Flexi). Airpoints can be decimals (for example 10.8). C

calculate_air_india_pointsread-only

Air India Maharaja Club Maharaja Points and Tier Points for an Air India or Air India Express (carrier IX) ticket, from the fare in Indian rupees (INR): Air India counts the base fare plus the fuel surcharge (YQ), Air India Express the base fare only, without taxes and fees. Maharaja Points = fare / 100 x 6 (Red), 8 (Silver), 9 (Gold) or 10 (Platinum), rounded down, plus 2 per INR 100 when booked

calculate_air_china_milesread-only

Air China PhoenixMiles mileage (in kilometres) and qualifying segments for Air China flights. Mileage = distance in km (the great-circle miles x 1.609344; Air China uses the IATA distance) x booking-class %, at least 1,000 km in First, 800 in Business and 500 in Premium Economy and Economy; where Air China prints two rates, the first is a flight within Mainland China (both airports CN) and the sec

calculate_china_eastern_milesread-only

China Eastern Eastern Miles for a China Eastern, Shanghai Airlines or China United ticket, from the fare plus the YQ fuel surcharge in yuan (CNY, whole ticket). Miles = fare x a coefficient by member level and sales channel (China Eastern app, website or 95530 / other channels: 1-star 0.264 / 0.24 up to Platinum 1.232 / 1.12), rounded down, no minimum. China Eastern does not say how a ticket in an

calculate_china_airlines_milesread-only

China Airlines Dynasty Flyer miles for China Airlines flights. Miles = distance x booking-class % (J 175; C 150; D, W, U 125; A 115; E, Y, B, M 100; K, V, T 80; R, Q, H, N 50; L, O, Z, X, G, S 0), rounded to the nearest mile per flight, no minimum. The Gold, Emerald and Paragon incentive (15/25/30%) is a note only. Status Points per flight are not calculated; the thresholds are Gold 360, Emerald 7

calculate_thai_airways_milesread-only

Thai Airways Royal Orchid Plus miles and Qualifying Miles for THAI flights. Miles = distance x booking-class % (F 250; P 200; C, D 150; J, Z 125; A, U, Y, B, M 110; H, Q, T 100; K, S, V 75; G 50; W 25), rounded down, at least 500 miles a flight; L, O, I, X, E, N and R earn nothing. Qualifying Miles are the same without the 500-mile minimum. The Silver, Gold and Platinum tier bonus is a note only.

calculate_ita_airways_milesread-only

Miles & More miles, Points, Qualifying Points and HON Circle Points for flights operated by ITA Airways (ITA joined Star Alliance on 1 April 2026; its Volare program ended and ITA flights earn in Miles & More), by booking class. Within one European country and between European countries: fixed miles by class (European Domestic, European Cross-Border); worldwide: distance x class factor (25% to 200

calculate_royal_air_maroc_milesread-only

Royal Air Maroc Safar Flyer Award Miles, Status Miles and Status Flights for Royal Air Maroc flights. Award Miles = distance x fare family % (fam: Eco Essential 50, Eco Classic 100, Family Classic 100, Eco Flex 150, Biz Classic 150, Biz Flex 200), rounded down per flight; Status Miles are the same. The Silver, Gold and Platinum bonus (50%, 75%, 100%) adds Award Miles only. Royal Air Maroc publishe

calculate_malaysia_airlines_enrich_pointsread-only

Malaysia Airlines Enrich Points and Elite Points for a Malaysia Airlines ticket. Enrich Points = the fare in Malaysian Ringgit (MYR: base fare plus fuel surcharge and administration charge, no government taxes, whole ticket) x tier rate (Blue 1.5, Silver 1.8, Gold 2.2, Platinum 2.5), rounded down. Malaysia Airlines converts a fare in another currency itself and does not publish the rate, so give t

calculate_air_europa_milesread-only

Air Europa Suma Miles for an Air Europa ticket, from the fare in euros (EUR: fare plus fuel surcharge, no taxes or fees, whole ticket): 5 Miles per EUR 1, plus 1 on flights to and from America (route AM) and 3 in Business (cabin J), plus a level bonus of 50% (Silver), 75% (Gold) or 100% (Platinum) of the base 5, rounded up. Premium Economy earns the Economy rate. Level Miles per flight are not pub

calculate_vietnam_airlines_milesread-only

Vietnam Airlines Lotusmiles award miles, tier miles and tier segments for Vietnam Airlines flights (rates from 26 August 2026). Award miles = distance x fare family rate (fam: Business Flex 200%, Business Classic 150, Premium Economy Flex 130, Premium Economy Classic 120, Economy Flex 110, Economy Classic 80 within Vietnam and 65 abroad, Economy Lite 60 and 25, Economy Super Lite 10), rounded down

calculate_aegean_airlines_milesread-only

Aegean Airlines Miles+Bonus tier miles and award miles for Aegean and Olympic Air flights, from Aegean's own route table: a fixed number per airport pair by fare family (fam) and booking class (cls); within Greece a flat amount, abroad a share of the distance with a minimum. A class the fare family does not list, or a route Aegean does not list, earns nothing and says so. Award miles = tier miles

calculate_aerolineas_argentinas_milesread-only

Aerolineas Argentinas Aerolineas Plus miles for Aerolineas Argentinas flights. Miles = distance x a % set by the first letter of the fare basis (fare) and the zone: Domestic (both airports in Argentina), Regional (Argentina and Bolivia, Brazil, Chile, Paraguay, Peru, Uruguay or Colombia) or International (Argentina and the US, Mexico, the Dominican Republic or Europe), from 0% to 200%, rounded dow

calculate_royal_jordanian_milesread-only

Royal Jordanian Royal Club Award Miles and segments for Royal Jordanian flights. Award Miles = distance x a % set by the fare family (fam: Economy Saver, Economy Plus, Economy Flexi, Business Saver, Business Plus, Business Flexi) and the tier (Bronze Sunbird 50% to 200%, up to Platinum Hawk 125% to 275%), rounded down, no minimum. Each flight counts 1 segment (0.5 between Amman and Aqaba or Tel Av

calculate_srilankan_airlines_milesread-only

SriLankan Airlines FlySmiLes miles for SriLankan Airlines flights. Miles = distance x booking-class % (J 225; C 200; D 175; I, Y, B, P, H 150; K, W, M, E 125; L, R, V, S 100; N, Q, O 60; G 50), rounded down, no minimum; T, U, X, Z, A and F are not listed. The 25% Platinum and 15% Gold bonus is a note only (SriLankan does not say what it is a share of), and tier miles are not calculated. Give segs:

calculate_south_african_airways_milesread-only

South African Airways Voyager miles for a flight South African Airways operates, from the published base fare plus carrier-imposed fees in South African rand (ZAR, no taxes): 1 Voyager mile per R1.60, rounded down. Give the ZAR amount for the flight (Voyager pro-rates a ticket over its sectors). The class-of-service bonus and the Silver 25%, Gold 50% and Platinum 75% tier bonus are not calculated

calculate_croatia_airlines_milesread-only

Miles & More miles, Points, Qualifying Points and HON Circle Points for flights operated by Croatia Airlines (a Star Alliance member whose flights earn in Miles & More), by booking class (cls). Within Croatia (Domestic) and between two European countries (Cross-Border): fixed miles by class whatever the distance (Domestic 125 to 1,500, Cross-Border 125 to 2,000); Miles & More prints no table for o

calculate_shenzhen_airlines_milesread-only

Shenzhen Airlines PhoenixMiles mileage (in kilometres) and qualifying segments for Shenzhen Airlines flights. PhoenixMiles is the Air China group programme (calculate_air_china_miles covers Air China flights). Mileage = distance in km (the great-circle miles x 1.609344; PhoenixMiles uses the IATA distance) x booking-class % (25% to 300%), at least 800 km in Business (J, C, D, Z, R) and 500 in Prem

calculate_xiamen_airlines_milesread-only

Xiamen Airlines Egret Miles for a Xiamen Airlines, Hebei Airlines or Jiangxi Airlines flight ticketed on Xiamen stock (ticket numbers starting 731, 836 or 989), from the base fare plus fuel surcharge for that flight in yuan (CNY; other charges left out). Egret Miles = fare x (category multiplier + tier multiplier), rounded up, no minimum. Category (cat): 1.0 for First or Business (FB), Economy Y o

calculate_etihad_guest_milesread-only

Etihad Guest Miles and Tier Miles for Etihad-marketed and operated flights on an Etihad ticket (number starting 607, 291 or 169; stock EY). Each route from Abu Dhabi (AUH) has a fixed base number from Etihad's own miles calculator (1,000 to 7,000, not the distance flown); a journey between two other cities is two flights via AUH, each on its own base. Guest Miles = base x fare-brand %, rounded hal

get_airport_loungesread-only

Airport lounges at an airport, grouped by terminal, from cwsi.net's Lounge Finder: name, brand, concourse or gate, hours and access rules. Give a 3-letter IATA code such as ATL. Covers about 87 airports in the US, Canada, Mexico, Europe, the Middle East, Asia, Oceania and Latin America.

calculate_flight_distanceread-only

Great-circle distance in miles, nautical miles and kilometres for a route, leg by leg and in total, from cwsi.net's Great Circle Distance Calculator. Give airport codes joined by "-", e.g. ATL-SFO-ATL, with "~" between separate trips, e.g. ATL-SFO~SJC-ATL.

Alternatives in Other

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”