Developers · Datasets
Earning rate summaries
Earning-rate summaries for 10 loyalty programmes. The full carrier and booking-class matrix is available to partner-tier API keys.
10 rows · verified through 2026-08-09 · view the human page
Per-programme summaries only. The full carrier-by-booking-class matrix requires a partner-tier key; see terms.
GET https://milesmosaic.com/api/public/v1/earning
{
"data": [
{
"program_slug": "american-airlines-aadvantage",
"metric": "LP",
"headline_award_rate": {
"base_per_currency_unit": 5,
"base_per_currency_unit_milli": 5000,
"currency_basis": "USD"
},
"elite_rate": {
"base_per_currency_unit": 5,
"base_per_currency_unit_milli": 5000,
"currency_basis": "USD"
},
"coverage_gap_note": null,
"source_url": "https://www.aa.com/web/i18n/aadvantage-program/discover/loyalty-points-status.html",
"last_verified": "2026-08-09"
},
{
"program_slug": "delta-skymiles",
"metric": "MQD",
"headline_award_rate": {
"base_per_currency_unit": 5,
"base_per_currency_unit_milli": 5000,
"currency_basis": "USD"
},
"elite_rate": {
"base_per_currency_unit": 1,
"base_per_currency_unit_milli": 1000,
"currency_basis": "USD"
},
"coverage_gap_note": null,
"source_url": "https://www.delta.com/us/en/skymiles/medallion-program/how-to-qualify",
"last_verified": "2026-08-09"
},
{
"program_slug": "united-mileageplus",
"metric": "PQP",
"headline_award_rate": {
"base_per_currency_unit": 3,
"base_per_currency_unit_milli": 3000,
"currency_basis": "USD"
},
"elite_rate": {
"base_per_currency_unit": 1,
"base_per_currency_unit_milli": 1000,
"currency_basis": "USD"
},
"coverage_gap_note": null,
"source_url": "https://www.united.com/en/us/fly/mileageplus/premier/qualify.html",
"last_verified": "2026-08-09"
},
{
"program_slug": "avios",
"metric": "TP",
"headline_award_rate": {
"base_per_currency_unit": 6,
"base_per_currency_unit_milli": 6000,
"currency_basis": "GBP"
},
"elite_rate": {
"base_per_currency_unit": 1,
"base_per_currency_unit_milli": 1000,
"currency_basis": "GBP"
},
"coverage_gap_note": null,
"source_url": "https://www.britishairways.com/content/the-british-airways-club/about-tier-points/flights",
"last_verified": "2026-08-09"
},
{
"program_slug": "flying-blue",
"metric": "XP",
"headline_award_rate": {
"base_per_currency_unit": 4,
"base_per_currency_unit_milli": 4000,
"currency_basis": "EUR"
},
"elite_rate": null,
"coverage_gap_note": "Air France and KLM flights are covered. Partner airline earning is not yet: Flying Blue publishes it on a separate page per partner, and we have not transcribed those.",
"source_url": "https://www.flyingblue.com/en/programme/more-info/status",
"last_verified": "2026-08-09"
},
{
"program_slug": "aeroplan",
"metric": "SQC",
"headline_award_rate": {
"base_per_currency_unit": 1,
"base_per_currency_unit_milli": 1000,
"currency_basis": "CAD"
},
"elite_rate": null,
"coverage_gap_note": "Aeroplan points are covered. Status Qualifying Credits are not: Air Canada varies them by fare brand, from 4 per dollar on Flex and above down to zero on Economy Basic, and we do not capture the fare brand yet.",
"source_url": "https://www.aircanada.com/ca/en/aco/home/aeroplan/earn/air-canada.html",
"last_verified": "2026-08-09"
},
{
"program_slug": "krisflyer",
"metric": "PPS",
"headline_award_rate": null,
"elite_rate": null,
"coverage_gap_note": "Singapore Airlines flights are covered. Star Alliance partner earning is not yet: it sits in a separate published grid we have not transcribed.",
"source_url": "https://www.singaporeair.com/en_UK/sg/ppsclub-krisflyer/krisflyer/krisflyer-elite-qualification/",
"last_verified": "2026-08-09"
},
{
"program_slug": "emirates-skywards",
"metric": "TIER_MILES",
"headline_award_rate": null,
"elite_rate": null,
"coverage_gap_note": "Emirates does not publish a booking class earning table. Its own pages send you to an interactive calculator, so a figure here would mean reconstructing rates from third-party sources, and we will not do that.",
"source_url": "https://www.emirates.com/us/english/skywards/membership-tiers/",
"last_verified": "2026-08-09"
},
{
"program_slug": "lufthansa-miles-and-more",
"metric": "MM_POINTS",
"headline_award_rate": {
"base_per_currency_unit": 4,
"base_per_currency_unit_milli": 4000,
"currency_basis": "EUR"
},
"elite_rate": null,
"coverage_gap_note": "Lufthansa group flights are covered. Partner airline earning is not yet: Miles & More publishes it by booking class per airline, and we have not transcribed those tables.",
"source_url": "https://www.miles-and-more.com/de/en/program/status-benefits/points-system.html",
"last_verified": "2026-08-09"
},
{
"program_slug": "alaska-atmos-rewards",
"metric": "STATUS_PTS",
"headline_award_rate": null,
"elite_rate": null,
"coverage_gap_note": "Alaska and Hawaiian flights are covered. Partner airline earning is not yet: Alaska publishes it by cabin rather than by booking class, and the two do not map one to one.",
"source_url": "https://www.alaskaair.com/atmosrewards/content/earn-points/flights",
"last_verified": "2026-08-09"
}
],
"_meta": {
"source": "Miles Mosaic",
"license": "Attribution required. Free to reuse with visible credit and a link back; see https://milesmosaic.com/developers/terms/ for full terms.",
"canonical_url": "https://milesmosaic.com/earnings/?utm_source=api",
"last_verified": "2026-08-09",
"as_of": "2026-08-16"
}
}