Cheapflightsfares Flights Scraper – US & Worldwide Fares avatar

Cheapflightsfares Flights Scraper – US & Worldwide Fares

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Cheapflightsfares Flights Scraper – US & Worldwide Fares

Cheapflightsfares Flights Scraper – US & Worldwide Fares

Extract flight fares from Cheapflightsfares.com for any origins and destinations: price per passenger and total, airline, stops, durations, segments, baggage and booking links. One-way and round trips on routes to and from the USA & Worldwide.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Boring Internet Explorer

Boring Internet Explorer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

✈️ Cheapflightsfares Flights Scraper — Flight Fares, Airlines & Routes

Cheapflightsfares.com is an online flight booking site that compares fares across airlines for one-way and round-trip itineraries. This scraper extracts structured flight fares from it for any number of origins and destinations in a single run — price per passenger, total price, airline, stops, durations, full segment details, baggage and a booking link. Useful for fare monitoring from Saudi Arabia, the UAE, Kuwait, Qatar, Bahrain, Oman and any other market.

The extracted data is normalized into a structured format, making it easy to use for analysis, integrations, or storage.

Why use this scraper?

  • 💸 Fare monitoring – track the cheapest fares on your routes day by day
  • 🌍 Multi-route comparison – add several origins and destinations; every pair is searched with its own item limit
  • 🛫 Airline benchmarking – compare airlines, stops, layovers and total travel time
  • 🧳 Baggage insight – see which fares include carry-on and checked bags
  • 📈 Travel analytics – build price history for GCC, Saudi Arabia and UAE routes
  • 🤖 Deal alerts – feed results into your own alerts, dashboards or LLM pipelines
  • 👨‍👩‍👧 Any passenger mix – adults, children, infants, and any cabin class

Supported search types

TypeExample
One-way, single routeJFK → LAX on 2026-12-20
Round tripJFK → LHR, 2026-12-20 to 2026-12-27
Several origins × destinationsJFK, LAX → LHR, MIA (4 searches)
Cabin / stops / sortBusiness, nonstop only, shortest first

Airports and cities are entered as 3-letter IATA codes (for example JFK, NYC, LHR). The site covers routes touching the United States; routes between two non-US airports are reported as unavailable.

Input fields

FieldTypeDefaultDescription
originsarray["JFK"]Departure IATA codes
destinationsarray["LAX","MIA"]Arrival IATA codes
tripTypestringoneWayoneWay or roundTrip
departureDatestring–YYYY-MM-DD, not in the past
departureDaysFromNowinteger30Alternative to departureDate: days from today (0 = today)
returnDatestring–YYYY-MM-DD, required for round trips
returnDaysFromNowinteger–Alternative to returnDate for round trips: days from today
adultsinteger11–9
childreninteger0Ages 2–11
infantsinteger0Infants on lap (max = adults)
infantsWithSeatinteger0Infants with their own seat
cabinClassstringeconomyeconomy, premiumEconomy, business, first
stopsstringanyany, nonstop, max1
sortBystringpriceprice (cheapest first) or duration
maxItemsinteger5Maximum flights saved per origin/destination pair
countrystringUSYour market; labels results and sets the proxy country
proxyConfigurationobjectno proxyApify Proxy settings

Example input

{
"origins": ["JFK", "LAX"],
"destinations": ["LHR", "MIA"],
"tripType": "roundTrip",
"departureDate": "2026-12-20",
"returnDate": "2026-12-27",
"adults": 2,
"maxItems": 5,
"country": "US",
"proxyConfiguration": { "useApifyProxy": false }
}

Output

Each flight is stored as one record in the default dataset.

Example output

{
"scrapedAt": "2026-10-09T16:06:08.981Z",
"url": "https://www.cheapflightsfares.com/cffpaymentMeta/?…",
"title": "JFK → LHR · American Airlines · Nonstop",
"price": 1209.2,
"currency": "USD",
"country": "United States",
"market": "us",
"totalPrice": 2418.4,
"taxesPerPerson": 940.59,
"origin": "JFK",
"originName": "New York (JFK)",
"destination": "LHR",
"destinationName": "London (LHR)",
"tripType": "roundTrip",
"cabin": "Economy",
"departureDate": "2026-12-20",
"returnDate": "2026-12-27",
"adults": 2,
"children": 0,
"infants": 0,
"infantsWithSeat": 0,
"airline": "AA",
"airlineName": "American Airlines",
"stops": 0,
"returnStops": 0,
"departureTime": "2026-12-20T10:00:00",
"arrivalTime": "2026-12-20T22:10:00",
"returnDepartureTime": "2026-12-27T10:15:00",
"returnArrivalTime": "2026-12-27T13:20:00",
"outboundDuration": "7h 10m",
"outboundFlyingTime": "7h 10m",
"outboundLayover": "0h 0m",
"returnDuration": "8h 5m",
"returnFlyingTime": "8h 5m",
"returnLayover": "0h 0m",
"outboundSegments": [
{
"flightNumber": "AA142",
"airline": "AA",
"operatingAirline": "AA",
"from": "JFK",
"fromTerminal": "8",
"to": "LHR",
"toTerminal": "3",
"departureTime": "2026-12-20T10:00:00",
"arrivalTime": "2026-12-20T22:10:00",
"durationMinutes": 430,
"layoverMinutes": null,
"aircraft": "BOEING 777-200/200ER",
"cabin": "Economy"
}
],
"returnSegments": [
{
"flightNumber": "AA103",
"airline": "AA",
"operatingAirline": "AA",
"from": "LHR",
"fromTerminal": "3",
"to": "JFK",
"toTerminal": "8",
"departureTime": "2026-12-27T10:15:00",
"arrivalTime": "2026-12-27T13:20:00",
"durationMinutes": 485,
"layoverMinutes": null,
"aircraft": "BOEING 777-200/200ER",
"cabin": "Economy"
}
],
"baggage": [
{
"name": "Personal Item",
"included": true,
"price": 0
},
{
"name": "Carry-on Bag",
"included": true,
"price": 0
},
{
"name": "Checked Bag",
"included": false,
"price": 0
}
],
"seatsLeft": 9,
"refundable24h": true,
"basicEconomy": null,
"flightId": "finv1001"
}

Field reference

FieldTypeDescription
scrapedAtstringISO 8601 scrape time
urlstringBooking link for the fare
titlestringRoute, airline and stops summary
pricenumberPrice per passenger
currencystringCurrency returned by the site
country / marketstringSelected market name and code
totalPricenumberPrice for all passengers
taxesPerPersonnumberTaxes per adult
origin, destinationstringIATA codes searched
originName, destinationNamestringCity and airport code
tripType, cabinstringTrip type and cabin
departureDate, returnDatestringSearched dates
adults, children, infants, infantsWithSeatnumberPassenger mix
airline, airlineNamestringAirline code and name
stops, returnStopsnumberStops outbound and on return
departureTime, arrivalTimestringOutbound local times
returnDepartureTime, returnArrivalTimestringReturn local times
outboundDuration, outboundFlyingTime, outboundLayoverstringOutbound timings
returnDuration, returnFlyingTime, returnLayoverstringReturn timings
outboundSegments, returnSegmentsarrayPer-leg flight number, airports, terminals, times, aircraft, cabin
baggagearrayBaggage allowance per fare
seatsLeftnumberSeats left at this fare
refundable24hbooleanFree 24-hour cancellation
basicEconomybooleanBasic economy fare
flightIdstringFare identifier

❓ FAQ

Which airports can I search? Any airport or city code the site accepts, entered as IATA codes. Invalid codes are skipped with a warning.

What does maxItems limit? Each origin/destination pair is its own search, so maxItems applies to every pair separately.

Which currency are prices in? The site quotes the currency it returns for your session, currently USD. The currency field always reflects what the site returned; the country input labels results and selects the proxy country.

Why is a route returning nothing? The site does not serve routes between two non-US airports, very distant dates, or some cabin and infant combinations. The run log explains why each search returned no flights.

Is a proxy required? No, runs work without a proxy. Enable Apify Proxy if you see blocking.

How fresh is the data? Fares are fetched live at run time.

🔗 Want More Data?

🛠️ Need a custom scraper?

Need this scraper adapted to your use case — extra fields, additional filters, a different output format, or a new website? Reach out at boringinternetexplorer@gmail.com and we'll make it happen.