cwsi.net Fare Classes & Mileage Calculators
REMOTE · MCP.CWSI.NET
Airline fare classes, fare comparisons and miles earned, from cwsi.net's charts and calculators.
Available components
Last scanned (19 hours ago)
Scores higher than 58% of remote servers
Reachable. Last reached 18 Oct 2026.
Category Finance and Payments
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security63
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement. View diagnostics → Unverified
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability53
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 44419 tokens (~793/item across 56 items; 56 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management40
- Stability observed for 12 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 56 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 56 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 17 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.
- 15 Oct 26 0
- Tool “get_fare_classes” rewrote its description, which is the text the model reads security
- New tool “calculate_etihad_guest_miles” functional
- “get_fare_classes” reworded the description of “airline” cosmetic
- 14 Oct 26 0
- Schema quality: 449 → 783 ▼ functional
- 13 Oct 26 −1
- Tool “get_fare_classes” rewrote its description, which is the text the model reads security
- Schema quality: 241 → 449 ▼ functional
- New tool “calculate_air_canada_points” functional
- New tool “calculate_ana_miles” functional
- New tool “calculate_british_airways_avios” functional
- New tool “calculate_cathay_pacific_miles” functional
- New tool “calculate_eva_air_miles” functional
- New tool “calculate_finnair_avios” functional
- New tool “calculate_flight_distance” functional
- New tool “calculate_flying_blue_miles” functional
- New tool “calculate_iberia_avios” functional
- New tool “calculate_japan_airlines_miles” functional
- New tool “calculate_korean_air_miles” functional
- New tool “calculate_lufthansa_miles” functional
- New tool “calculate_qantas_points” functional
- New tool “calculate_qatar_airways_avios” functional
- New tool “calculate_singapore_airlines_miles” functional
- New tool “calculate_turkish_airlines_miles” functional
- New tool “calculate_virgin_atlantic_points” functional
- New tool “get_airport_lounges” functional
- “get_fare_classes” reworded the description of “airline” cosmetic
- 12 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.
- 10 Oct 26 +2
- Tool “get_fare_classes” rewrote its description, which is the text the model reads security
- Schema quality: 269 → 241 ▲ functional
- New tool “calculate_allegiant_points” functional
- New tool “calculate_breeze_points” functional
- New tool “calculate_frontier_miles” functional
- New tool “calculate_sun_country_points” functional
- “calculate_delta_miles” reworded the description of “fare” cosmetic
- “get_fare_classes” reworded the description of “airline” cosmetic
- 7 Oct 26 +1
- Stability: unverified → 0.03 ▲ functional
- 6 Oct 26 64
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 18 Oct 2026 · Probed https://mcp.cwsi.net/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=cwsi.net | CN=WE1,O=Google Trust Services,C=US | 5 Oct 2026 | 3 Jan 2027 | ECDSA 256 | ECDSA-SHA256 | 90240f766e70cff20e9a930789089072 |
| SANs: cwsi.net, mcp.cwsi.net, *.mcp.cwsi.net | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of mcp.cwsi.net. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| net. | present | 37331 | 13 | Verified |
| cwsi.net. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.cwsi.net/mcp | Verified | 200 | |
| http (plaintext) | http://mcp.cwsi.net/mcp | Inconclusive | 405 |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
calculate_aegean_airlines_miles Aegean Airlines Miles+Bonus Calculator ~1,025
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 x 100% (Blue), 110% (Silver) or 120% (Gold), rounded; Gold adds 200 award miles from Athens within Greece and 500 from Athens to a Schengen country (needs toCountry; Aegean does not list the Intra-Schengen countries, so this uses the cwsi.net list of the Schengen area countries, without Cyprus). Progress toward Silver and Gold by tier miles in 12 months (tm: the tier miles so far); the rules from 5 November 2026 (Platinum, flight counts) are a note only. Give segs: one entry per one-way flight, in order, with from and to, the IATA codes of its two airports (required; the miles come from the table), and optionally the ISO country codes. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| cls | string | – | Booking class. C = C (Business); D = D (Business); Z = Z (Business); A = A (Business); Y = Y; B = B; M = M; H = H; W = W; L = L; V = V; O = O; G = G; Q = Q; K = K; J = J; S = S; F = F; E = E; U = U;… |
| creditClass | string | – | The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Aegean Airlines's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1K)… |
| fam | string | – | Fare family. LI = Economy Light; FX = Economy Flex; FA = Economy Family; CF = Economy ComfortFlex; SV = Economy Saver (Greece, a few routes abroad); CO = Economy Comfort (a few routes); CP = Economy… |
| segs | array | – | The flights, one way and in order, one entry per flight (1 to 8): from and to, the IATA codes of its two airports (required: the earn table is keyed by the airport pair); optional fromCountry and toC… |
| status | string | – | Your Miles+Bonus tier. B = Blue; S = Silver; G = Gold. Silver earns 10% more award miles and Gold 20% more (plus Gold extras from Athens). Tier miles are the same. |
| tm | number | – | Tier miles you have in the last 12 months (optional). Used only for the progress toward Silver and Gold. |
| trip | string | – | Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_aerolineas_argentinas_miles Aerolineas Argentinas Aerolineas Plus Calculator ~1,161
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 down, no minimum and no elite bonus. A flight that does not touch Argentina, or a letter the zone does not list, is refused with a message. Progress toward Oro (25,000 qualifying miles or 30 segments), Platino (50,000 or 60) and Diamante (70,000 or 80) in 12 months; sm and fl are the miles and segments so far. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Aerolineas Argentinas's own: flying-blue = Flying Blue (creditStatus one of: Explorer, Silver, Gold, Platinum, Ultimate). Earns by each flight's dis… |
| fare | string | – | First letter of your fare basis. A = A (Domestic 0%, regional 25%, international 25%); B = B (Domestic 100%, regional 125%, international 125%); C = C (Domestic not listed, regional 150%, internation… |
| fl | number | – | Qualifying segments you have in the last 12 months (optional). Oro, Platino and Diamante can be reached with 30, 60 or 80 qualifying segments. |
| segs | array | yes | 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; miles, its great-circle distance in miles (1 to… |
| sm | number | – | Qualifying miles you have in the last 12 months (optional). Miles earned by fare on Aerolineas Argentinas and SkyTeam flights, without status or promotion extras. |
| status | string | – | Your Aerolineas Plus status. CL = Clasico; OR = Oro; PL = Platino; DI = Diamante. Used to show your next tier. Oro, Platino and Diamante members may earn extra miles, but no percentage is published,… |
| trip | string | – | Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_aeromexico_points Aeromexico Rewards Points Calculator ~666
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 prints no unit, so it is not added). Progress toward Silver (25,000), Gold (50,000), Platinum (80,000) and Titanium (100,000) qualifying points in a calendar year; qp is the qualifying points so far. Uses cwsi.net's calculator and the airline's published rules. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Aeromexico's own: delta = Delta SkyMiles (creditStatus one of: SkyMiles Member, Silver Medallion, Gold Medallion, Platinum Medallion, Diamond Medall… |
| fam | string | – | Fare family. BS = Basic Economy (class V); CL = Clasica (R N E T Q L H K U M B Y); AP = AM Plus (class W); PR = Premier or Premier One (I D C J). The fare family on your ticket. All of them earn 8 po… |
| price | number | – | Base fare in US dollars (whole ticket) in US dollars. The ticket total minus taxes and fees, for the whole ticket. If you paid in pesos, enter the equivalent in US dollars. Required unless creditTo i… |
| qp | number | – | Qualifying points you have so far this year (optional). Used only for the progress toward the next level. |
| status | string | – | Your Aeromexico Rewards level. CL = Classic; SV = Silver; GD = Gold; PL = Platinum; TI = Titanium. Used only for the progress toward the next level. The earning is the same at every level. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_air_canada_points Air Canada Aeroplan Points and SQC Calculator ~646
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.
| Name | Type | Req | Description |
|---|---|---|---|
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Air Canada's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1K). Ear… |
| fare | string | – | Fare brand. BA = Basic (no SQC); ST = Standard (2 SQC per C$1); FL = Flex (4 SQC per C$1); CO = Comfort (4 SQC per C$1); LA = Latitude (4 SQC per C$1); PE = Premium Economy (4 SQC per C$1); BU = Busi… |
| price | number | – | Fare paid for the whole ticket (CAD) in CAD. Base fare plus carrier-imposed surcharges, in Canadian dollars, without government taxes and airport fees. If you paid in another currency, Air Canada con… |
| sqc | number | – | SQC you have so far this year (optional). Used only for the progress toward the next status. |
| status | string | – | Your Aeroplan status when you fly. M = Member (1x points); 25K = 25K (2x points); 35K = 35K (3x points); 50K = 50K (4x points); 75K = 75K (5x points); SE = Super Elite (6x points). Your status multip… |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_air_china_miles Air China PhoenixMiles Calculator ~1,167
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 second an international or regional flight (Hong Kong, Macao and Taiwan count as regional). Classes O, I, X and N earn nothing. The 25/30/50% elite bonus is a note only. Qualifying kilometres for the flight are not calculated (Air China does not say they equal the mileage earned), so the flight is not added to the progress. Cards need Silver 40,000, Gold 80,000 or Platinum 160,000 qualifying km, or 25 / 40 / 90 qualifying segments, in 12 months; qk and qs are the member's own totals so far, used only for the progress. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| cls | string | – | Booking class. F = F (First 300%); A = A (First 200% / 250%); J = J (Business 300% / 250%); C = C (Business 200%); D = D (Business 150%); Z = Z (Business 125%); R = R (Business 110% / 125%); G = G (P… |
| creditClass | string | – | The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Air China's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1K); aero… |
| qk | number | – | Qualifying kilometres you have in the last 12 months (optional). Used only for the progress toward the next card; the flight is not added. |
| qs | number | – | Qualifying segments you have in the last 12 months (optional). Segments can be fractions, for example 1.1 in Y. Used only for the progress toward the next card; the flight is not added. |
| segs | array | yes | 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; miles, its great-circle distance in miles (1 to… |
| status | string | – | Your PhoenixMiles card. NO = Not an elite member; SI = Silver (+25%); GO = Gold (+30%); PL = Platinum (+50%). Elite members earn extra mileage on Air China group flights. It is shown as a note, not a… |
| trip | string | – | Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_air_europa_miles Air Europa Suma Miles Calculator ~692
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 published, so they are not calculated; Silver, Gold and Platinum need 18,000, 32,000 or 60,000 Level Miles, or 14, 26 or 50 flights, in 12 months (at least 4 on Air Europa). Uses cwsi.net's calculator and the airline's published rules. Give the price in EUR, not US dollars. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| cabin | string | – | Cabin. Y = Economy (Lite, Standard, Flex); W = Premium Economy (Standard, Flex); J = Business (+3 per €1). Business adds 3 Miles per €1. Premium Economy earns at the Economy rate. |
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Air Europa's own: delta = Delta SkyMiles (creditStatus one of: SkyMiles Member, Silver Medallion, Gold Medallion, Platinum Medallion, Diamond Medall… |
| price | number | – | Fare paid (EUR, whole ticket) in EUR. In euros: the fare plus the fuel surcharge for the whole ticket, without taxes and fees. For another currency, enter the equivalent in euros. Required unless cre… |
| route | string | – | Where the flight goes. EU = Spain and Europe (5 per €1); AM = America (6 per €1). Air Europa gives one rate for Spain and Europe and a higher one for America flights. |
| status | string | – | Your Suma level when you fly. BS = Suma (no bonus); SV = Silver (+50%); GD = Gold (+75%); PT = Platinum (+100%). The level bonus is a percentage of the base 5 Miles per €1. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_air_india_points Air India Maharaja Club Calculator ~800
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 directly on the Air India website or app (direct YES, Air India only); Tier Points = 6 per INR 100 at every tier. Air India converts a fare in another currency itself and does not publish the rate, so give the INR amount. Progress toward Silver (15,000), Gold (30,000) and Platinum (45,000) Tier Points in 365 days; tp is the Tier Points so far. Uses cwsi.net's calculator and the airline's published rules. Give the price in INR, not US dollars. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| carrier | string | – | Airline. AI = Air India (base fare plus YQ); IX = Air India Express (base fare only). Air India counts the base fare plus the fuel surcharge (YQ). Air India Express counts the base fare only. |
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Air India's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1K); aero… |
| direct | string | – | Booked directly on the Air India website or app?. NO = No (travel agent or other); YES = Yes (+2 per INR 100). Direct bookings earn 2 bonus Maharaja Points per INR 100 on Air India flights. The bonus… |
| price | number | – | Fare paid (INR, whole ticket) in INR. In Indian rupees: the base fare plus the fuel surcharge (YQ) for Air India, or the base fare alone for Air India Express, without taxes and fees. Air India conve… |
| status | string | – | Your Maharaja Club tier when you fly. RD = Red (6 per INR 100); SV = Silver (8 per INR 100); GD = Gold (9 per INR 100); PT = Platinum (10 per INR 100). |
| tp | number | – | Tier Points you have so far (optional). Tier Points from the last 365 days. Used only for the progress toward the next tier. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_air_new_zealand_airpoints Air New Zealand Airpoints and Status Points Calculator ~986
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). Classes N, I, R and X earn nothing; F earns Status Points only; a pair Air New Zealand does not list is not counted. Partner-airline flights are not calculated. The tier does not change the earning. Progress toward Silver (450), Gold (900), Platinum (1,500) and Black (3,200) Status Points in 12 months; sp is the Status Points so far. Give segs: one entry per one-way flight, in order, with from and to, the IATA codes of its two airports (required; distance and countries do not matter). Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| cls | string | – | Booking class. C = C (Business); D = D (Business); Z = Z (Business); J = J (Business); U = U (Premium); E = E (Premium); O = O (Premium); A = A (Premium); Y = Y; B = B; M = M; H = H; Q = Q; V = V; W… |
| creditClass | string | – | The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Air New Zealand's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1K)… |
| fare | string | – | Economy fare. S = Seat; SB = Seat+Bag; FC = Flexi Change; FR = Flexi Refund; WK = The Works or Works Flexi. Domestic flights: Seat, Seat+Bag, Flexi Change or Flexi Refund. Flights to Australia and th… |
| segs | array | – | The flights, one way and in order, one entry per flight (1 to 8): from and to, the IATA codes of its two airports (required: the earn table is keyed by the airport pair); optional fromCountry and toC… |
| sp | number | – | Status Points you have in the last 12 months (optional). Used only for the progress toward Silver, Gold, Platinum and Black. |
| status | string | – | Your Koru tier. B = Bronze; S = Silver; G = Gold; P = Platinum; BK = Black. Your tier does not change what a flight earns; it is used for the progress below. |
| trip | string | – | Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_alaska_miles Alaska Atmos Rewards Calculator ~837
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.
| Name | Type | Req | Description |
|---|---|---|---|
| card | string | – | Paying with an Atmos Rewards card. none = No; AS = Ascent (+3 per $1); SU = Summit (+3 per $1); BU = Business (+3 per $1). |
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Alaska Airlines's own: american = American AAdvantage (creditStatus one of: AAdvantage member, AAdvantage Gold, AAdvantage Platinum, AAdvantage Plat… |
| fare | string | – | Fare. 200 = First, full fare (J); 175 = First (C); 150a = First, discount (D, I); 150b = Main, full fare (Y, B); 125 = Main (H, K); 100 = Main, discount (M, L, V, S, N, Q, O, G); 0 = Saver (X). Only… |
| kind | string | – | Fare type. paid = Paid fare (Main, Premium, First); basic = Basic or Saver (earns 0). Only applies to some choices of the other fields; ignored otherwise. |
| legacy | string | – | Saver booked early or flown soon. 1 = Yes (30%); 0 = No (earns 0). Saver earns 30% when booked before Jun 11, 2026, or flown through Jul 31, 2026. Otherwise it earns 0. Only applies to some choices o… |
| method | string | – | Your earning method. dist = Distance (1 per mile); price = Price paid (5 per $1); seg = Segments (500 per segment). Only applies to some choices of the other fields; ignored otherwise. |
| miles | number | – | Miles flown. The flight distance in miles. Only applies to some choices of the other fields; ignored otherwise. |
| price | number | – | Price paid (before taxes and fees) in US dollars. Needed for your card, or for the price method from 2027. Required unless creditTo is given. |
| segs | integer | – | Segments. Each flight (segment) earns 500 points. Only applies to some choices of the other fields; ignored otherwise. |
| status | string | – | Your Atmos status. none = Member (No status); SV = Silver (+25%); GD = Gold (+50%); PT = Platinum (+100%); TT = Titanium (+150%). |
| when | string | – | When do you fly?. 2026 = Through Dec 31, 2026; 2027 = From Jan 1, 2027. Members choose a method from Oct 1, 2026; it applies to flights from Jan 1, 2027. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_allegiant_points Allways Rewards Calculator ~118
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.
| Name | Type | Req | Description |
|---|---|---|---|
| card | string | – | Paying with the Allways Rewards Visa. none = No; AV = Yes (3 card points per $1). |
| price | number | yes | Qualified spend on the itinerary (without taxes and fees) in US dollars. What you paid Allegiant for the flight package, less taxes, fees, vouchers and promo codes. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_american_miles American AAdvantage Calculator ~434
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.
| Name | Type | Req | Description |
|---|---|---|---|
| card | string | – | Paying with an AAdvantage card. none = No; MU = MileUp (+2 per $1); PS = Platinum Select (+2 per $1); GB = Globe (+3 per $1); EX = Executive (+4 per $1). |
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of American Airlines's own: alaska = Atmos Rewards (creditStatus one of: Atmos Rewards member, Atmos Silver, Atmos Gold, Atmos Platinum, Atmos Titanium… |
| fare | string | – | Fare type. 1 = Standard (Main Cabin and above); 0 = Basic Economy. |
| price | number | – | Ticket price in US dollars. Base fare plus carrier-imposed fees, without government taxes. Required unless creditTo is given. |
| status | string | – | Your AAdvantage status. none = None; GL = Gold (+40%); PL = Platinum (+60%); PP = Platinum Pro (+80%); EP = Executive Platinum (+120%). |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_ana_miles ANA Mileage Club Miles and Premium Points Calculator ~955
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 M (none on Japan domestic legs). Give segs: one entry per one-way flight with its great-circle miles (calculate_flight_distance gives them), the ISO country codes of its two airports, and from/to IATA airport codes (set from or to to VVO for Vladivostok, which shares RU with the rest of Russia). Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| card | string | – | ANA Gold Card or ANA Card Premium?. N = No; G = Yes. Holders reach Bronze at 30,000 Premium Points without the 15,000 on ANA Group flights. |
| cls | string | – | Booking class. FA = F, A (First 150%); J = J (Business 150%); CDZ = C, D, Z (Business 125%); P = P (Business 70%); GE = G, E (Premium Economy 100%); N = N (Premium Economy 70%); YBM = Y, B, M (Econom… |
| creditClass | string | – | The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of ANA's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1K); aeroplan =… |
| pp | number | – | Premium Points you have this year (optional). Used only for the progress toward the next tier. |
| ppg | number | – | Of those, Premium Points on ANA Group flights (optional). Each tier needs half its Premium Points on ANA Group flights. The flights here are ANA Group flights. |
| segs | array | yes | 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; miles, its great-circle distance in miles (1 to… |
| status | string | – | Your ANA status. NO = None; BR = Bronze; PL = Platinum; DI = Diamond. |
| trip | string | – | Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_avianca_lifemiles Avianca LifeMiles Calculator ~685
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 Red Plus (6,000), Silver (12,000), Gold (24,000), Diamond (45,000) and Magno (110,000) qualifying miles in a calendar year; qm is the qualifying miles so far. Uses cwsi.net's calculator and the airline's published rules. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Avianca's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1K); aeropl… |
| fare | string | – | Fare family. BS = Basic (3 per $1, domestic flights); LT = Light (3 per $1, international flights); CL = Classic (6 per $1); FX = Flex (8 per $1); BZ = Business (10 per $1, Business Classic, Business… |
| price | number | – | Fare paid (USD, whole ticket) in US dollars. In US dollars: the fare for the whole ticket without taxes, fees and additional services (bags, seats and other extras). Required unless creditTo is given. |
| qm | number | – | Qualifying miles you have so far this year (optional). Used only for the progress toward the next Elite status. |
| status | string | – | Your LifeMiles Elite status when you fly. NO = No Elite status (no bonus); RP = Red Plus (10% bonus); SV = Silver (20% bonus); GD = Gold (60% bonus); DI = Diamond (80% bonus); MG = Magno (100% bonus). |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_breeze_points Breezy Rewards Calculator ~229
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.
| Name | Type | Req | Description |
|---|---|---|---|
| card | string | – | Paying with the Breeze Easy Visa. none = No; BV = Yes (card points). |
| fare | string | – | Bundle. NF = No Flex Fare (1 per $1); NI = Nice (2 per $1); NR = Nicer (5 per $1); NT = Nicest (5 per $1). |
| price | number | yes | Fare and trip add-ons paid to Breeze (without taxes and fees) in US dollars. Booked with Breeze: the fare plus bags and seat selection. Government taxes and fees do not earn. |
| status | string | – | Your Breezy Rewards level. Member = Member; Breezy 1 = Breezy 1 (+25%); Breezy 2 = Breezy 2 (+50%); Breezy 3 = Breezy 3 (+75%); Breezy Club = Breezy Club (+100%). |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_british_airways_avios British Airways Avios and Tier Points Calculator ~1,029
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.
| Name | Type | Req | Description |
|---|---|---|---|
| addons | number | – | Add-ons (GBP, optional). Paid seats, extra bags and sustainable aviation fuel (SAF): 2 tier points per £1, and Avios at your tier rate. Tier points from SAF are capped at 2,000 a year. |
| cl | string | – | Cabin. WT = World Traveller (economy); WP = World Traveller Plus (premium economy); CW = Club World (business); FI = First. Only applies to some choices of the other fields; ignored otherwise. |
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of British Airways's own: alaska = Atmos Rewards (creditStatus one of: Atmos Rewards member, Atmos Silver, Atmos Gold, Atmos Platinum, Atmos Titanium).… |
| cs | string | – | Cabin. ET = Euro Traveller (economy); CE = Club Europe (business). Only applies to some choices of the other fields; ignored otherwise. |
| fce | string | – | Club Europe fare type. BU = Business (+175 tier points); SF = Semi-Flex (+275 tier points); FF = Fully-Flex (+375 tier points). Only applies to some choices of the other fields; ignored otherwise. |
| fcw | string | – | Club World fare type. BU = Business (+500 tier points); SF = Semi-Flex (+700 tier points); FX = Flex (+900 tier points); FF = Fully-Flex (+1,100 tier points). Only applies to some choices of the othe… |
| fet | string | – | Euro Traveller fare type. B = Basic (no extra tier points); P = Plus (+75 tier points); SF = Semi-Flex (+175 tier points); FF = Fully-Flex (+275 tier points). Basic is the Basic Economy fare: it earn… |
| ffi | string | – | First fare type. FI = First (+650 tier points); SF = Semi-Flex (+850 tier points); FX = Flex (+1,050 tier points); FF = Fully-Flex (+1,250 tier points). Only applies to some choices of the other fiel… |
| flights | number | – | Number of flights. Each flight earns the extra tier points: a return trip is 2 flights, and a connection adds one per leg. |
| fwp | string | – | World Traveller Plus fare type. PE = Premium Economy (+275 tier points); SF = Semi-Flex (+375 tier points); FX = Flex (+475 tier points); FF = Fully-Flex (+575 tier points). Only applies to some choi… |
| fwt | string | – | World Traveller fare type. B = Basic (no extra tier points); ST = Standard (+150 tier points); SF = Semi-Flex (+250 tier points); FX = Flex (+350 tier points); FF = Fully-Flex (+450 tier points). Bas… |
| haul | string | – | Short haul or long haul. S = Short haul; L = Long haul. Short haul is Euro Traveller and Club Europe; long haul is World Traveller, World Traveller Plus, Club World and First. |
| price | number | – | Fare paid (GBP, whole ticket) in GBP. In pounds: base fare plus carrier-imposed charges for the whole ticket, without government taxes and airport charges. British Airways converts other currencies a… |
| status | string | – | Your British Airways Club tier. BL = Blue; BR = Bronze; SV = Silver; GD = Gold. |
| tp | number | – | Tier points you have so far (optional). Used only for the progress toward the next tier. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_cathay_pacific_miles Cathay Pacific Asia Miles and Status Points Calculator ~769
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); otherwise leave t2 out. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| cls | string | – | Booking class. FA = F, A (First Flex); JC = J, C (Business Flex); DP = D, P (Business Essential); I = I (Business Light); WR = W, R (Premium Economy Flex); E = E (Premium Economy Essential); YBHK = Y… |
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Cathay Pacific's own: american = American AAdvantage (creditStatus one of: AAdvantage member, AAdvantage Gold, AAdvantage Platinum, AAdvantage Plati… |
| fare | string | – | Economy fare type. L = Light; E = Essential; F = Flex. Economy classes are sold as Light, Essential or Flex, and each earns differently. Only applies to some choices of the other fields; ignored othe… |
| miles | number | – | Flight distance (miles). One flight (sector). Filled in from the airports above; you can also type it. |
| sp | number | – | Status Points you have so far (optional). Used only for the progress toward the next tier. |
| status | string | – | Your Cathay status. GR = Green; SV = Silver; GD = Gold; DM = Diamond. |
| t2 | string | – | Japan, Indonesia, Sri Lanka, Nepal, Bangladesh or India at either end?. none = None of these; JP = Japan; ID = Indonesia; LK = Sri Lanka; NP = Nepal; BD = Bangladesh; IN = India. Short-haul flights (… |
| trip | string | – | Trip. ow = One way (1 flight); rt = Round trip (2 flights). |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_china_airlines_miles China Airlines Dynasty Flyer Miles Calculator ~1,013
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 720 and Paragon 1,400 Status Points (sp: the Status Points you have, for the progress). Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| cls | string | – | Booking class. J = J (Business Flex, 175%); C = C (Business Standard, 150%); D = D (Business Basic, 125%); W = W (Premium Economy Flex, 125%); U = U (Premium Economy Flex, 125%); A = A (Premium Econo… |
| creditClass | string | – | The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of China Airlines's own: delta = Delta SkyMiles (creditStatus one of: SkyMiles Member, Silver Medallion, Gold Medallion, Platinum Medallion, Diamond Me… |
| segs | array | yes | 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; miles, its great-circle distance in miles (1 to… |
| sp | number | – | Status Points you have in the last 12 months (optional). Used only for the progress toward the next tier; the flight's own Status Points are not added. |
| status | string | – | Your Dynasty Flyer tier. DY = Dynasty; GD = Gold; EM = Emerald; PG = Paragon. Gold, Emerald and Paragon members get incentive miles on top; the calculator shows them as a note. |
| trip | string | – | Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_china_eastern_miles China Eastern Eastern Miles Calculator ~796
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 another currency is converted, so give the CNY amount. Progress toward the next level by yearly spend (2-star 3,000 up to Platinum 100,000 yuan; each level also needs qualifying segments or kilometres, named in the note); spend is the qualifying spend so far. Uses cwsi.net's calculator and the airline's published rules. Give the price in CNY, not US dollars. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| channel | string | – | Where the ticket was sold. OWN = China Eastern app, website or 95530 (higher coefficient); OTH = Any other channel (travel agents and other sellers). China Eastern pays a higher coefficient on its ow… |
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of China Eastern's own: delta = Delta SkyMiles (creditStatus one of: SkyMiles Member, Silver Medallion, Gold Medallion, Platinum Medallion, Diamond Med… |
| level | string | – | Your Eastern Miles level when you fly. S1 = 1-star member (coefficient 0.264 or 0.24); S2 = 2-star member (0.44 or 0.4); S3 = 3-star member (0.66 or 0.6); S4 = 4-star member (0.792 or 0.72); S5 = 5-s… |
| price | number | – | Fare plus YQ (CNY, whole ticket) in CNY. In yuan: the ticket price including the YQ fuel surcharge, for the whole ticket. China Eastern does not say how a ticket in another currency is converted. Req… |
| spend | number | – | Qualifying spend so far in the 12 months (CNY, optional). Used only for the progress toward the next level. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_copa_airlines_miles Copa Airlines ConnectMiles Calculator ~917
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 50%, Platinum 75%, Presidential 100%). Progress toward Silver, Gold, Platinum and Presidential by qualifying miles (20,000 / 40,000 / 70,000 / 90,000) or segments in a calendar year; qm and qs are the totals so far. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Copa Airlines's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1K);… |
| fam | string | – | Fare family. EB = Economy Basic (Economy, 50%); EC = Economy Classic or Classic Flex (Economy, 100%); EF = Economy Full (Economy, 175%); BP = Business Promo (Business, 175%); BF = Business Full (Busi… |
| noearn | string | – | Is your booking class G, I, N, P, X or Z?. N = No; Y = Yes (earns nothing). Copa Airlines says these classes earn no miles or segments. Choose No if you do not know. |
| qm | number | – | Qualifying miles you have this calendar year (optional). Used only for the progress toward the next PreferMember status. |
| qs | number | – | Qualifying segments you have this calendar year (optional). Economy Basic counts half a segment. |
| segs | array | yes | 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; miles, its great-circle distance in miles (1 to… |
| status | string | – | Your PreferProgram status. NO = Not a PreferMember; SI = Silver (+25%); GO = Gold (+50%); PL = Platinum (+75%); PR = Presidential (+100%). The PreferMember bonus is paid on award miles for Copa Airli… |
| trip | string | – | Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_croatia_airlines_miles Croatia Airlines Miles & More Calculator ~1,186
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 other routes, so a flight outside Europe, or a domestic flight in another country, is refused with a message. I, N, R and X earn nothing. Points and Qualifying Points per flight: Economy 20, Business (C, D, Z) 40; HON Circle Points the same, in Business only. The status bonus of up to 50% more miles is not published as a rule and is not added. Algeria, Egypt, Libya, Morocco and Tunisia count as Europe; set tc to EU or AS for Turkey, Cyprus, Georgia, Armenia, Azerbaijan, Kazakhstan and Russia. Croatia flights booked through a Lufthansa Group channel earn by fare instead (calculate_lufthansa_miles). Progress toward Frequent Traveller (650 Points and 325 Qualifying Points), Senator (2,000 and 1,000) and HON Circle (6,000 HON Circle Points) in a calendar year; pts, qp and hp are the totals so far. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| cls | string | – | Booking class. C = C (Business); D = D (Business); Z = Z (Business); B = B (Economy); Y = Y (Economy); M = M (Economy); A = A (Economy); F = F (Economy); H = H (Economy); J = J (Economy); G = G (Econ… |
| creditClass | string | – | The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Croatia Airlines's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1K… |
| hp | number | – | HON Circle Points you have this year (optional). Only applies to some choices of the other fields; ignored otherwise. |
| pts | number | – | Points you have this year (optional). Used only for the progress toward the next tier. |
| qp | number | – | Qualifying Points you have this year (optional). |
| segs | array | yes | 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; miles, its great-circle distance in miles (1 to… |
| status | string | – | Your Miles & More status. MM = Member (no status); FT = Frequent Traveller; SE = Senator; HC = HON Circle. Used for the progress toward the next tier. The bonus of up to 50% more miles for status… |
| tc | string | – | Turkey, Cyprus, the Caucasus, Kazakhstan and Russia count as. EU = Europe; AS = Asia (outside Europe). These countries lie on two continents and Miles & More does not say which one it counts. Onl… |
| trip | string | – | Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_delta_miles Delta SkyMiles Calculator ~461
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.
| Name | Type | Req | Description |
|---|---|---|---|
| card | string | – | Paying with a Delta Amex card. none = No; BL = Blue; GO = Gold; PL = Platinum; RE = Reserve. |
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Delta Air Lines's own: flying-club = Flying Club (creditStatus one of: Red, Silver, Gold); flying-blue = Flying Blue (creditStatus one of: Explorer,… |
| fare | string | – | Fare type. CR = Classic (or Refundable); EX = Extra; PB = Basic (Comfort, First, Premium Select, One); BA = Main Basic (Basic Economy). Delta Comfort, First, Premium Select and Delta One earn as Clas… |
| price | number | – | Ticket price in US dollars. Base fare plus carrier charges, without government taxes and fees (shown on your receipt). Required unless creditTo is given. |
| status | string | – | Your Medallion status. none = None; FO = Silver; GM = Gold; PM = Platinum; DM = Diamond. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_etihad_guest_miles Etihad Guest Miles Calculator ~1,296
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 half up: Economy (cabin Y) Basic 5% (15% if issued before 18 June 2026), Value 35, Comfort 75, Deluxe 125; Business (J) Value 100, Comfort 150 (200 if issued before 21 July 2025), Deluxe 250; First (F) Comfort 200 (300 before 21 July 2025), Deluxe 300 (issued: N from 18 Jun 2026, M 21 Jul 2025 to 17 Jun 2026, O before 21 Jul 2025). Tier bonus on paid fares: Silver 25%, Gold 50%, Platinum and Emerald 100% of the base, Guest Miles only. Tier Miles = the same share of the base, no bonus. Promo (award) seats (seat P) earn no Guest Miles; Tier Miles 0 (Value), 25% (Comfort), 50% (Deluxe). A city not on Etihad's list is refused. Other tickets (stock OT) earn by booking class and are not worked out (the message gives the table). Progress toward Silver 25,000, Gold 50,000 and Platinum 125,000 Tier Miles in 12 months (25% less from 18 March 2026 to 31 March 2027 for existing members); tm is the Tier Miles so far. Give segs: one entry per journey, in order, with from and to, the IATA codes of its two airports (required; the base numbers come from the table). Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| brand | string | – | Fare brand. B = Basic; V = Value; C = Comfort; D = Deluxe. As on your booking. Basic is Economy only; First is Comfort or Deluxe. Only applies to some choices of the other fields; ignored otherwise. |
| cabin | string | – | Cabin. Y = Economy; J = Business; F = First. The Residence is not a fare brand in Etihad's tables, so it is not offered. Only applies to some choices of the other fields; ignored otherwise. |
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Etihad Airways's own: american = American AAdvantage (creditStatus one of: AAdvantage member, AAdvantage Gold, AAdvantage Platinum, AAdvantage Plati… |
| issued | string | – | Ticket issued. N = From 18 Jun 2026; M = 21 Jul 2025 to 17 Jun 2026; O = Before 21 Jul 2025. Economy Basic earned 15% before 18 June 2026; Business Comfort 200% and First Comfort 300% before 21 July… |
| seat | string | – | Fare type. C = Paid fare; P = Promo seat (award). Promo seats are Etihad's award (miles) seats: no Guest Miles, Tier Miles on Comfort and Deluxe only. Only applies to some choices of the other fields… |
| segs | array | – | The flights, one way and in order, one entry per flight (1 to 4): from and to, the IATA codes of its two airports (required: the earn table is keyed by the airport pair); optional fromCountry and toC… |
| status | string | – | Your Etihad Guest tier. BR = Bronze; SI = Silver; GO = Gold; PL = Platinum; EM = Emerald. The tier bonus adds Guest Miles (Silver 25%, Gold 50%, Platinum and Emerald 100% of the base). Tier Miles are… |
| stock | string | – | Ticket number starts with. EY = 607, 291 or 169 (Etihad ticket); OT = Another number (by booking class). Etihad's rates by fare brand apply to Etihad tickets (607, 291 or 169). Other tickets earn by… |
| tm | number | – | Tier Miles you have in the last 12 months (optional). Used only for the progress toward Silver, Gold and Platinum. Only applies to some choices of the other fields; ignored otherwise. |
| trip | string | – | Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way. Only applies to some choices of the other fields; ignored otherwise. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_eva_air_miles EVA Air Infinity MileageLands Miles Calculator ~887
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 Status Miles or flights; sm and fl are the Status Miles and qualifying flights so far. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| cls | string | – | Booking class. C = C (Business Up, 175%); J = J (Business Standard, 150%); D = D (Business Basic, 125%); K = K (Premium Economy Up, 125%); LT = L, T (Premium Economy Standard, 115%); P = P (Premium E… |
| creditClass | string | – | The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of EVA Air's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1K); aeropl… |
| fl | number | – | Qualifying flights so far (optional). EVA Air and UNI Air international flights (whole flights). Used only for the progress. |
| segs | array | yes | 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; miles, its great-circle distance in miles (1 to… |
| sm | number | – | Status Miles you have so far (optional). Counted in the 12 months during your current tier. Used only for the progress. |
| status | string | – | Your Infinity MileageLands card. GR = Green Card; SI = Silver Card (+15% Award Miles); GO = Gold Card (+25% Award Miles); DI = Diamond Card (+25% Award Miles). |
| trip | string | – | Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_finnair_avios Finnair Avios and Tier Points Calculator ~773
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. Progress toward Silver (15,000), Gold (45,000), Platinum (80,000) and Platinum Lumo (300,000) tier points; tp is the tier points so far. Uses cwsi.net's calculator and the airline's published rules. Give the price in EUR, not US dollars. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Finnair's own: american = American AAdvantage (creditStatus one of: AAdvantage member, AAdvantage Gold, AAdvantage Platinum, AAdvantage Platinum Pro… |
| extras | number | – | Travel extras (EUR, optional). The total price of travel extras bought for Finnair flights (for example bags or seats). They earn at the same rate as the fare. Only applies to some choices of the oth… |
| flt | string | – | Flight. AY = Finnair flight (AY0001-AY2000, AY7001-AY7500); CS = Codeshare flight (AY2501-AY7000, booked from 3 June 2025). The flight number on your ticket. Codeshare flights booked before 3 June 20… |
| price | number | – | Fare paid (EUR, whole ticket) in EUR. In euros: the base fare plus any airline surcharge ("Extra fee" in the price breakdown) for the whole ticket, without taxes and airport charges. Finnair converts… |
| status | string | – | Your Finnair Plus tier when you fly. BS = Basic (6 per €1); SV = Silver (7 per €1); GD = Gold (8 per €1); PT = Platinum (9 per €1); LU = Platinum Lumo (10 per €1). |
| tp | number | – | Tier points you have so far (optional). Used only for the progress toward the next tier. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_flight_distance Calculate flight distance ~152
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.
| Name | Type | Req | Description |
|---|---|---|---|
| route | string | yes | Airport codes joined by "-" (spaces or commas also work), e.g. "ATL-SFO-ATL". Use "~" between separate trips, e.g. "ATL-SFO~SJC-ATL". Codes are 3 or 4 letters or digits; each trip needs 2 or more; at… |
| Name | Type | Req | Description |
|---|---|---|---|
| km | number | yes | – |
| link | string | yes | – |
| mi | number | yes | – |
| nm | number | yes | – |
| ok | boolean | yes | – |
| trips | array | yes | – |
| unknown | array | yes | – |
No examples provided.
calculate_flying_blue_miles Air France-KLM Flying Blue Miles and XP Calculator ~857
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 segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Uses cwsi.net's calculator and the airline's published rules. Give the price in EUR, not US dollars. Unofficial.
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | – | Airline. AF = Air France; KL = KLM. |
| cabin | string | – | Cabin. E = Economy; P = Premium; B = Business; F = La Première (Air France). XP depend on the cabin and the distance band, not the booking class. La Première is Air France only. |
| creditClass | string | – | The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo. |
| creditFlights | array | – | 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 c… |
| creditStatus | string | – | Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo. |
| creditTo | string | – | Credit the flights to a partner program instead of Air France's own: delta = Delta SkyMiles (creditStatus one of: SkyMiles Member, Silver Medallion, Gold Medallion, Platinum Medallion, Diamond Medall… |
| level | string | – | Your Flying Blue level. EX = Explorer (4 per euro); SV = Silver (6 per euro); GD = Gold (7 per euro); PL = Platinum (8 per euro); UL = Ultimate (9 per euro). |
| price | number | – | Ticket fare in euros (whole trip) in EUR. The base fare plus the carrier-imposed surcharge, without government taxes and airport charges, for the whole ticket. Enter it in euros; Flying Blue converts… |
| segs | array | yes | 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; miles, its great-circle distance in miles (1 to… |
| trip | string | – | Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way for XP. The fare above is for the whole ticket either way. |
| xp | number | – | XP you have so far (optional). Used only for the progress toward the next level. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
calculate_frontier_miles Frontier Miles Calculator ~193
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.
| Name | Type | Req | Description |
|---|---|---|---|
| card | string | – | Frontier Airlines Mastercard cardmember. none = No; FC = Yes (Cardmember rate). |
| fare | string | – | Fare. BF = Basic Fare (basic rate); EC = Economy Bundle (bundle rate); PR = Premium Bundle (bundle rate); BZ = Business Bundle (bundle rate). |
| price | number | yes | Amount paid to Frontier (fare, bundle, bags and seats; not taxes) in US dollars. Eligible Frontier purchases on this booking. Taxes and change or cancel fees do not earn. |
| status | string | – | Your Frontier status. Member = Member; Elite Silver = Elite Silver; Elite Gold = Elite Gold; Elite Platinum = Elite Platinum; Elite Diamond = Elite Diamond. |
| Name | Type | Req | Description |
|---|---|---|---|
| airline | string | yes | – |
| breakdown | array | yes | – |
| calculator | string | yes | – |
| headline | array | yes | – |
| inputs | object | yes | – |
| link | string | yes | – |
| notes | array | yes | – |
| progress | object | – | – |
No examples provided.
How do I install the cwsi.net Fare Classes & Mileage Calculators MCP server?
cwsi.net Fare Classes & Mileage Calculators is a hosted endpoint at https://mcp.cwsi.net/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · mcp.cwsi.net
claude mcp add --transport http net-cwsi-fares 'https://mcp.cwsi.net/mcp'
What is the cwsi.net Fare Classes & Mileage Calculators MCP server?
cwsi.net Fare Classes & Mileage Calculators is an MCP server listed in the public MCP registry as net.cwsi/fares. Airline fare classes, fare comparisons and miles earned, from cwsi.net's charts and calculators. This page covers its hosted endpoint (https://mcp.cwsi.net/mcp).
Is the cwsi.net Fare Classes & Mileage Calculators MCP server safe to use?
cwsi.net Fare Classes & Mileage Calculators scores 68 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the cwsi.net Fare Classes & Mileage Calculators MCP server expose?
cwsi.net Fare Classes & Mileage Calculators exposes 56 tools: get_fare_classes, compare_fare_classes, calculate_delta_miles, calculate_american_miles, calculate_united_miles, and 51 more. Their descriptions and schemas cost roughly 44,419 tokens of context every time the server is loaded.
Does the cwsi.net Fare Classes & Mileage Calculators MCP server require authentication?
No. We connected to cwsi.net Fare Classes & Mileage Calculators without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the cwsi.net Fare Classes & Mileage Calculators MCP server still maintained?
cwsi.net Fare Classes & Mileage Calculators is still listed as active in the MCP registry. We last reached this channel on 18 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.