Frontier Flights Scraper: Fares, Cabins & Schedules
Pricing
from $12.48 / 1,000 results
Frontier Flights Scraper: Fares, Cabins & Schedules
Scrape every Frontier Airlines flight between two US airports by date. Get all fare families (Standard, Economy, Premium, Business, Discount Den, GoWild), price, cabin, times, duration, stops. Export JSON, CSV, Excel.
Pricing
from $12.48 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Frontier Flights Scraper: Fares, Cabins and Schedules
Here is one real result, with every field the actor returns:
{"origin": "DEN","originName": "Denver, CO (DEN)","destination": "LAS","destinationName": "Las Vegas, NV (LAS)","departureDateTime": "2026-09-15T07:30:00","arrivalDateTime": "2026-09-15T08:28:00","departureDateTimeUtc": "2026-09-15T13:30:00","arrivalDateTimeUtc": "2026-09-15T15:28:00","flightNumber": "F9 2349","fareType": "Standard","cabin": "Economy","price": 63.98,"bundlePrice": 0,"currency": "USD","seatsLeft": null,"duration": "1 hrs 58 min","stops": 0,"stopsText": "Nonstop","operatedBy": null,"soldOut": false,"fareClass": null,"fareKey": "0~R~~F9~R21EXD3~CLUB~~0~156~~X|F9~2349~ ~~DEN~09/15/2026 07:30~LAS~09/15/2026 08:28~~","fareOptions": null,"segments": [{"flightNumber": "F9 2349","origin": "DEN","destination": "LAS","departureDateTime": "2026-09-15T07:30:00","arrivalDateTime": "2026-09-15T08:28:00","duration": "1 hrs 58 min"}],"isNextDayArrival": false,"goWildAvailable": true,"flightKey": "F9~2349~ ~~DEN~09/15/2026 07:30~LAS~09/15/2026 08:28~~","direction": "outbound","isLowestFareOfDay": false,"source": "availability","deepLink": "https://booking.flyfrontier.com/Flight/InternalSelect?o1=DEN&d1=LAS&dd1=2026-09-15&ADT=1&CHD=0&INF=0&r=false&mon=true","observedAt": "2026-08-16T01:57:54.601Z","error": null}
The most complete Frontier Airlines fare scraper available. It returns EVERY flight of the route on each requested day (nonstop and connecting), and by default one row per fare family so you see the full Frontier price ladder: Standard, Economy, Premium, Business, Discount Den and GoWild, each with its own cabin, price and fare key.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
Give the actor an origin airport, a destination airport and a date range. For each day it queries Frontier's live availability and returns every flight on the route, not just the cheapest one. Connecting itineraries are included, with a per segment breakdown, real UTC and local times, duration and stop count.
By default each fare family of each flight becomes its own dataset row, so a single nonstop flight typically produces up to six rows: Standard, Economy, Premium, Business, Discount Den and GoWild. The differentiating fields are fareType and cabin, and each row carries its own price, bundlePrice (the bundle upgrade add on where offered) and fareKey. Set collapseFares to true to instead get one row per flight with every fare nested in fareOptions and price set to the lowest available fare.
Turn on includeReturn to also scan the return leg (destination to origin) over your return date range; those rows are tagged direction: "inbound".
Quickstart
Open the actor, paste this into the input, and press Run. It returns every Frontier flight and fare from Denver to Las Vegas on one day.
{"origin": "DEN","destination": "LAS","departureDateFrom": "2026-09-15","departureDateTo": "2026-09-15"}
Input reference
| Field | Type | Default | Description |
|---|---|---|---|
origin | string | (required) | 3 letter IATA code of the departure airport, e.g. DEN. |
destination | string | (required) | 3 letter IATA code of the arrival airport, e.g. LAS. |
departureDateFrom | string | ~30 days out | First outbound date, YYYY-MM-DD. Defaults to ~30 days ahead if empty or in the past. |
departureDateTo | string | = from | Last outbound date, inclusive. |
adults | integer | 1 | Number of adult passengers (1 to 9). |
collapseFares | boolean | false | false: one row per fare family. true: one row per flight with fares nested in fareOptions. |
includeReturn | boolean | false | Also scan the return leg (destination to origin), tagged direction: "inbound". |
returnDateFrom | string | First return date (used only when includeReturn is on). | |
returnDateTo | string | Last return date, inclusive. | |
maxFlights | integer | 100 | Maximum fare rows to return. Free Apify plans are capped at 10 per run. |
proxyConfiguration | object | Apify Residential US | Proxy settings. US residential proxy is recommended and set by default. |
Output reference
| Field | Description |
|---|---|
origin, destination | IATA codes of the leg. |
originName, destinationName | Formatted city and airport names. |
departureDateTime, arrivalDateTime | Local departure and arrival timestamps. |
departureDateTimeUtc, arrivalDateTimeUtc | Same in UTC. |
flightNumber | Frontier flight number(s); connecting itineraries join their segments. |
fareType | Fare family: Standard, Economy, Premium, Business, Discount Den or GoWild. null in collapsed mode. |
cabin | Cabin for the fare (Economy, Premium, Business). |
price | Fare price in USD. In collapsed mode this is the lowest available fare. |
bundlePrice | Bundle upgrade add on price where offered, else null. |
currency | Always USD. |
seatsLeft | Seats remaining for the fare where Frontier exposes it, else null. |
duration | Total journey duration. |
stops, stopsText | Stop count and label (e.g. Nonstop). |
operatedBy | Operating carrier text when the flight is operated by a partner. |
soldOut | Whether the flight has no sellable fare. |
fareClass, fareKey | Frontier fare class and booking key. |
fareOptions | Array of all fares for the flight (only in collapsed mode). |
segments | Per segment breakdown (flight number, airports, times, duration). |
isNextDayArrival | Whether the itinerary arrives on the next day. |
goWildAvailable | Whether a GoWild pass fare is available on the flight. |
flightKey | Frontier sell key for the itinerary. |
direction | outbound or inbound. |
isLowestFareOfDay | Whether this fare is the lowest of the day for the leg. |
source | Data source of the row. |
deepLink | Direct link to the Frontier search for this leg and date. |
observedAt | When the record was scraped, ISO 8601. |
error | Error message for a failed day, else null. |
Run via API and CLI
Start a run with the Apify API:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~frontier-flights-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"origin":"DEN","destination":"LAS","departureDateFrom":"2026-09-15"}'
Or with the Apify CLI:
apify call scrapers_lat/frontier-flights-scraper \--input '{"origin":"DEN","destination":"LAS","departureDateFrom":"2026-09-15"}'
Fetch results
$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?clean=true&format=json"
Swap format=json for csv or xlsx to export a spreadsheet.
Billing and limits
This actor uses pay per result billing. You are charged only for successful fare rows written to the dataset (the result event). Days that fail return an error row and are never charged. Free Apify plans are capped at 10 rows per run; upgrade for unlimited results.
FAQ and troubleshooting
Does it return every flight or only the cheapest? Every flight on the route for each requested day, including connecting itineraries, not just the cheapest.
What are all those fare types?
Frontier sells several fare families per flight. By default each becomes its own row so you can compare the full ladder. Use collapseFares for one row per flight.
Can I scrape round trips?
Yes. Set includeReturn to true and provide returnDateFrom and returnDateTo. Return rows are tagged direction: "inbound".
Which airports are supported? Any airport pair in Frontier's route network, addressed by 3 letter IATA code.
Why no seat maps? Frontier's seat map is only reachable after entering a stateful booking session, so it is not offered here. This actor focuses on complete, reliable flight and fare data.
I got no results. Check that the route is actually flown by Frontier on the dates requested and that dates are in the future. Frontier does not sell past dates.
