Ryanair Scraper [Only $1.5] Flight Fares & Cheapest Routes avatar

Ryanair Scraper [Only $1.5] Flight Fares & Cheapest Routes

Pricing

from $1.00 / 1,000 fare results

Go to Apify Store
Ryanair Scraper [Only $1.5] Flight Fares & Cheapest Routes

Ryanair Scraper [Only $1.5] Flight Fares & Cheapest Routes

[Only $1.5] Scrape Ryanair fares — cheapest one-way and round-trip prices by route and flexible date window, plus an explore mode that finds the cheapest fare to every destination from an origin. Returns price, flight number, schedule, duration, airports and booking links. Open data, no proxy

Pricing

from $1.00 / 1,000 fare results

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

35

Total users

21

Monthly active users

19 hours ago

Last modified

Categories

Share

Ryanair Scraper

Pull Ryanair fares into a clean dataset — no account, no proxy, no hassle. Give it a route and a flexible date window and get back the cheapest one-way and round-trip prices, or use Explore mode to find the cheapest fare to every destination from an origin. Each fare comes with price, flight number, schedule, duration, airports, and a ready-to-book link. JSON or CSV out, billed per result.

How it works

How Ryanair Scraper works

✨ Why use this scraper?

Tracking flight prices? Building a fare-alert app? Researching routes? Ryanair's own site only lets you look one route at a time — this actor turns it into structured rows you can pipe anywhere, in bulk.

  • ✈️ Cheapest one-way fares — for any route across a flexible date window (one cheapest fare per available day).
  • 🛫 All flights per day — set allFlights: true and get every scheduled departure for each day (flight number, times, duration), with the day's cheapest fare attached — not just the cheapest flight.
  • 🔁 Round-trip combinations — the cheapest outbound + inbound pairing across two date windows, with a combined total price.
  • 🌍 Explore mode (cheapest to anywhere) — give it just an origin and a date window, and get the cheapest fare to every Ryanair destination. Perfect for "where can I fly cheap this weekend?".
  • 🗓️ Flexible date windows — search a whole range, not just one day.
  • 🔗 Bookable links — every fare row includes a Ryanair deep-link with your passenger mix pre-filled.
  • 🪪 No account, no proxy, no anti-bot — runs straight out of the box.
  • 💸 The fares Google Flights misses — Ryanair under-feeds Google/GDS, so these budget prices often aren't on the big aggregators.

🎯 Use cases

TeamWhat they build
Travel apps / OTAsLive Ryanair fare feeds for price comparison and alerts
Price-monitoringTrack a route's cheapest fare over time
Content / deals sites"Cheapest flights from {city}" pages via Explore mode
Data teamsA structured budget-airline fare feed for dashboards
TravellersFind the cheapest dates and destinations to fly

📥 Inputs

InputWhat you get
origin + destination + datescheapest one-way fares for that route across the window
origin + destination + dates, allFlights: trueevery scheduled flight per day on that route (times + flight numbers, day's cheapest fare attached)
origin + destination + return dates, tripType: roundTripcheapest round-trip combinations
origin only (no destination)Explore — cheapest fare to every destination

Airports are IATA codes (e.g. DUB, STN, BCN). Comma-separate origin/destination for multiple routes in one run.

⚙️ Input parameters

ParameterTypeDefaultDescription
originstringDUBOrigin airport IATA code(s), comma-separated.
destinationstringSTNDestination IATA code(s). Leave empty for Explore mode.
tripTypestringoneWayoneWay or roundTrip.
allFlightsbooleanfalseOne-way fixed routes: every scheduled flight per day, not just the day's cheapest fare.
departDateFrom / departDateTostringtoday / +7dOutbound date window (YYYY-MM-DD), up to 62 days per route per run.
returnDateFrom / returnDateTostringInbound window (round-trip only).
currencystringEURPrice currency, e.g. EUR, USD, GBP.
adults / teens / children / infantsinteger1/0/0/0Passenger mix (for the booking link).
maxResultsinteger1000Hard cap on total fare rows.

📦 Output samples

{ "tripType": "oneWay", "carrierCode": "FR", "carrierName": "Ryanair",
"price": 14.98, "currency": "EUR", "flightNumber": "FR292",
"fromCode": "DUB", "fromName": "Dublin", "toCode": "STN", "toName": "London Stansted",
"departureDate": "2026-07-07T22:00:00", "arrivalDate": "2026-07-07T23:20:00",
"durationMinutes": 80, "stops": 0, "bookingUrl": "https://www.ryanair.com/gb/en/trip/flights/select?..." }
{ "tripType": "oneWay", "carrierCode": "FR", "flightNumber": "FR202",
"price": null, "currency": "EUR", "isDayCheapest": false,
"dayCheapestPrice": 31.99, "dayCheapestFlightNumber": "FR30",
"fromCode": "DUB", "toCode": "STN", "departureDate": "2026-09-01T11:30:00",
"arrivalDate": "2026-09-01T12:50:00", "durationMinutes": 80, "stops": 0,
"bookingUrl": "https://www.ryanair.com/gb/en/trip/flights/select?..." }
{ "tripType": "roundTrip", "carrierCode": "FR", "totalPrice": 58.98, "currency": "EUR",
"fromCode": "DUB", "toCode": "STN",
"outbound-price": 29.99, "outbound-flight-number": "FR292", "outbound-departure": "2026-07-01T07:10:00",
"return-price": 28.99, "return-flight-number": "FR293", "return-departure": "2026-07-08T19:45:00",
"bookingUrl": "https://www.ryanair.com/gb/en/trip/flights/select?...&isReturn=true" }

🗂 Key output fields

ModeFields
oneWay / exploreprice, currency, flightNumber, fromCode/fromName/fromCity/fromCountry, toCode/toName/toCity/toCountry, departureDate, arrivalDate, durationMinutes, stops, bookingUrl
allFlights rowsall one-way fields plus isDayCheapest, dayCheapestPrice, dayCheapestFlightNumber (price is set on the day's cheapest flight only)
roundTriptotalPrice, currency, from*/to*, outbound-* (price/flight-number/departure/arrival/duration), return-*, bookingUrl

❓ FAQ

Do I need a Ryanair account or proxy? No — the actor uses Ryanair's open fares data. No login, no proxy, no captcha.

Why do I only get one flight per day? By default the actor returns each day's cheapest fare per route — that's what Ryanair's fare-finder data exposes, and it's ideal for price tracking. Want the full timetable instead? Set allFlights: true on a one-way route and you get every scheduled departure per day with flight numbers and times. Ryanair's open data doesn't price each flight individually, so each row carries the day's cheapest fare (dayCheapestPrice) — the flight it belongs to has it as price and isDayCheapest: true.

How long can the date window be? Up to 62 days (~2 months) per route per run — longer windows are truncated. For a longer horizon, split it across runs (e.g. one run per 2-month block).

What is Explore mode? Leave destination empty and the actor returns the cheapest fare to every Ryanair destination from your origin over the date window — ideal for "where can I fly cheap?" features.

Why aren't these fares on Google Flights? Ryanair under-participates in Google/GDS feeds, so its budget fares are frequently missing from the big aggregators — this scrapes them directly from the source.

How current are the prices? They're pulled live at run time. Re-run on a schedule to track fares over time.

💬 Support

🔎 Explore more scrapers

✈️ More flight scrapers:

Pair this with the Google Flights Scraper for full coverage (mainstream carriers + the budget fares Google misses). See 140+ other scrapers — travel, real estate, jobs, SEO, social media, and more.


🤖 For AI Agents & LLM Apps

Compact reference for AI agents calling this actor via the Apify MCP server or the Apify API (actor: memo23/ryanair-scraper).

Purpose: Scrape Ryanair fares — cheapest one-way and round-trip prices for a route across a flexible date window, or Explore mode (cheapest fare to every destination from an origin). Returns the budget fares that Google/GDS aggregators often miss.

Minimal input:

{ "origin": "DUB", "destination": "STN", "maxResults": 10 }

Explore mode (cheapest fare to anywhere): omit destination{ "origin": "DUB", "maxResults": 10 }.

Output: one dataset row per fare. One-way / explore rows: tripType, carrierCode, carrierName, price, currency, flightNumber, fromCode, fromName, fromCity, fromCountry, toCode, toName, toCity, toCountry, departureDate, arrivalDate, durationMinutes, stops, bookingUrl. Round-trip rows: totalPrice, currency, from*/to*, outbound-* (price/flight-number/departure/arrival/duration), return-*, bookingUrl.

Behaviors an agent should know:

  • Default behaviour returns one cheapest fare per route per day. Set allFlights: true (one-way fixed routes only) to get every scheduled flight per day; those rows add isDayCheapest, dayCheapestPrice, dayCheapestFlightNumber, and price is only set on the day's cheapest flight.
  • Date windows are capped at 62 days per route per run — split longer horizons across runs.
  • Set maxResults to cap total rows (default 1000); a wide date window across several routes can return a lot.
  • tripType: "roundTrip" needs a destination plus returnDateFrom/returnDateTo; omitting destination triggers Explore mode regardless of tripType.
  • origin and destination accept comma-separated IATA codes for multiple routes in one run.
  • Dates default to today → +7 days when omitted; use departDateFrom/departDateTo (YYYY-MM-DD) to widen the window.
  • No account, proxy, or anti-bot handling required — fares are pulled live from Ryanair's open fares data.
  • Pay-per-result billing (per fare row) — see the Pricing tab on the actor page for the current rate.

⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Ryanair DAC or any of its subsidiaries. All trademarks are the property of their respective owners. The scraper accesses only publicly available fare data; users are responsible for ensuring their use complies with Ryanair's Terms of Service and applicable law (GDPR, etc.).


SEO Keywords

ryanair scraper, scrape ryanair, ryanair fares api, ryanair price scraper, ryanair flight scraper, cheapest ryanair flights, ryanair fare finder, flight price scraper, low cost carrier scraper, budget flight scraper, ryanair one way fares, ryanair round trip, ryanair timetable scraper, ryanair flight schedule, all ryanair flights per day, flight price monitoring, fare alert api, cheapest flights to anywhere, ryanair deals scraper, flight data api, airfare scraper, europe flight prices, ryanair booking links