Ryanair Scraper
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
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
| Field | Type | Description |
|---|---|---|
mode | select | searchOneWay, searchRoundTrip, exploreDestinations, or listAirports |
origin | text | IATA code of departure airport (e.g. STN, DUB, BCN) |
destination | text | IATA code of arrival airport (required for searchOneWay / searchRoundTrip) |
departureDateFrom | date | Earliest departure date (YYYY-MM-DD). Defaults to tomorrow. |
departureDateTo | date | Latest departure date. Defaults to 30 days from today. |
returnDateFrom | date | Earliest return date (round-trip only). Defaults to departureDateFrom + 3d. |
returnDateTo | date | Latest return date (round-trip only). Defaults to departureDateTo + 14d. |
adults | integer | Number of adult passengers (1–9). Default: 1. |
currency | select | EUR, GBP, USD, PLN, and 20+ more. Default: EUR. |
maxPrice | number | Maximum fare price filter. |
departureDaysOfWeek | array | Filter to specific days: 1=Monday, 7=Sunday. |
minTripDurationDays | integer | Minimum stay for round trips. |
maxTripDurationDays | integer | Maximum stay for round trips. |
maxItems | integer | Maximum 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:
| Field | Description |
|---|---|
flightNumber | Ryanair flight number, e.g. FR8230 |
airline | Always Ryanair |
airlineCode | Always FR |
origin | IATA code of departure airport |
originAirportName | Full name of departure airport |
originCity | City served |
originCountry | Country of departure airport |
destination | IATA code of arrival airport |
destinationAirportName | Full name of arrival airport |
destinationCity | Destination city |
destinationCountry | Country of arrival airport |
departureDate | ISO 8601 datetime of departure |
arrivalDate | ISO 8601 datetime of arrival |
durationMinutes | Flight duration in minutes |
stops | Always 0 (Ryanair flies direct only) |
price | Fare price in selected currency |
currency | ISO 4217 currency code |
previousPrice | Previous price (if recently changed) |
priceChangeAmount | Change vs previous price (negative = dropped) |
tripType | oneWay or roundTrip |
adults | Number of passengers priced |
bookingUrl | Direct booking link on ryanair.com |
scrapedAt | UTC timestamp of scrape |
Round-trip records also include:
| Field | Description |
|---|---|
inboundFlightNumber | Return flight number |
inboundDepartureDate | Return departure datetime |
inboundArrivalDate | Return arrival datetime |
inboundDurationMinutes | Return flight duration |
outboundPrice | Outbound leg price |
inboundPrice | Return leg price |
totalPrice | Combined round-trip price |
tripDurationDays | Days 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.