flynas Flight Fares Scraper – Flights Tracker avatar

flynas Flight Fares Scraper – Flights Tracker

Pricing

from $0.50 / 1,000 results

Go to Apify Store
flynas Flight Fares Scraper – Flights Tracker

flynas Flight Fares Scraper – Flights Tracker

Extract live flynas flight fares and prices in SAR from Saudi Arabia, UAE, Kuwait, Bahrain, Qatar, Oman, Egypt and more. Search by origin and destination airport, journey type, cabin class, departure dates and max price. Get routes, dates, price and last-seen age.

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

4 days ago

Last modified

Categories

Share

✈️ flynas فلاي ناس Flight Fares Scraper — Saudi Arabia, GCC, Middle East, Africa & Asia

❓ What is this scraper?

This scraper extracts live flight fares from flynas (فلاي ناس) — Saudi Arabia's low-cost carrier operating domestic routes plus international routes across the GCC, Middle East, Africa, Asia and Europe. Fares are returned in SAR.

Every record is a priced fare for a specific route and departure date, with journey type, cabin class and how recently the price was seen — ready for price monitoring, route analysis and travel data products.


⚡ Why use this scraper?

  • 📉 Fare monitoring — track flynas prices on any route over time
  • 🗺️ Route intelligence — see which destinations flynas serves from each Saudi and regional airport
  • 💸 Deal hunting — sort by price and cap the budget to find the cheapest flights
  • 🧳 Travel apps & aggregators — feed fresh fare data into your product
  • 📊 Market research — compare low-cost carrier pricing across Saudi Arabia, UAE, Egypt and beyond
  • 🗓️ Seasonal analysis — filter by departure date range to study peak and off-peak pricing

🧭 Input

Search with dedicated fields — no URLs needed.

FieldTypeDefaultDescription
originsarray["RUH"]3-letter IATA codes of departure airports (required).
destinationsarray["JED"]3-letter IATA codes of arrival airports. Leave empty for fares to any destination.
journeyTypestring—ONE_WAY or ROUND_TRIP.
travelClassstring—ECONOMY or BUSINESS.
departureDateFromstring—Earliest departure date (YYYY-MM-DD).
departureDateTostring—Latest departure date (YYYY-MM-DD).
maxPriceinteger—Only fares at or below this price (SAR).
sortingstringDEFAULTDEFAULT, PRICE_ASC or PRICE_DESC.
maxItemsinteger50Maximum fares per origin/destination pair (up to 200 per pair). With no destination set, it applies to each origin across all destinations.
proxyConfigurationobjectresidential (prefilled)Proxy settings from Apify. A residential proxy is recommended.

Every origin is combined with every destination, so origins: ["RUH", "JED"] with destinations: ["DMM", "CAI"] runs four searches.

Example input

{
"origins": ["RUH"],
"destinations": ["JED"],
"maxItems": 50,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

📦 Output

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

Example output

[
{
"scrapedAt": "2026-10-07T14:07:36.462Z",
"url": "https://booking.flynas.com/#/booking/search-redirect?promoCode=&origin=RUH&origin1=undefined&destination=JED&destination1=0&currency=SAR&departureDate=2026-12-08&adultCount=1&childCount=0&infantCount=0&culture=en-US&specialDiscount=NONE&naSmiles=false&flightMode=oneway",
"title": "Riyadh (RUH) to Jeddah (JED)",
"price": 239,
"currency": "SAR",
"country": "Saudi Arabia",
"market": "sa",
"priceFormatted": "SAR239.00",
"priceUsd": 63.74251,
"originAirportCode": "RUH",
"originCity": "Riyadh",
"destinationAirportCode": "JED",
"destinationCity": "Jeddah",
"departureDate": "2026-12-08",
"returnDate": null,
"departureTime": null,
"returnTime": null,
"journeyType": "ONE_WAY",
"travelClass": "ECONOMY",
"brandedFareClass": null,
"stops": null,
"layovers": null,
"flightDurationMinutes": null,
"promoCode": null,
"priceLastSeen": "7 hours",
"destinationImage": "https://assets.airtrfx.com/media-em/xy/cities/hero-image-Jeddah.jpg"
}
]

Field reference

FieldTypeDescription
scrapedAtstringISO 8601 timestamp of the scrape.
urlstringBooking link for this exact fare (route, date and journey type).
titlestringRoute, e.g. "Riyadh (RUH) to Jeddah (JED)".
pricenumberFare total as a number.
currencystringCurrency code (SAR).
countrystringMarket country (Saudi Arabia).
marketstringMarket code (sa).
priceFormattedstringPrice as displayed on the site.
priceUsdnumberFare converted to USD.
originAirportCode / originCitystringDeparture airport and city.
destinationAirportCode / destinationCitystringArrival airport and city.
departureDate / returnDatestringDates in YYYY-MM-DD.
departureTime / returnTimestringTimes when available.
journeyTypestringONE_WAY or ROUND_TRIP.
travelClassstringCabin class.
brandedFareClassstringBranded fare family when available.
stopsnumberNumber of stops when available.
layoversarrayLayover airport codes when available.
flightDurationMinutesnumberDuration when available.
promoCodestringPromo code attached to the fare.
priceLastSeenstringHow long ago the fare was observed, e.g. "7 hours".
destinationImagestringDestination image URL.

❓ FAQ

Do I need flynas URLs? No. Use the origin and destination airport fields.

Which airports are supported? Any airport flynas operates from. Unknown codes are skipped with a warning.

How fresh are the prices? Fares are observed searches collected within roughly the last 48 hours; priceLastSeen shows the age of each one. They are indicative and may differ at booking time.

How many fares can I get? Up to 200 per origin/destination search.

Does it support Arabic? Output is English-language.

Does it need a proxy? A residential proxy is recommended.

Can I get round-trip fares? Yes — set journeyType to ROUND_TRIP.

🔗 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.