Skip to content

Cheapest fares and fare calendar

Back to tools

Ryanair provides flights and fares, including lowest one-way prices by destination or day for selected dates; prices and availability can change.

Get fare calendar

Get the lowest one-way fare on each day of a month for a direct Ryanair route. For a city with multiple airports, returns the airport pair with the lowest fare that month; fares can change and some months may have no available flights.

Your information

Month of departure, for example 2026-11 (YYYY-MM).

Departure city or airport, for example London Stansted.

Arrival city or airport, for example Barcelona.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Lowest one-way fare£14.99On Nov 7, 2026

London Stansted → Barcelona

Choose an action

About the Ryanair tool

Ryanair data from ryanair.com: cheapest fares and fare calendar.

Built from ryanair.com. Last checked Sep 29, 2026.

Actions

Get fare calendar

1 credit

Get the lowest one-way fare on each day of a month for a direct Ryanair route. For a city with multiple airports, returns the airport pair with the lowest fare that month; fares can change and some months may have no available flights.

What you provide

FieldTypeRequiredDescription
MonthmonthTextRequiredMonth of departure, for example 2026-11 (YYYY-MM).Example: 2026-11
OriginoriginTextRequiredDeparture city or airport, for example London Stansted.Example: London
DestinationdestinationTextRequiredArrival city or airport, for example Barcelona.Example: Barcelona

What you get

FieldTypeDescription
DaysdaysListFares in calendar order.
Datedays[].dateDateDeparture date.Example: 2026-11-01
Page Linkdays[].page_linkLinkRyanair flight-search page for this date.Example: https://www.ryanair.com/gb/en/trip/flights/select?adults=1&dateOut=2026-11-01&o…
Cheapest Faredays[].cheapest_fareNumberLowest fare that day, or null if not available.Example: 15.99
Flights Operatedays[].flights_operateTextWhether the route has flights on this date, including sold-out flights.Example: Yes
Cheapest Daycheapest_dayDateDate with the lowest available fare, or null.Example: 2026-11-07
Cheapest Farecheapest_fareNumberLowest available one-way fare in the shown currency, or null.Example: 14.99
Currency Codecurrency_codeTextCurrency Ryanair uses for the fare.Example: GBP
Arrival Airportarrival_airportTextArrival airport name.Example: Barcelona
Departure Airportdeparture_airportTextDeparture airport name.Example: London Stansted
Arrival Airport Codearrival_airport_codeTextArrival airport IATA code.Example: BCN
Departure Airport Codedeparture_airport_codeTextDeparture airport IATA code.Example: STN

Example result

For Month: 2026-11, Origin: London, Destination: Barcelona

JSON
{
  "days": [
    {
      "date": "2026-11-01",
      "page_link": "https://www.ryanair.com/gb/en/trip/flights/select?adults=1&dateOut=2026-11-01&originIata=STN&destinationIata=BCN&isReturn=false",
      "cheapest_fare": 15.99,
      "flights_operate": "yes"
    },
    {
      "date": "2026-11-02",
      "page_link": "https://www.ryanair.com/gb/en/trip/flights/select?adults=1&dateOut=2026-11-02&originIata=STN&destinationIata=BCN&isReturn=false",
      "cheapest_fare": 17.99,
      "flights_operate": "yes"
    },
    {
      "date": "2026-11-03",
      "page_link": "https://www.ryanair.com/gb/en/trip/flights/select?adults=1&dateOut=2026-11-03&originIata=STN&destinationIata=BCN&isReturn=false",
      "cheapest_fare": 16.99,
      "flights_operate": "yes"
    }
  ],
  "cheapest_day": "2026-11-07",
  "cheapest_fare": 14.99,
  "currency_code": "GBP",
  "arrival_airport": "Barcelona",
  "departure_airport": "London Stansted",
  "arrival_airport_code": "BCN",
  "departure_airport_code": "STN"
}

List cheapest fares

1 credit

List the cheapest one-way Ryanair fare to each destination from a city or airport during a date range, sorted by price. Booking links open flight selection; prices and availability can change.

What you provide

FieldTypeRequiredDescription
OriginoriginTextRequiredDeparture city or airport, for example Dublin or London Stansted.Example: London Stansted
Date todate_toDateOptionalLast departure date, for example 2026-10-29. Defaults to 30 days from today.Example: 2026-10-29
Date Fromdate_fromDateOptionalFirst departure date, for example 2026-10-01. Defaults to today.Example: 2026-10-01
Max Pricemax_priceNumberOptionalMaximum one-way fare in the displayed currency, for example 50. No limit by default.Example: 60
DestinationdestinationTextOptionalDestination country, city or airport, for example Spain or Barcelona. Defaults to anywhere.Example: Spain
Max Resultsmax_resultsNumberOptionalMaximum destinations to return, for example 30. Defaults to 30 (up to 100).Example: 10

What you get

FieldTypeDescription
FaresfaresListCheapest fares, sorted by price.
Farefares[].fareNumberCheapest one-way fare.Example: 14.99
Currencyfares[].currencyTextCurrency of the fare.Example: GBP
Flight Datefares[].flight_dateDateLocal departure date.Example: 2026-10-04
Arrival Timefares[].arrival_timeDateLocal arrival time with UTC offset.Example: 2026-10-04T10:50:00+02:00
Booking Linkfares[].booking_linkLinkRyanair flight selection link for this route and date.Example: https://www.ryanair.com/gb/en/trip/flights/select?adults=1&teens=0&children=0&i…
Flight Numberfares[].flight_numberTextFlight number.Example: FR8378
Departure Timefares[].departure_timeDateLocal departure time with UTC offset.Example: 2026-10-04T07:40:00+01:00
Destination Cityfares[].destination_cityTextDestination city.Example: Santiago
Destination Airportfares[].destination_airportTextDestination airport name.Example: Santiago
Destination Countryfares[].destination_countryTextDestination country.Example: Spain
Origin Airport Codefares[].origin_airport_codeTextDeparture airport IATA code.Example: STN
Destination Airport Codefares[].destination_airport_codeTextArrival airport IATA code.Example: SCQ

Example result

For Origin: London Stansted, Date to: 2026-10-29, Date From: 2026-10-01, Max Price: 60, Destination: Spain, Max Results: 10

JSON
{
  "fares": [
    {
      "fare": 14.99,
      "currency": "GBP",
      "flight_date": "2026-10-04",
      "arrival_time": "2026-10-04T10:50:00+02:00",
      "booking_link": "https://www.ryanair.com/gb/en/trip/flights/select?adults=1&teens=0&children=0&infants=0&dateOut=2026-10-04&isReturn=false&originIata=STN&destinationIata=SCQ",
      "flight_number": "FR8378",
      "departure_time": "2026-10-04T07:40:00+01:00",
      "destination_city": "Santiago",
      "destination_airport": "Santiago",
      "destination_country": "Spain",
      "origin_airport_code": "STN",
      "destination_airport_code": "SCQ"
    },
    {
      "fare": 14.99,
      "currency": "GBP",
      "flight_date": "2026-10-07",
      "arrival_time": "2026-10-07T11:50:00+02:00",
      "booking_link": "https://www.ryanair.com/gb/en/trip/flights/select?adults=1&teens=0&children=0&infants=0&dateOut=2026-10-07&isReturn=false&originIata=STN&destinationIata=MAD",
      "flight_number": "FR347",
      "departure_time": "2026-10-07T08:20:00+01:00",
      "destination_city": "Madrid",
      "destination_airport": "Madrid",
      "destination_country": "Spain",
      "origin_airport_code": "STN",
      "destination_airport_code": "MAD"
    },
    {
      "fare": 14.99,
      "currency": "GBP",
      "flight_date": "2026-10-07",
      "arrival_time": "2026-10-08T01:15:00+02:00",
      "booking_link": "https://www.ryanair.com/gb/en/trip/flights/select?adults=1&teens=0&children=0&infants=0&dateOut=2026-10-07&isReturn=false&originIata=STN&destinationIata=GRO",
      "flight_number": "FR6077",
      "departure_time": "2026-10-07T22:10:00+01:00",
      "destination_city": "Girona",
      "destination_airport": "Barcelona Girona",
      "destination_country": "Spain",
      "origin_airport_code": "STN",
      "destination_airport_code": "GRO"
    }
  ]
}

For developers

Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.

cURL
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@ryanair",
  "visibility": "public",
  "operation": "get_fare_calendar",
  "version": 1,
  "input": {
    "month": "2026-11",
    "origin": "London",
    "destination": "Barcelona"
  },
  "response": {
    "format": "json"
  }
}'

Questions about Ryanair

Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

Can I call this Ryanair tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

Do I need a Ryanair account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from ryanair.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.

All Travel toolsBrowse all tools