Frontier Flights Scraper: Fares, Cabins & Schedules avatar

Frontier Flights Scraper: Fares, Cabins & Schedules

Pricing

from $12.48 / 1,000 results

Go to Apify Store
Frontier Flights Scraper: Fares, Cabins & Schedules

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Frontier Flights Scraper

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

Apify Coverage Output Billing

Table of contents

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

FieldTypeDefaultDescription
originstring(required)3 letter IATA code of the departure airport, e.g. DEN.
destinationstring(required)3 letter IATA code of the arrival airport, e.g. LAS.
departureDateFromstring~30 days outFirst outbound date, YYYY-MM-DD. Defaults to ~30 days ahead if empty or in the past.
departureDateTostring= fromLast outbound date, inclusive.
adultsinteger1Number of adult passengers (1 to 9).
collapseFaresbooleanfalsefalse: one row per fare family. true: one row per flight with fares nested in fareOptions.
includeReturnbooleanfalseAlso scan the return leg (destination to origin), tagged direction: "inbound".
returnDateFromstringFirst return date (used only when includeReturn is on).
returnDateTostringLast return date, inclusive.
maxFlightsinteger100Maximum fare rows to return. Free Apify plans are capped at 10 per run.
proxyConfigurationobjectApify Residential USProxy settings. US residential proxy is recommended and set by default.

Output reference

FieldDescription
origin, destinationIATA codes of the leg.
originName, destinationNameFormatted city and airport names.
departureDateTime, arrivalDateTimeLocal departure and arrival timestamps.
departureDateTimeUtc, arrivalDateTimeUtcSame in UTC.
flightNumberFrontier flight number(s); connecting itineraries join their segments.
fareTypeFare family: Standard, Economy, Premium, Business, Discount Den or GoWild. null in collapsed mode.
cabinCabin for the fare (Economy, Premium, Business).
priceFare price in USD. In collapsed mode this is the lowest available fare.
bundlePriceBundle upgrade add on price where offered, else null.
currencyAlways USD.
seatsLeftSeats remaining for the fare where Frontier exposes it, else null.
durationTotal journey duration.
stops, stopsTextStop count and label (e.g. Nonstop).
operatedByOperating carrier text when the flight is operated by a partner.
soldOutWhether the flight has no sellable fare.
fareClass, fareKeyFrontier fare class and booking key.
fareOptionsArray of all fares for the flight (only in collapsed mode).
segmentsPer segment breakdown (flight number, airports, times, duration).
isNextDayArrivalWhether the itinerary arrives on the next day.
goWildAvailableWhether a GoWild pass fare is available on the flight.
flightKeyFrontier sell key for the itinerary.
directionoutbound or inbound.
isLowestFareOfDayWhether this fare is the lowest of the day for the leg.
sourceData source of the row.
deepLinkDirect link to the Frontier search for this leg and date.
observedAtWhen the record was scraped, ISO 8601.
errorError 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.