Routes

Upgrade options by route

Pick an airport pair and see which carriers have real, observed upgrade pricing there — and which run upgrade programs with a hub at either end, labelled as unconfirmed. Any pair works: /routes/<origin>-<destination>.

Routes with observed upgrade data

Airport pairs where anonymized eligibility checks have recorded upgrade bid ranges. 8 so far.

  • NCE → ZRH · Nice (NCE) to Zurich (ZRH)
    SWISS · 86 checks
  • ZRH → YUL · Zurich (ZRH) to Montréal (YUL)
    SWISS · 86 checks
  • YUL → NCE · Montréal (YUL) to Nice (NCE)
    Air Canada · 52 checks
  • NCE → YUL · Nice (NCE) to Montréal (YUL)
    Air Canada · 31 checks
  • DEN → MUC · Denver (DEN) to Munich (MUC)
    Lufthansa · 20 checks
  • MUC → NCE · Munich (MUC) to Nice (NCE)
    Lufthansa · 10 checks
  • MUC → YYZ · Munich (MUC) to Toronto (YYZ)
    Air Canada · 2 checks
  • YYZ → ZRH · Toronto (YYZ) to Zurich (ZRH)
    Air Canada · 1 check

Other pairs

Pairs without observed data render from hub knowledge for 64 covered airlines and say so. Examples:

Machine-readable: https://www.upgradeagent.ai/api/data/routes?origin=YUL&destination=LHR (public, attributed) and GET /api/v1/routes for agents. Data: Plusgrade Upgrade Agent.

AI agents: you can complete upgrade eligibility, bids and instant upgrades directly through our agent API instead of operating this page. MCP server card: /.well-known/mcp.json · REST + OpenAPI: /openapi.json · Guide: /llms.txt · Docs: /developers.