Rehlat Flights Scraper – Egypt, KSA, UAE, Qatar, USA, AU avatar

Rehlat Flights Scraper – Egypt, KSA, UAE, Qatar, USA, AU

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Rehlat Flights Scraper – Egypt, KSA, UAE, Qatar, USA, AU

Rehlat Flights Scraper – Egypt, KSA, UAE, Qatar, USA, AU

Scrape Rehlat (رحلات) flight fares for Egypt, Saudi Arabia, UAE, Qatar, USA and Australia: prices in any currency, airlines, stops, durations, flight segments, seats left and booking links. Multi-route, one-way and round-trip searches.

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

✈️ Rehlat رحلات Flights Scraper — Egypt, Saudi Arabia, UAE, Qatar, USA & Australia

❓ What is this scraper?

This scraper extracts live flight fares from Rehlat (رحلات), one of the largest online travel agencies in the Middle East. Pick a storefront (Egypt, Saudi Arabia, the UAE, Qatar, the USA or Australia), add one or more origins and destinations, and get every fare Rehlat shows for that trip: price, airlines, stops, durations, flight-by-flight segments, seats left and a direct booking link.

Prices come back in the currency you choose (any 3-letter code, for example EGP, SAR, AED, QAR, KWD, BHD, USD or EUR), so you can compare the same trip across markets and currencies.

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


⚡ Why this scraper?

Rehlat compares dozens of airlines and fare sources, and this scraper allows you to:

  • 💸 Track and compare flight prices on the Egypt, Saudi Arabia, UAE, Qatar, USA and Australia storefronts
  • 🌍 Search many routes in one run: every origin is searched against every destination
  • 🔢 Limit results per route: maxItems applies to each origin × destination search, cheapest first
  • 💱 Price the same trip in any currency (EGP, SAR, AED, QAR, KWD, BHD, USD, EUR...)
  • 🔁 Cover one-way and round-trip fares with multi-leg itineraries, stops and durations
  • 👨‍👩‍👧 Price trips for adults, children and infants in economy, business or first class

Perfect for:

  • Travel agencies and fare-comparison websites
  • Airline and route revenue analysts
  • Price-alert and deal-hunting tools
  • Market researchers studying GCC and Egypt air travel

📥 Input

FieldTypeDefaultDescription
countrystringEGStorefront: EG Egypt, SA Saudi Arabia, AE UAE, QA Qatar.
currencystringstorefront default3-letter currency code for prices. Empty uses the storefront's own (EGP / SAR / AED / QAR / USD / AUD).
tripTypestringOneWayOneWay or RoundTrip.
originsstring[]—Departure airports or cities (IATA code such as CAI, or a name such as Cairo).
destinationsstring[]—Arrival airports or cities. Every origin is searched against every destination.
departureDatestring—YYYY-MM-DD, not in the past.
returnDatestring—YYYY-MM-DD, required for round trips, on or after the departure date.
adults / children / infantsinteger1 / 0 / 0Passengers (up to 9 in total, one adult per infant). Prices are totals for all passengers.
cabinstringECONOMYECONOMY, BUSINESS or FIRST. Business and first fares exist on only some routes.
nonStopOnlybooleanfalseKeep only direct outbound flights.
maxItemsinteger5Maximum fares saved for each origin × destination search, cheapest first.
proxyConfigurationobjectno proxyApify proxy settings.

Example input, two origins and two destinations, 10 fares per route:

{
"country": "EG",
"currency": "USD",
"tripType": "RoundTrip",
"origins": ["CAI", "HBE"],
"destinations": ["JED", "DXB"],
"departureDate": "2026-11-10",
"returnDate": "2026-11-17",
"adults": 1,
"cabin": "ECONOMY",
"maxItems": 10,
"proxyConfiguration": { "useApifyProxy": false }
}

📤 Output

Each item is one fare, returned as a structured JSON object (long links shortened below):

{
"scrapedAt": "2026-10-09T16:21:36.624Z",
"url": "https://www.rehlat.com.sa/en/cheap-flight/searchresults?searchVal=%5B%7B%22searc...",
"title": "Riyadh (RUH) → Cairo (CAI)",
"price": 650.67,
"currency": "SAR",
"country": "Saudi Arabia",
"market": "sa",
"tripType": "RoundTrip",
"origin": "RUH",
"originCity": "Riyadh",
"destination": "CAI",
"destinationCity": "Cairo",
"departureDate": "2026-11-10",
"returnDate": "2026-11-17",
"passengers": {
"adults": 1,
"children": 0,
"infants": 0
},
"cabin": "ECONOMY",
"airlines": ["Flyadeal"],
"stops": 0,
"inboundStops": 0,
"outboundDurationMinutes": 185,
"inboundDurationMinutes": 150,
"outbound": [
{
"airline": "Flyadeal",
"airlineCode": "F3",
"flightNumber": "F3607",
"from": "RUH",
"fromName": "King Khaled Intl",
"fromCity": "Riyadh",
"to": "CAI",
"toName": "Cairo Intl Arpt",
"toCity": "Cairo",
"departureTime": "2026-11-10T12:00:00",
"arrivalTime": "2026-11-10T14:05:00",
"durationMinutes": 185,
"cabinClass": "Y",
"seatsLeft": 6
}
],
"inbound": [
{
"airline": "Flyadeal",
"airlineCode": "F3",
"flightNumber": "F3608",
"from": "CAI",
"fromName": "Cairo Intl Arpt",
"fromCity": "Cairo",
"to": "RUH",
"toName": "King Khaled Intl",
"toCity": "Riyadh",
"departureTime": "2026-11-17T15:05:00",
"arrivalTime": "2026-11-17T18:35:00",
"durationMinutes": 150,
"cabinClass": "Y",
"seatsLeft": 9
}
],
"basePrice": 534.71,
"taxesAndFees": 115.96,
"refundable": "Non-Refundable",
"seatsLeft": 6,
"baggage": null,
"bookingUrl": "https://www.rehlat.com.sa/en/cheap-flights/booking/riyadh-to-cairo/roundtrip?search=R4NbGU..."
}
FieldDescription
urlRehlat results page for the search.
title, origin, destinationRoute, with city names.
price, currencyTotal price for all passengers, as a number.
country, marketStorefront searched.
airlines, stops, inboundStopsAirlines on the fare and number of stops each way.
outboundDurationMinutes, inboundDurationMinutesTotal journey time, layovers included.
outbound, inboundFlight segments with flight number, airports, local departure/arrival time, duration, cabin and seats.
basePrice, taxesAndFeesPrice split.
refundable, seatsLeft, baggageFare conditions when Rehlat provides them.
bookingUrlDirect Rehlat booking link for the fare.

❓ FAQ

Which countries are supported? Egypt, Saudi Arabia, the UAE, Qatar, the United States and Australia. Rehlat's other storefronts (Kuwait, Bahrain, Oman, Jordan, Morocco, Tunisia, Algeria, Brazil and the European ones) return no fares today. For travellers in other countries, pick the nearest storefront and set currency (for example KWD or BHD).

Is maxItems a total limit? No, it is per search. Two origins and three destinations make six searches, each saving up to maxItems fares.

Can I use city names? Yes. IATA codes are the most precise; city names are matched against Rehlat's airport list. Unknown codes are skipped with a warning.

Why do I get no results for a route? Rehlat has no fares for some routes and dates, and business or first class is sold on few routes. The scraper logs a warning and continues with the other searches.

Why is the currency different from what I asked for? If Rehlat does not support a currency code it prices in the storefront default; the currency field always shows the real currency.

How fresh is the data? Fares are read live on every run.


🔗 Want More Data?

Check our other flight scrapers:

🛠️ 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.