Award Flights Scraper
Pricing
from $2.70 / 1,000 award flights
Award Flights Scraper
Scrape award flight availability for one route and departure date. Export miles, taxes, available seats, cabins, booking links, flight segments, times, and program details from Flightpoints.
Pricing
from $2.70 / 1,000 award flights
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
✈️ Award flights scraper for miles, seats, and cabins
Award Flights Scraper searches Flightpoints for award flight availability on one airport route and departure date. It saves individual itinerary rows with loyalty program, miles, taxes or cash, cabin availability, available seats, booking links, flight times, segments, aircraft, distance, and scrape timestamps.
Use this Actor when you need structured award flight data for travel hacking research, points dashboards, route monitoring, loyalty program comparisons, trip planning, or internal travel tools. For a small first run, keep the prefilled JFK to LHR route, keep the prefilled departure date, and set Maximum itineraries to 25.
Each run focuses on one origin airport, one destination airport, and one departure date. That keeps the first run easy to inspect and gives you clean rows you can export from Apify, read through the Apify API, schedule for repeat checks, or send to another tool with webhooks.
🔎 What this Actor does
- Searches Flightpoints for award flights between two IATA airport codes.
- Saves one dataset item per individual award flight itinerary.
- Returns loyalty program and airline context when the source provides it.
- Extracts cabin-level availability for economy, premium economy, business, and first class.
- Includes miles, taxes or cash, available seats, stops, airline codes, booking links, travel times, segments, aircraft, distance, and source metadata.
- Can include related loyalty program offers when Flightpoints returns them for an itinerary.
- Works with Apify exports, API clients, schedules, webhooks, and integrations.
The Actor is focused on public award flight availability returned by Flightpoints for the submitted route and date. It does not book flights, log in to airline loyalty accounts, redeem points, search flexible date calendars, price cash fares from Google Flights, or guarantee that an award seat remains available after the run.
📦 Data you can extract
Each dataset item is one award flight itinerary. Some fields can be empty when Flightpoints does not return that value for the itinerary or cabin.
source,sourceSearchUrl, andsearchId- source evidence for the runorigin,destination, anddepartureDate- submitted route and dateprogram,programName,airline, andalliance- loyalty program and airline contextflightId- source flight identifier used for deduplicationbookingUrl- booking or program URL when availablelastSeen,departureTime,arrivalDate, andarrivalTimedurationMinutes,stops,dayCount, anddistanceeconomy,premiumEconomy,business, andfirst- cabin objects with miles, tax, seats, stops, and airline codessegments- flight legs with airports, times, flight number, airline, aircraft, distance, layover time, and travel timerelatedOffers- related program offers when requested and returned by the sourcesummaryandscrapedAt- source summary data and scrape timestamp
🚀 How to run it
- Open the Input tab.
- Enter the origin airport IATA code, such as
JFK. - Enter the destination airport IATA code, such as
LHR. - Pick the departure date.
- Keep
Maximum itinerariessmall for your first run. - Choose whether to include related offers.
- Run the Actor and open the dataset.
You can export the finished dataset as JSON, CSV, Excel, XML, RSS, or HTML. You can also consume the same rows through the Apify API or schedule repeated route checks.
⚙️ Input options
Origin airport is the three-letter IATA code for the departure airport.
Destination airport is the three-letter IATA code for the arrival airport.
Departure date is the date to search for award flight availability.
Maximum itineraries caps the number of individual itinerary rows saved by the run. Use a small number while checking the output shape, then raise it when you need more rows.
Related offers includes related loyalty program offers when Flightpoints returns them for the itinerary. Leave it on when comparing programs; turn it off when you only want the primary itinerary rows.
🧾 Example input
{"origin": "JFK","destination": "LHR","departureDate": "2026-06-10","maxResults": 25,"includeRelatedOffers": true}
📊 Example output
{"rowType": "flightAward","source": "Flightpoints","origin": "JFK","destination": "LHR","departureDate": "2026-06-10","program": "QF","programName": "Qantas Frequent Flyer","airline": "American Airlines","alliance": "oneworld","flightId": "QF_20260610_JFK_LHR_AA142","bookingUrl": "https://www.qantas.com","departureTime": "09:29","arrivalDate": "2026-06-10","arrivalTime": "21:40","durationMinutes": 431,"stops": 0,"economy": {"miles": 25200,"tax": 77,"seats": 3,"stops": 0,"airlineCodes": ["AA"]},"business": {"miles": null,"tax": null,"seats": null,"stops": null,"airlineCodes": []},"segments": [{"segmentNumber": 1,"origin": "JFK","destination": "LHR","flightNumber": "AA142","airlineCode": "AA","aircraft": "Boeing 777-300ER"}],"scrapedAt": "2026-05-29T22:10:00.000Z"}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged for each saved award flight itinerary, with no separate Actor-start charge.
The per-itinerary price is set below the direct Flight Award & Itinerary competitor on every Apify tier:
- Free:
$0.045per award flight - Bronze:
$0.0045per award flight - Silver:
$0.0036per award flight - Gold, Platinum, and Diamond:
$0.0027per award flight
Use Maximum itineraries to cap the number of charged results in a run.
⚠️ Limits and caveats
Award availability changes quickly. A saved row means the source returned that itinerary during the run; it does not reserve the seat or guarantee that the same mileage, tax, cabin, or booking link will still be available later.
The Actor searches one route and one departure date per run. If Flightpoints returns no award flights for that search, the run finishes successfully with no rows. Some cabins can be empty, and some fields can be missing when the source does not provide them for an itinerary.
❓ FAQ
🎟️ Does this book award flights?
No. The Actor collects award flight availability data and booking links. You still book or redeem miles with the airline or loyalty program.
🔐 Does it need my airline login?
No airline loyalty login is accepted by the Actor. It searches the public Flightpoints route data available for the submitted route and date.
📅 Can I search many dates at once?
Not in this version. Run one date at a time, or schedule repeated runs for the route/date combinations you care about.
🪑 Why are some cabin values empty?
Flightpoints may return availability for one cabin and not another. Empty cabin fields mean that value was not available in the source response for that itinerary.
📝 Changelog
- 0.0: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- Realtor Scraper ↗ - Export property listings with prices, addresses, photos, agents, and coordinates.
- Google Shopping Ads Scraper ↗ - Track paid Shopping ads, prices, merchants, and landing pages.
- SEMrush Free Website Stats Scraper ↗ - Collect public domain authority, traffic, backlink, and organic search metrics.
- Website URL Crawler ↗ - Crawl rendered websites and export discovered links for SEO and QA.
- Business Address Scraper ↗ - Find physical business addresses published on company websites.
Made with ❤️ by Maxime Dupré