Award Flights Scraper: Miles, Seats & Taxes
Pricing
from $1.31 / 1,000 award fares
Award Flights Scraper: Miles, Seats & Taxes
Find award-seat availability across FlightPoints and Roame. Export miles, taxes, seats, cabins, loyalty programs, schedules, aircraft, and booking links for single or bulk routes.
Pricing
from $1.31 / 1,000 award fares
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
✈️ Award Flights Scraper: Miles, Seats & Taxes
|
Find bookable award seats before the best redemption disappears. Compare FlightPoints and Roame fares with miles, taxes, seats, cabins, loyalty programs, and flight details in one dataset. |
|
🔎 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. 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 searches by hand.
- I am building a points tool and need consistent rows from two award-search sources for comparison and ranking.
- 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. |
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 100. |
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. Empty runs cost nothing, and there is no fixed monthly subscription. Set maxItems to keep every run within your preferred result 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?
Each run performs a new route search and records source refresh times when available. Award seats can disappear quickly, so confirm availability before transferring points.
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.
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.
🔗 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.