flynas Flight Fares Scraper – Flights Tracker
Pricing
from $0.50 / 1,000 results
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
Maintained by CommunityActor 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.
| Field | Type | Default | Description |
|---|---|---|---|
origins | array | ["RUH"] | 3-letter IATA codes of departure airports (required). |
destinations | array | ["JED"] | 3-letter IATA codes of arrival airports. Leave empty for fares to any destination. |
journeyType | string | — | ONE_WAY or ROUND_TRIP. |
travelClass | string | — | ECONOMY or BUSINESS. |
departureDateFrom | string | — | Earliest departure date (YYYY-MM-DD). |
departureDateTo | string | — | Latest departure date (YYYY-MM-DD). |
maxPrice | integer | — | Only fares at or below this price (SAR). |
sorting | string | DEFAULT | DEFAULT, PRICE_ASC or PRICE_DESC. |
maxItems | integer | 50 | Maximum fares per origin/destination pair (up to 200 per pair). With no destination set, it applies to each origin across all destinations. |
proxyConfiguration | object | residential (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¤cy=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
| Field | Type | Description |
|---|---|---|
scrapedAt | string | ISO 8601 timestamp of the scrape. |
url | string | Booking link for this exact fare (route, date and journey type). |
title | string | Route, e.g. "Riyadh (RUH) to Jeddah (JED)". |
price | number | Fare total as a number. |
currency | string | Currency code (SAR). |
country | string | Market country (Saudi Arabia). |
market | string | Market code (sa). |
priceFormatted | string | Price as displayed on the site. |
priceUsd | number | Fare converted to USD. |
originAirportCode / originCity | string | Departure airport and city. |
destinationAirportCode / destinationCity | string | Arrival airport and city. |
departureDate / returnDate | string | Dates in YYYY-MM-DD. |
departureTime / returnTime | string | Times when available. |
journeyType | string | ONE_WAY or ROUND_TRIP. |
travelClass | string | Cabin class. |
brandedFareClass | string | Branded fare family when available. |
stops | number | Number of stops when available. |
layovers | array | Layover airport codes when available. |
flightDurationMinutes | number | Duration when available. |
promoCode | string | Promo code attached to the fare. |
priceLastSeen | string | How long ago the fare was observed, e.g. "7 hours". |
destinationImage | string | Destination 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?
- flyadeal Flight Fares Scraper — Saudi low-cost carrier fares
- Riyadh Air Flights Scraper — fares for all Riyadh Air routes
- flydubai Fare Radar — compare and track flydubai prices
- All scrapers by boring_internet_explorer
🛠️ 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.