Ryanair Scraper avatar

Ryanair Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Ryanair Scraper

Ryanair Scraper

Search Ryanair's price calendar for the cheapest one-way and round-trip fares on any route. Explore all destinations from an airport to find the best deals. Returns real-time prices, flight numbers, departure/arrival times, and booking links.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Ryanair Flight Price Scraper

Search Ryanair's price calendar for the cheapest one-way and round-trip fares on any route — or explore all cheap destinations from any airport. Returns real-time prices, flight numbers, departure/arrival times, and direct booking links.

No API keys, no cookies, and no paid proxy required — runs on the Apify free plan out of the box.

Features

  • One-way fare search — find the cheapest Ryanair one-way fares between two airports over a date range
  • Round-trip fare search — find the cheapest outbound + return combinations
  • Explore destinations — discover the cheapest fares from any Ryanair airport to all its destinations (great for "where can I go for €20?")
  • Airport directory — list all 220+ Ryanair airports with IATA codes, city/country, coordinates, and time zones
  • Price filters — filter by maximum price, departure day of week, and trip duration
  • Direct booking links — each record includes a deep link to book on ryanair.com

Use Cases

  • Monitor flight prices between two cities over a travel window
  • Find the cheapest weekend getaway from your home airport
  • Build a travel deals alert system
  • Research price trends for a specific route

Input

FieldTypeDescription
modeselectsearchOneWay, searchRoundTrip, exploreDestinations, or listAirports
origintextIATA code of departure airport (e.g. STN, DUB, BCN)
destinationtextIATA code of arrival airport (required for searchOneWay / searchRoundTrip)
departureDateFromdateEarliest departure date (YYYY-MM-DD). Defaults to tomorrow.
departureDateTodateLatest departure date. Defaults to 30 days from today.
returnDateFromdateEarliest return date (round-trip only). Defaults to departureDateFrom + 3d.
returnDateTodateLatest return date (round-trip only). Defaults to departureDateTo + 14d.
adultsintegerNumber of adult passengers (1–9). Default: 1.
currencyselectEUR, GBP, USD, PLN, and 20+ more. Default: EUR.
maxPricenumberMaximum fare price filter.
departureDaysOfWeekarrayFilter to specific days: 1=Monday, 7=Sunday.
minTripDurationDaysintegerMinimum stay for round trips.
maxTripDurationDaysintegerMaximum stay for round trips.
maxItemsintegerMaximum records to return (1–5000). Default: 100.

Example inputs

Search cheapest STN → BCN flights in July 2026:

{
"mode": "searchOneWay",
"origin": "STN",
"destination": "BCN",
"departureDateFrom": "2026-07-01",
"departureDateTo": "2026-07-31",
"currency": "GBP",
"maxItems": 50
}

Find cheapest round trips from Dublin in August:

{
"mode": "searchRoundTrip",
"origin": "DUB",
"destination": "BCN",
"departureDateFrom": "2026-08-01",
"departureDateTo": "2026-08-31",
"minTripDurationDays": 3,
"maxTripDurationDays": 10,
"currency": "EUR"
}

Explore all cheap destinations from London Stansted:

{
"mode": "exploreDestinations",
"origin": "STN",
"maxPrice": 30.0,
"currency": "EUR",
"maxItems": 200
}

Output

Each flight record contains:

FieldDescription
flightNumberRyanair flight number, e.g. FR8230
airlineAlways Ryanair
airlineCodeAlways FR
originIATA code of departure airport
originAirportNameFull name of departure airport
originCityCity served
originCountryCountry of departure airport
destinationIATA code of arrival airport
destinationAirportNameFull name of arrival airport
destinationCityDestination city
destinationCountryCountry of arrival airport
departureDateISO 8601 datetime of departure
arrivalDateISO 8601 datetime of arrival
durationMinutesFlight duration in minutes
stopsAlways 0 (Ryanair flies direct only)
priceFare price in selected currency
currencyISO 4217 currency code
previousPricePrevious price (if recently changed)
priceChangeAmountChange vs previous price (negative = dropped)
tripTypeoneWay or roundTrip
adultsNumber of passengers priced
bookingUrlDirect booking link on ryanair.com
scrapedAtUTC timestamp of scrape

Round-trip records also include:

FieldDescription
inboundFlightNumberReturn flight number
inboundDepartureDateReturn departure datetime
inboundArrivalDateReturn arrival datetime
inboundDurationMinutesReturn flight duration
outboundPriceOutbound leg price
inboundPriceReturn leg price
totalPriceCombined round-trip price
tripDurationDaysDays between outbound and return

Sample output record

{
"flightNumber": "FR8230",
"airline": "Ryanair",
"airlineCode": "FR",
"origin": "STN",
"originAirportName": "London Stansted",
"originCity": "London",
"originCountry": "United Kingdom",
"originCountryCode": "gb",
"destination": "BCN",
"destinationAirportName": "Barcelona",
"destinationCity": "Barcelona",
"destinationCountry": "Spain",
"destinationCountryCode": "es",
"departureDate": "2026-08-05T18:20:00",
"arrivalDate": "2026-08-05T21:35:00",
"durationMinutes": 195,
"stops": 0,
"price": 17.99,
"currency": "EUR",
"tripType": "oneWay",
"adults": 1,
"bookingUrl": "https://www.ryanair.com/gb/en/trip/flights/one-way?ADTCount=1&DateOut=2026-08-05&Destination=BCN&Origin=STN",
"recordType": "flight",
"scrapedAt": "2026-06-07T10:00:00Z"
}

Data Source

Data is sourced from Ryanair's public price-calendar API (farfnd/v4), which powers the flight search on ryanair.com. This API returns the cheapest available fare per day for a given route — not every individual flight. To see all available flights on a specific date, use the booking link.

Coverage: 220+ airports across Europe, North Africa, Middle East, and the Canary Islands — everywhere Ryanair flies.

Limitations:

  • Returns cheapest fare per day per route, not every individual departure time
  • Booking API (/api/booking/v4/availability) is IP-restricted; actual seat availability requires visiting ryanair.com
  • Price calendar is typically available 0–180 days in advance
  • Prices shown are base fares; bags and extras cost extra on Ryanair

FAQs

Q: Does this require login or API keys? A: No. The Ryanair price calendar is public and accessible without any credentials.

Q: Is a proxy required? A: No. The farfnd/v4 API works from standard datacenter IPs.

Q: How often are prices updated? A: Ryanair updates prices continuously. Each run fetches live prices at the time of scraping.

Q: Can I search for child fares? A: The Ryanair farfnd API prices adult fares only. Use the booking URL to check child fares on the Ryanair website.

Q: What does "cheapest fare per day" mean? A: For a given route and date, Ryanair's price calendar returns the single cheapest fare available on that day. If multiple departures exist, only the cheapest is returned. The booking URL links directly to Ryanair for full availability.

Q: Can I filter by non-stop flights? A: All Ryanair flights are direct (no stops), so stops is always 0.