Developers · Datasets
Points and miles expiry policies
Points and miles expiry policies for 19 loyalty programmes: the expiry window, what activity resets the clock, and which programmes never expire.
19 rows · verified through 2026-08-16 · view the human page
GET https://milesmosaic.com/api/public/v1/expiry
{
"data": [
{
"program_slug": "aeroplan",
"policy_type": "activity_reset",
"window_months": 18,
"window_boundary": "exact",
"reset_actions": [
{
"label": "Earn or redeem any Aeroplan points, or shop through the Aeroplan eStore",
"effort": "5 min",
"cost_usd": 0,
"source_url": "https://awardwallet.com/airlines/aeroplan/do-aeroplan-miles-expire/",
"action_type": "portal_click",
"last_confirmed": "2026-08-14"
}
],
"source_url": "https://awardwallet.com/airlines/aeroplan/do-aeroplan-miles-expire/",
"source_name": "AwardWallet, \"Do Aeroplan Miles Expire?\"",
"last_verified": "2026-08-14",
"program_name": "Air Canada Aeroplan",
"program_type": "airline",
"window_notes": null,
"exemptions": [],
"reinstatement_notes": null,
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "flying-blue",
"policy_type": "activity_reset",
"window_months": 24,
"window_boundary": "exact",
"reset_actions": [
{
"label": "Transfer Miles from Chase Ultimate Rewards",
"effort": "5 min",
"cost_usd": 0,
"source_url": "https://awardwallet.com/airlines/do-flying-blue-miles-expire/",
"action_type": "bank_transfer",
"last_confirmed": "2026-08-14",
"transfer_pair_slug": "chase-to-flying-blue"
}
],
"source_url": "https://awardwallet.com/airlines/do-flying-blue-miles-expire/",
"source_name": "AwardWallet, \"Do Flying Blue Miles Expire?\"",
"last_verified": "2026-08-14",
"program_name": "Air France/KLM Flying Blue",
"program_type": "airline",
"window_notes": null,
"exemptions": [],
"reinstatement_notes": null,
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "alaska-atmos-rewards",
"policy_type": "activity_reset",
"window_months": 24,
"window_boundary": "exact",
"reset_actions": [
{
"label": "Earn or redeem any Atmos Rewards points",
"effort": "5 min",
"cost_usd": 0,
"source_url": "https://www.alaskaair.com/content/mileage-plan/terms-and-conditions",
"action_type": "small_redeem",
"last_confirmed": "2026-08-14"
}
],
"source_url": "https://www.alaskaair.com/content/mileage-plan/terms-and-conditions",
"source_name": "Alaska Airlines, Mileage Plan / Atmos Rewards Terms and Conditions",
"last_verified": "2026-08-14",
"program_name": "Alaska Atmos Rewards",
"program_type": "airline",
"window_notes": "Verified against the LIVE loyalty_programs.expiration_rule_code (activity_24mo) rather than the source design doc, which had assumed \"never\".",
"exemptions": [],
"reinstatement_notes": null,
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "american-airlines-aadvantage",
"policy_type": "activity_reset",
"window_months": 24,
"window_boundary": "exact",
"reset_actions": [
{
"label": "Transfer AAdvantage miles from Citi ThankYou Rewards",
"effort": "5 min",
"cost_usd": 0,
"source_url": "https://awardwallet.com/airlines/american-aadvantage/do-american-airlines-miles-expire/",
"action_type": "bank_transfer",
"last_confirmed": "2026-08-14",
"transfer_pair_slug": "citi-to-aadvantage"
},
{
"label": "Book a flight, or earn through an AAdvantage shopping or dining partner",
"effort": "5 min",
"cost_usd": 0,
"source_url": "https://awardwallet.com/airlines/american-aadvantage/do-american-airlines-miles-expire/",
"action_type": "small_redeem",
"last_confirmed": "2026-08-14"
}
],
"source_url": "https://www.aa.com/i18n/aadvantage-program/aadvantage-terms-and-conditions.html",
"source_name": "American Airlines, AAdvantage Terms and Conditions",
"last_verified": "2026-08-14",
"program_name": "American Airlines AAdvantage",
"program_type": "airline",
"window_notes": "Any qualifying earn or redeem activity resets the 24-month clock for the whole account.",
"exemptions": [
"members under 21",
"primary holder on an eligible AAdvantage co-branded card"
],
"reinstatement_notes": "Expired miles can be reinstated for a fee within 24 months of expiring, up to 500,000 miles per transaction.",
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "avios",
"policy_type": "activity_reset",
"window_months": 36,
"window_boundary": "exact",
"reset_actions": [
{
"label": "Transfer Avios from Chase Ultimate Rewards",
"effort": "5 min",
"cost_usd": 0,
"source_url": "https://awardwallet.com/airlines/british-airways-club/do-avios-expire/",
"action_type": "bank_transfer",
"last_confirmed": "2026-08-14",
"transfer_pair_slug": "chase-to-british-airways"
},
{
"label": "Earn or redeem at least 1 Avios through the British Airways eStore",
"effort": "5 min",
"cost_usd": 0,
"source_url": "https://awardwallet.com/airlines/british-airways-club/do-avios-expire/",
"action_type": "portal_click",
"last_confirmed": "2026-08-14"
}
],
"source_url": "https://www.britishairways.com/content/the-british-airways-club/about-the-club/terms-and-conditions",
"source_name": "British Airways, The British Airways Club Terms and Conditions",
"last_verified": "2026-08-14",
"program_name": "British Airways Executive Club Avios",
"program_type": "airline",
"window_notes": "Shared with Iberia Plus, Aer Lingus AerClub, Qatar Privilege Club and Finnair Plus, which all use the same Avios currency; this row covers the British Airways Executive Club account specifically.",
"exemptions": [],
"reinstatement_notes": "British Airways does not officially reinstate expired Avios.",
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "delta-skymiles",
"policy_type": "never",
"window_months": null,
"window_boundary": "exact",
"reset_actions": [],
"source_url": "https://www.delta.com/us/en/skymiles/program-resources/program-rules",
"source_name": "Delta Air Lines, SkyMiles Program Rules",
"last_verified": "2026-08-16",
"program_name": "Delta SkyMiles",
"program_type": "airline",
"window_notes": null,
"exemptions": [],
"reinstatement_notes": null,
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "emirates-skywards",
"policy_type": "hard_expiry",
"window_months": 36,
"window_boundary": "exact",
"reset_actions": [
{
"label": "Redeem the specific expiring tranche before its cutoff date",
"effort": "10 min",
"cost_usd": 0,
"source_url": "https://awardwallet.com/airlines/emirates-skywards/do-emirates-skywards-miles-expire/",
"action_type": "small_redeem",
"last_confirmed": "2026-08-14"
}
],
"source_url": "https://www.emirates.com/english/skywards/about-skywards/skywards-terms-and-conditions/",
"source_name": "Emirates, Skywards Terms and Conditions",
"last_verified": "2026-08-14",
"program_name": "Emirates Skywards",
"program_type": "airline",
"window_notes": "Each mile expires 36 months after the date it was earned, per tranche, not account-wide.",
"exemptions": [
"Skywards Silver, Gold and Platinum tier members may have separate mileage protections; verify per account"
],
"reinstatement_notes": "A documented paid extension option exists; pricing was not independently confirmed this session.",
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "lufthansa-miles-and-more",
"policy_type": "hard_expiry",
"window_months": 36,
"window_boundary": "end_of_quarter",
"reset_actions": [
{
"label": "Redeem the specific expiring tranche before its quarter-end cutoff",
"effort": "10 min",
"cost_usd": 0,
"source_url": "https://awardwallet.com/airlines/do-lufthansa-miles-expire/",
"action_type": "small_redeem",
"last_confirmed": "2026-08-14"
}
],
"source_url": "https://www.miles-and-more.com/us/en/prepare/miles-more-programme/faq/miles-expiry.html",
"source_name": "Miles & More, Miles Expiry FAQ",
"last_verified": "2026-08-14",
"program_name": "Lufthansa Miles & More",
"program_type": "airline",
"window_notes": "Each mile is valid for 36 months from the activity that earned it, then expires at the end of that quarter, per tranche.",
"exemptions": [
"Frequent Traveller, Senator and HON Circle status holders",
"eligible co-branded credit cardholders"
],
"reinstatement_notes": null,
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "krisflyer",
"policy_type": "hard_expiry",
"window_months": 36,
"window_boundary": "exact",
"reset_actions": [
{
"label": "Redeem the specific expiring tranche before its cutoff date",
"effort": "10 min",
"cost_usd": 0,
"source_url": "https://awardwallet.com/airlines/singapore-krisflyer/do-krisflyer-miles-expire/",
"action_type": "small_redeem",
"last_confirmed": "2026-08-14"
}
],
"source_url": "https://www.singaporeair.com/en_UK/us/ppsclub-krisflyer/miles/miles-expiry/",
"source_name": "Singapore Airlines, KrisFlyer Miles Expiry",
"last_verified": "2026-08-14",
"program_name": "Singapore Airlines KrisFlyer",
"program_type": "airline",
"window_notes": "Each mile expires 36 months after the date it was credited, per tranche, not account-wide.",
"exemptions": [
"PPS Club and KrisFlyer Elite Gold members holding certain co-brand cards may have separate protections; verify per account"
],
"reinstatement_notes": "A paid extension option exists for expiring miles; pricing was not independently confirmed this session.",
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "turkish-miles-and-smiles",
"policy_type": "hard_expiry",
"window_months": 36,
"window_boundary": "end_of_year",
"reset_actions": [
{
"label": "Redeem the specific expiring tranche before year-end",
"effort": "10 min",
"cost_usd": 0,
"source_url": "https://awardwallet.com/airlines/turkish-airlines/do-miles-smiles-miles-expire/",
"action_type": "small_redeem",
"last_confirmed": "2026-08-14"
}
],
"source_url": "https://www.turkishairlines.com/en-int/miles-and-smiles/loyalty-program/terms-and-conditions/",
"source_name": "Turkish Airlines, Miles&Smiles Terms and Conditions",
"last_verified": "2026-08-14",
"program_name": "Turkish Airlines Miles&Smiles",
"program_type": "airline",
"window_notes": "Each mile is valid for 36 months from the activity that earned it, then expires at the end of that calendar year, per tranche.",
"exemptions": [
"Elite Plus and Elite status holders while status remains active"
],
"reinstatement_notes": null,
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "united-mileageplus",
"policy_type": "never",
"window_months": null,
"window_boundary": "exact",
"reset_actions": [],
"source_url": "https://ir.united.com/news-releases/news-release-details/united-airlines-announces-mileageplus-miles-never-expire",
"source_name": "United Airlines Holdings, investor news release",
"last_verified": "2026-08-14",
"program_name": "United MileagePlus",
"program_type": "airline",
"window_notes": "United eliminated mileage expiration in 2019. Non-mileage account items such as travel credits, certificates and PlusPoints can still carry their own separate expiry.",
"exemptions": [],
"reinstatement_notes": null,
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "hilton-honors",
"policy_type": "activity_reset",
"window_months": 24,
"window_boundary": "exact",
"reset_actions": [
{
"label": "Stay at any Hilton property, earn through a Hilton Honors card, or buy a small points top-up (from about $10 for 1,000 points)",
"effort": "5 min",
"cost_usd": 10,
"source_url": "https://awardwallet.com/hotels/hilton-honors/do-hilton-points-expire/",
"action_type": "small_redeem",
"last_confirmed": "2026-08-14"
}
],
"source_url": "https://www.hilton.com/en/hilton-honors/terms/",
"source_name": "Hilton Honors, Terms and Conditions",
"last_verified": "2026-08-14",
"program_name": "Hilton Honors",
"program_type": "hotel",
"window_notes": "Hilton Honors points DO currently expire after 24 months of inactivity; this reverses an earlier \"expiration eliminated\" assumption that was checked and found out of date.",
"exemptions": [],
"reinstatement_notes": "Hilton Honors agents have discretion to reinstate a lapsed balance on request; not guaranteed.",
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "marriott-bonvoy",
"policy_type": "activity_reset",
"window_months": 24,
"window_boundary": "exact",
"reset_actions": [
{
"label": "Transfer points in from American Express Membership Rewards",
"effort": "5 min",
"cost_usd": 0,
"source_url": "https://awardwallet.com/hotels/marriott-bonvoy/do-marriott-points-expire/",
"action_type": "bank_transfer",
"last_confirmed": "2026-08-14",
"transfer_pair_slug": "amex-to-marriott"
},
{
"label": "Book any qualifying stay, or earn through Marriott Bonvoy Moments or a co-branded card",
"effort": "5 min",
"cost_usd": 0,
"source_url": "https://awardwallet.com/hotels/marriott-bonvoy/do-marriott-points-expire/",
"action_type": "small_redeem",
"last_confirmed": "2026-08-14"
}
],
"source_url": "https://help.marriott.com/s/article/marriott-points-expiration-rules",
"source_name": "Marriott Bonvoy, Points Expiration Rules",
"last_verified": "2026-08-14",
"program_name": "Marriott Bonvoy",
"program_type": "hotel",
"window_notes": null,
"exemptions": [
"Lifetime Elite status holders"
],
"reinstatement_notes": "Marriott does not reinstate expired points under standard circumstances.",
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "world-of-hyatt",
"policy_type": "activity_reset",
"window_months": 24,
"window_boundary": "exact",
"reset_actions": [
{
"label": "Transfer points in from Chase Ultimate Rewards",
"effort": "5 min",
"cost_usd": 0,
"source_url": "https://awardwallet.com/hotels/world-of-hyatt/do-hyatt-points-expire/",
"action_type": "bank_transfer",
"last_confirmed": "2026-08-14",
"transfer_pair_slug": "chase-to-hyatt"
}
],
"source_url": "https://awardwallet.com/hotels/world-of-hyatt/do-hyatt-points-expire/",
"source_name": "AwardWallet, \"Do World of Hyatt Points Expire?\"",
"last_verified": "2026-08-14",
"program_name": "World of Hyatt",
"program_type": "hotel",
"window_notes": null,
"exemptions": [
"Globalist status holders"
],
"reinstatement_notes": null,
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "amex-membership-rewards",
"policy_type": "never",
"window_months": null,
"window_boundary": "exact",
"reset_actions": [],
"source_url": "https://awardwallet.com/credit-cards/amex-membership-rewards/do-amex-points-expire/",
"source_name": "AwardWallet, \"Do Amex Membership Rewards Points Expire?\"",
"last_verified": "2026-08-14",
"program_name": "American Express Membership Rewards",
"program_type": "bank",
"window_notes": "Points do not expire from inactivity while the linked card account is open, but are forfeited on account closure.",
"exemptions": [],
"reinstatement_notes": null,
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "bilt-rewards",
"policy_type": "activity_reset",
"window_months": 24,
"window_boundary": "exact",
"reset_actions": [
{
"label": "Any rent-day earn, or any other qualifying purchase",
"effort": "5 min",
"cost_usd": 0,
"source_url": "https://www.biltrewards.com/",
"action_type": "small_redeem",
"last_confirmed": "2026-08-14"
}
],
"source_url": "https://www.biltrewards.com/",
"source_name": "Bilt Rewards",
"last_verified": "2026-08-14",
"program_name": "Bilt Rewards",
"program_type": "bank",
"window_notes": "Figure not independently confirmed this session; carried from editorial research pending primary verification.",
"exemptions": [],
"reinstatement_notes": null,
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "capital-one-miles",
"policy_type": "never",
"window_months": null,
"window_boundary": "exact",
"reset_actions": [],
"source_url": "https://awardwallet.com/credit-cards/capital-one/do-capital-one-miles-expire/",
"source_name": "AwardWallet, \"Do Capital One Miles Expire?\"",
"last_verified": "2026-08-14",
"program_name": "Capital One Miles",
"program_type": "bank",
"window_notes": "Miles do not expire from inactivity while the linked card account is open, but are forfeited on account closure.",
"exemptions": [],
"reinstatement_notes": null,
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "chase-ultimate-rewards",
"policy_type": "never",
"window_months": null,
"window_boundary": "exact",
"reset_actions": [],
"source_url": "https://www.chase.com/personal/credit-cards/education/rewards-benefits/do-credit-card-points-expire",
"source_name": "Chase, \"Do Chase Rewards Points Expire?\"",
"last_verified": "2026-08-16",
"program_name": "Chase Ultimate Rewards",
"program_type": "bank",
"window_notes": "Points do not expire from inactivity, but are forfeited if the linked card account is closed without first transferring or redeeming them.",
"exemptions": [],
"reinstatement_notes": "If you close the account yourself, Chase gives a 30-day window to redeem or transfer any remaining points before they are gone.",
"valid_from": "2026-08-16",
"valid_to": null
},
{
"program_slug": "citi-thankyou-rewards",
"policy_type": "never",
"window_months": null,
"window_boundary": "exact",
"reset_actions": [],
"source_url": "https://awardwallet.com/credit-cards/citi-thankyou/do-citi-thankyou-points-expire/",
"source_name": "AwardWallet, \"Do Citi ThankYou Points Expire?\"",
"last_verified": "2026-08-14",
"program_name": "Citi ThankYou Rewards",
"program_type": "bank",
"window_notes": "Points do not expire from inactivity while the linked card account is open, but are forfeited shortly after account closure.",
"exemptions": [],
"reinstatement_notes": null,
"valid_from": "2026-08-16",
"valid_to": null
}
],
"_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/points-expiry/?utm_source=api",
"last_verified": "2026-08-16",
"as_of": "2026-08-22"
}
}