Award Flights Scraper: Miles, Taxes, Seats & Cabins, No Login
Pricing
from $1.31 / 1,000 award fares
Award Flights Scraper: Miles, Taxes, Seats & Cabins, No Login
Search award-seat availability across FlightPoints and Roame with no login needed. Export miles, taxes, seats, cabins, loyalty programs, schedules, aircraft, and booking links for single or bulk routes. Monitor routes on a schedule to catch newly opened or changed fares.
Pricing
from $1.31 / 1,000 award fares
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
20
Total users
9
Monthly active users
0.81 hours
Issues response
19 days ago
Last modified
Categories
Share
✈️ Award Flights Scraper: Miles, Taxes, Seats & Cabins, No Login
|
Find bookable award seats before the best redemption disappears. Compare FlightPoints and Roame award seats in one dataset, with miles, taxes, seats, and cabins per fare. No FlightPoints or Roame account needed. |
|
🔎 Two sources Compare broader availability without joining datasets yourself |
💺 Cabin detail See points, taxes, and seats for each available cabin |
🗺️ Bulk routes Check up to 100 origin, destination, and date combinations |
🔔 Change tracking Return only fares that are new or changed on scheduled runs |
Award Flights Scraper turns fast-changing award availability into clean rows ready for a spreadsheet, alert, dashboard, or points tool. A fast request mode returns the same results in one call, for tools that cannot wait on a batch job. Search one route or a bulk list without providing a FlightPoints or Roame account.
🔍 What does Award Flights Scraper do?
Enter an origin, destination, and departure date. The Actor checks both supported award-search sources and returns one row per available cabin or fare.
Every row can include the mileage price, taxes, seats, loyalty program, airline, stops, schedule, aircraft, flight numbers, and booking link. Missing source data is omitted instead of replaced with placeholders.
🎯 Why use it?
- I am an award traveler comparing loyalty programs before transferring credit-card points that cannot be reversed.
- I am a travel advisor checking several client routes and cabin preferences without repeating the same manual searches or managing a FlightPoints or Roame login.
- I am building a points-and-miles tool and need consistent rows from two award-search sources through one call or a scheduled run.
- I manage fare alerts and want scheduled runs to return only newly available seats or changed mileage prices.
🚀 How to use it
|
STEP 1 Enter your route Add one airport pair or paste a list of routes and dates. |
STEP 2 Choose your search Select sources, cabin, flexible dates, and direct-flight preference. |
STEP 3 Review and export Compare results in the Award fares, Schedules, or Monitoring view. |
🎛️ Input
| Field | Type | Required | Description |
|---|---|---|---|
origin | string | No | Three-letter origin IATA code for a single-route search. Defaults to JFK. |
destination | string | No | Three-letter destination IATA code for a single-route search. Defaults to LHR. |
departureDate | string | No | Departure date in YYYY-MM-DD format. An empty value searches 30 days from the run date. |
routes | array of objects | No | Bulk route list containing origin, destination, and an optional departure date. A non-empty list replaces the single route. |
sources | array of strings | No | Sources to check. Defaults to both FlightPoints and Roame. |
programs | array of strings | No | Only return fares priced in these miles programs, such as Asia Miles, Aeroplan, or SkyMiles. Names and short codes both work. |
airlines | array of strings | No | Only return itineraries that include a flight on one of these airlines, using 2-letter codes such as CX or BA. |
searchClass | enum | No | Cabin requested from Roame. FlightPoints returns every cabin it finds. |
daysAround | integer | No | Number of days before and after the departure date to include, from 0 to 7. |
directOnly | boolean | No | Return only non-stop itineraries when enabled. |
onlyNewItems | boolean | No | Return only new or changed availability compared with earlier runs using the same task storage. |
maxItems | integer | No | Maximum rows saved across all routes and sources. Defaults to 25. |
maxConcurrency | integer | No | Number of route and source searches processed together. Defaults to 3. |
pollTimeoutSecs | integer | No | Maximum time to wait for a FlightPoints search before using its latest available rows. |
📦 Output example
{"id": "flightpoints:AA|JFK|LHR|2026-08-22:BUSINESS","source": "flightpoints","origin": "JFK","destination": "LHR","departureDate": "2026-08-22","fareClass": "BUSINESS","awardPoints": 57500,"currency": "USD","programCode": "AA","programName": "AAdvantage","alliance": "oneworld","airlineName": "American Airlines","operatingAirlines": ["AA", "BA"],"taxes": 54.7,"availableSeats": 1,"stops": 0,"isDirect": true,"sourceUpdatedAt": "2026-07-22T18:17:54Z","scrapedAt": "2026-07-22T22:02:46.080Z","changeFingerprint": "a1dcec86ffa900d3c927"}
📋 Data table
| Field | Type | Description |
|---|---|---|
id | string | Stable source fare and cabin identifier. |
source | string | FlightPoints or Roame. |
origin | string | Origin airport IATA code. |
destination | string | Destination airport IATA code. |
departureDate | string | Local departure date. |
fareClass | string | Economy, premium economy, business, or first cabin code. |
awardPoints | number | Miles or points required. |
taxes | number | Source-reported taxes or surcharge in USD. |
availableSeats | number | Award seats reported as available. |
programCode | string | Loyalty-program code. |
programName | string | Loyalty-program display name. |
alliance | string | Airline alliance when supplied. |
airlineName | string | Primary or operating airline name. |
operatingAirlines | array | Operating airline codes in the itinerary. |
stops | number | Number of stops. |
isDirect | boolean | Whether the itinerary is non-stop. |
departureTime | string | Scheduled departure timestamp when supplied. |
arrivalTime | string | Scheduled arrival timestamp when supplied. |
durationMinutes | number | Total itinerary duration in minutes. |
layovers | array | Layover airport codes. |
aircraftNames | array | Aircraft names found across flight segments. |
flightNumbers | array | Flight numbers found across segments. |
bookingUrl | string | Airline booking link when supplied. |
detailUrl | string | Source detail link when supplied. |
roameScore | number | Roame value score when supplied. |
segments | array | Per-flight origin, destination, schedule, airline, cabin, and aircraft details. |
sourceUpdatedAt | string | Time the source last refreshed the fare. |
scrapedAt | string | Time this Actor collected the row. |
changeFingerprint | string | Compact identifier that changes with price, seats, stops, or schedule. |
💰 Pricing
Pricing is pay per result: you are charged only for award fares actually returned. Empty searches cost nothing, there is no fixed monthly subscription, and maxItems keeps every run within a predictable limit.
⭐ Enjoying Award Flights Scraper?
|
⭐ ⭐ ⭐ ⭐ ⭐ Spent less time searching and more time booking with points? A 5-star rating takes 10 seconds and helps award travelers and travel advisors find this Actor. Your feedback also tells us what to build next. |
| ★ Rate this Actor on Apify |
❓ FAQ
Do I need a FlightPoints or Roame account?
No. The Actor is limited to award availability those services expose without a login. It does not request account credentials or unlock paid-only features.
How fresh is the award-seat data?
The Actor returns the award availability that FlightPoints and Roame have already collected. It does not run a live search at the airline, so a seat released a moment ago may not appear yet, and a seat that just sold out may still be listed. Each row's sourceUpdatedAt shows when the source last refreshed it, and the RUN_STATS record lists the oldest and newest update per source along with how many rows each source returned. Run the Actor on a schedule with onlyNewItems to catch seats as they appear, and confirm availability with the airline before transferring points.
Why did my search return no results for a date?
Zero rows means the sources have no matching award seats stored for that date, not that the search failed. Check the RUN_STATS record to see how many rows each source returned before your program or airline filters were applied. Try nearby dates with daysAround, another cabin, or fewer filters, because seats only appear once the airline has released them and the sources have picked them up.
Can I monitor many routes for newly opened seats?
Yes. Add a bulk route list, schedule the task, and enable onlyNewItems. Later runs return fares whose availability, points, taxes, seats, stops, or schedule changed.
Can I search for one loyalty program or airline?
Yes. Add the program to programs (for example ["Asia Miles"]) to see only fares priced in those miles, and add an airline code to airlines (for example ["CX"]) to see only itineraries that include that airline. Use both together to find, for example, Cathay Pacific flights you can book with Asia Miles. Turn on directOnly for nonstop flights only. If nothing matches, try nearby dates with daysAround or another cabin, because award seats only appear when the airline has released them.
Does the Award Flights Scraper get blocked?
The current public search surfaces work without special access. The Actor uses conservative parallel searches, bounded retries, and clear source-level errors when a provider is temporarily unavailable.
⚖️ Responsible use
This Actor returns publicly visible award-search results. Availability is not a booking guarantee. Follow applicable laws and each source's terms, and confirm every itinerary with the loyalty program before moving points.
FlightPoints, Roame, and any airline or loyalty program named in the results are trademarks of their respective owners. This independent Actor is not affiliated with, endorsed by, or sponsored by any of them.
🔗 Other actors
- Ostrovok Hotels Scraper: Отели Островок ↗ - Compare hotel prices, ratings, and availability for the rest of a trip.
- Ostrovok Reviews Scraper: Отзывы Островок ↗ - Research guest reviews and hotel replies before booking.
- 2GIS Reviews Scraper: Отзывы 2ГИС ↗ - Collect place reviews for destination research.
- Yandex Maps Review Monitor: Парсер отзывов Яндекс Карт ↗ - Monitor new place reviews across travel destinations.