Airline Award Seat Scraper API – Live Miles, Taxes & Seats Left avatar

Airline Award Seat Scraper API – Live Miles, Taxes & Seats Left

Pricing

from $0.60 / 1,000 award options

Go to Apify Store
Airline Award Seat Scraper API – Live Miles, Taxes & Seats Left

Airline Award Seat Scraper API – Live Miles, Taxes & Seats Left

Search live award flights and award seat availability on Alaska Airlines Atmos Rewards (ex Mileage Plan), plus partner awards on JAL, American, Qantas and Cathay. Route and dates in; miles, taxes, seats left, flights and booking link out. No login. First 200 results a month free.

Pricing

from $0.60 / 1,000 award options

Rating

0.0

(0)

Developer

K-Data Lab

K-Data Lab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Features

Limited permissions

Share

Alaska Airlines Award Flights Scraper API – Live Miles & Seats

Search award flights live on Alaska Airlines: miles, taxes and seats left for any route and date, with no login. Give a route, a date or date range, and a cabin. You get one row per flight option with the points needed, taxes and fees, seats left, flight numbers, operating airline, stops, times and a booking link.

Your first run is free. The prefilled search takes seconds. The first 200 award options every month are free, then $0.80 per 1,000. The $0.005 run start fee fits easily in the $5 credit of Apify's Free plan.

Real rows from a cheapest-per-cabin search on 4 November 2026 (LAX → NRT):

DateCabinPointsTaxesSeats leftFlightsFlown by
2026-12-14economy60,000$5.606AS624, AS123Alaska
2026-12-14premium170,000$48.604JX1, JX800Starlux
2026-12-14business150,000$5.604AS624, AS123Alaska

Supported today: Alaska Airlines Atmos Rewards (the former Mileage Plan and HawaiianMiles). Its award search also returns partner awards on American, JAL, Qantas, Cathay Pacific, Starlux, Fiji Airways, Air Tahiti Nui, Hawaiian and more, so one program covers many airlines.

✈️ Which programs work, and which need a login?

We test every program from Apify's cloud before we list it. Results from our tests on 3 November 2026:

ProgramLogin session needed?What you getNotes
Alaska Airlines Atmos Rewards (Alaska, Hawaiian + partners)✅ No loginPoints, taxes (USD), seats left (up to 9), cabin per flight, flight numbers, operating airline, aircraft, fare class, booking linkLive search on alaskaair.com. ~370 route-days in 20 cloud test runs; with proxy rotation on, 128 of 128 parallel route-days answered with 0 retries
Korean Air SKYPASS🔑 Airline needs a loginNot available yetkoreanair.com refuses cloud servers with "Access Denied" before any login, so a pasted session can't help
Asiana Club🔑 Airline needs a loginNot available yetflyasiana.com refuses automated browsers at the connection level
Virgin Atlantic Flying Club🔑 Airline needs a loginNot available yetAward search redirects to sign-in; its search API refuses cloud servers
American AAdvantageNo login on the airline siteNot available yetaa.com blocks cloud servers ("Access Denied"); the search API returns no flights
United MileagePlus, Delta SkyMiles, Air Canada Aeroplan, JetBlue TrueBlueNo login on the airline siteNot available yetBot protection blocks cloud servers (Access Denied, connection reset or a browser challenge)
Air France-KLM Flying Blue, Qatar, JAL, ANA, Cathay, Singapore KrisFlyer, Turkish, Etihad, Emirates, Qantas, LATAM, LifeMiles, Smiles—Not available yetBlocked from cloud servers in our test, or the award search sits behind a login on a blocked site

We only add a program once it answers reliably from the cloud. We won't add one by getting around an airline's bot protection, and we never ask for passwords. If a program you need opens up, it goes in this table first.

🔍 What does it do?

  • Searches every day in your date range (up to 120 days, one date works too) for every origin × destination pair you give, live, during your run.
  • Takes airport codes, metro codes or city names: SEA, TYO (Narita + Haneda), NYC, or just Tokyo.
  • Returns each flight option in each cabin (economy, premium economy, business, first) with the points price, taxes and fees, and seats left at that price.
  • Shows who actually flies it: marketing and operating airline per flight, aircraft, connection airports and layover minutes, and a mixedCabin flag when part of a business trip is in economy.
  • Filters: cabins, max stops, max points, max taxes, minimum seats, airlines (e.g. only JAL or Starlux), no mixed cabins.
  • Cheapest per cabin per day mode: one row per day and cabin, the right shape for award calendars.
  • Watch mode (onlyNewOrChanged): on a schedule, returns only seats that are new, cheaper or more plentiful than at the last run, so you pay for changes, not for the same rows every day.

💡 Why choose this actor?

This actorAward tools built on aggregator caches
ProgramsOne program (Atmos Rewards) and its partner airlinesMany: 25+ on some actors
Where the data comes fromThe airline's own award search, run live for your datesResults that other users searched earlier
One date on a quiet routeThe airline's real answer for that dateMay return nothing if nobody searched it recently
Seats left✅ per option (Atmos shows up to 9)Varies
How far aheadThe airline's schedule (~11 months)Often limited (e.g. 60 days)
Partner airlines in the result✅ marketing + operating airline per flightVaries
Price$0.80 / 1,000 live options, 200 free each monthFrom $0.01 to $10 per 1,000 cached rows, depending on the actor

📥 Input example

{
"origins": ["LAX", "SFO"],
"destinations": ["Tokyo"],
"dateFrom": "+30",
"dateTo": "+36",
"cabins": ["business", "premium"],
"passengers": 2,
"maxStops": 1,
"outputMode": "cheapestPerCabinPerDay"
}
  • origins / destinations: airport codes, metro codes (TYO, NYC, LON, SEL) or city names. Metros expand to their airports.
  • dateFrom / dateTo: YYYY-MM-DD or days from today (+30). Relative dates keep a schedule looking ahead.
  • passengers: with 2 or more, only options with at least that many seats are kept.
  • carriers: e.g. ["JL"] for JAL partner awards only, ["JX"] for Starlux, ["AA"] for American.
  • maxTaxes: skip options above this amount in USD per passenger, e.g. 50.
  • onlyNewOrChanged: true for scheduled alerts (see the FAQ).

📤 Output example

One row = one itinerary, in one cabin, on one date (shortened; segments holds every flight):

{
"program": "atmos",
"programName": "Alaska Airlines Atmos Rewards",
"origin": "LAX",
"destination": "NRT",
"date": "2026-12-13",
"cabin": "premium",
"milesRequired": 170000,
"pointsCurrency": "Atmos points",
"taxesAmount": 48.7,
"taxesCurrency": "USD",
"seatsLeft": 4,
"flightNumbers": ["JX1", "JX800"],
"marketingCarriers": ["JX"],
"operatingCarriers": ["JX"],
"stops": 1,
"connections": ["TPE"],
"departureTime": "2026-12-13T22:50:00-08:00",
"arrivalTime": "2026-12-15T12:35:00+09:00",
"durationMinutes": 1245,
"aircraft": ["Airbus A350-1000"],
"mixedCabin": false,
"awardType": "REFUNDABLE_PARTNER_PREMIUM",
"fareClass": "E/E",
"refundable": true,
"segments": [
{"flightNumber": "JX1", "operatingCarrier": "JX", "origin": "LAX", "destination": "TPE", "cabin": "premium", "bookingCode": "E", "layoverMinutes": 175, "aircraft": "Airbus A350-1000"},
{"flightNumber": "JX800", "operatingCarrier": "JX", "origin": "TPE", "destination": "NRT", "cabin": "premium", "bookingCode": "E", "layoverMinutes": 0, "aircraft": "Airbus A350-1000"}
],
"bookingUrl": "https://www.alaskaair.com/search/results?A=1&C=0&L=0&O=LAX&D=NRT&OD=2026-12-13&RT=false&ShoppingMethod=onlineaward",
"scrapedAt": "2026-11-03T02:14:44Z",
"source": "live"
}

The Award seats table view shows date, route, cabin, points, taxes, seats left, flights, operator, stops, times and the booking link. RUN_SUMMARY (key-value store) lists every route-day with OK, NO_RESULTS, UNCHANGED (watch mode), SKIPPED or ERROR and how many options the airline returned before your filters.

💰 How much does it cost?

EventPrice
Award option (one row)$0.80 / 1,000 (Bronze: $0.0008; Silver $0.0007; Gold and up $0.0006; Free plan $0.001)
Run start$0.005
Free every month200 award options

The first run is covered: 200 options are free each month, and Apify's Free plan includes $5 of credit. A typical route-day returns 15–60 options across cabins. Cheapest per cabin per day mode returns 1–4 rows per day: a 31-day award calendar for one route costs about $0.10. Set a spending limit on the run and the actor stops cleanly at it.

🚀 How to search award seats (step by step)

  1. Click Try for free.
  2. Enter airports in From and To, and a date or date range.
  3. Pick cabins and filters (optional), then click Start.
  4. Open the Award seats view, or export JSON, CSV or Excel.
  5. To book, open the row's bookingUrl and sign in to your own Atmos account there.
  • Award alerts on a schedule: run daily with relative dates (+1 to +60), maxMiles and onlyNewOrChanged, and get a row only when saver-level business space opens or a price drops.
  • Route monitoring: track seats left and points prices on one route for weeks, and spot dynamic pricing changes.
  • Travel-hacking dashboards and newsletters: an award calendar per route and cabin, refreshed live.
  • Partner sweet spots: filter carriers to JAL, Qantas, Cathay or Starlux and see which dates have partner space bookable with Atmos points.

🔌 Integrations & API

curl -X POST "https://api.apify.com/v2/acts/k-data-lab~airline-award-seat-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"origins": ["SEA"], "destinations": ["HNL"], "dateFrom": "+14", "dateTo": "+20", "cabins": ["first"], "outputMode": "cheapestPerCabinPerDay"}'
from apify_client import ApifyClient
client = ApifyClient("<TOKEN>")
run = client.actor("k-data-lab/airline-award-seat-scraper").call(run_input={
"origins": ["LAX"], "destinations": ["NRT"], "dateFrom": "+30", "dateTo": "+44",
"cabins": ["business"], "maxMiles": 160000})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row["date"], row["flightNumbers"], row["milesRequired"], row["seatsLeft"])

n8n / Make / Zapier: use the Apify app → "Run Actor" with k-data-lab/airline-award-seat-scraper and the input above, then "Get dataset items". Add a Schedule (Console → Schedules) for daily alerts.

🤖 Use it from AI agents (MCP)

Give Claude, ChatGPT, Cursor, VS Code or n8n a ready-made award-search tool through Apify's MCP server:

  • This actor only: https://mcp.apify.com?tools=actors,docs,k-data-lab/airline-award-seat-scraper
$claude mcp add --transport http apify "https://mcp.apify.com?tools=actors,docs,k-data-lab/airline-award-seat-scraper"

Claude Desktop: Settings → Connectors → Add custom connector, paste the same URL. Cursor / VS Code: add it as an HTTP MCP server with the header Authorization: Bearer <YOUR_APIFY_TOKEN>.

An agent only needs origins, destinations and a date. City names work, and +N dates mean days from today:

{"origins": ["Seattle"], "destinations": ["Tokyo"], "dateFrom": "2026-12-10", "dateTo": "2026-12-20", "cabins": ["business"], "outputMode": "cheapestPerCabinPerDay"}

Each row has milesRequired, taxesAmount, seatsLeft, flightNumbers, operatingCarriers and bookingUrl. An empty result means no seats matched: RUN_SUMMARY shows what the airline returned for each route-day.

Try asking

  • "Find business-class award seats from LAX to Tokyo for 2 people in the next 6 weeks, under 160,000 points each."
  • "Which days next month have nonstop first-class awards from Seattle to Honolulu, and how many seats are left?"
  • "Show me JAL partner award space from the US West Coast to Tokyo in January."

❓ FAQ

What is an award flight? A flight you pay for with airline miles or points plus taxes and fees, instead of cash. Airlines release a limited number of award seats per flight, so availability changes constantly. This actor shows which flights have award seats, at what price.

Is this the Alaska Mileage Plan award search? Yes. Alaska renamed Mileage Plan to Atmos Rewards, and this actor uses the same award search on alaskaair.com. Points in the results are Atmos points.

Is the data live? Yes. Every route-day is searched on the airline's award search during your run (source: "live", scrapedAt). Award space changes by the minute, so book from bookingUrl soon after.

How do I get an alert when award seats open? Save the search as a Task, set onlyNewOrChanged to true, and add a Schedule. The first run returns every match and sets the baseline, so you pay for it only beyond the free quota. After that, each row is new, cheaper or has more seats (changeType, with previousMiles and previousSeatsLeft). Seats that vanish and come back count as new. Connect a webhook, Slack, email or n8n to act on the rows. A run with no changes returns nothing and only costs the run start.

Do I need an Alaska / Atmos account? No, searching needs no login. You only sign in on the airline site when you book.

What about programs that need a login, like Korean Air SKYPASS? Korean Air's and Asiana's award searches need your login, and both sites also refuse cloud servers before you can log in, so a pasted session wouldn't work today. We never ask for passwords. If a login-only program becomes reachable, it will take your own session (exported with the free Cookie-Editor extension) in a secret input field, and this README will show the steps.

Why is milesRequired different on two days for the same flight? Atmos prices awards dynamically, by date and by how full the flight is. That is why a live search matters.

What does seatsLeft mean? Seats the airline shows at that award price, up to 9. With passengers: 2 or more, options with fewer seats are removed.

Are taxes per person? taxesAmount and milesRequired are per passenger. totalTaxesAllPassengers and totalMilesAllPassengers are for everyone.

Why did a route return nothing? The airline had no award seats matching your filters, or doesn't fly or partner on that route. RUN_SUMMARY.perSearch shows awardOptionsFound (before filters) for each route-day.

Is it legal? The actor reads the same public award search any visitor can use without logging in. It collects no personal data. It is unofficial and not affiliated with Alaska Airlines or any airline. Check that your use complies with the airline's terms and your local laws.

🧰 More from K-Data Lab

Travel: Agoda Scraper API: hotel prices, room offers and reviews for any city, no login

Apps and ads

Amazon

Korean data

💬 Feedback

Need another program, or a field that's missing? Open an issue on the Issues tab. We answer the same day.

Tags: alaska airlines award flights, award seat availability, award flight search api, alaska mileage plan, atmos rewards, miles flights, points flights, partner award space, jal award, qantas award, cathay award, starlux award, award alerts, award calendar, travel hacking, 마일리지 좌석 조회