# Ryanair API: List cheapest fares

> Lists the cheapest one-way Ryanair fare to each destination from a city or airport during a date range, sorted by price.

Unofficial. Not affiliated with or endorsed by Ryanair.

- Page: https://fous.com/methods/ryanair.com/list-cheapest-fares
- Method: `ryanair.com/list_cheapest_fares`, version 1
- Website: ryanair.com
- Returns: destination, fare, currency, flight date and times, flight number, booking link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 3, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `origin` | string | yes | `"London Stansted"` | Departure city or airport, for example Dublin or London Stansted. |
| `date_to` | string | no | `"2026-12-29"` | Last departure date, for example 2026-10-29. Defaults to 30 days from today. |
| `date_from` | string | no | `"2026-12-01"` | First departure date, for example 2026-10-01. Defaults to today. |
| `max_price` | number | no | `60` | Maximum one-way fare in the displayed currency, for example 50. No limit by default. |
| `destination` | string | no | `"Spain"` | Destination country, city or airport, for example Spain or Barcelona. Defaults to anywhere. |
| `max_results` | integer | no | `10` | Maximum destinations to return. Defaults to 30 (up to 100). Default 30. |

## Output

From a run on Nov 3, 2026, shortened. Its input:

```json
{
  "origin": "London Stansted",
  "date_to": "2026-12-29",
  "date_from": "2026-12-01",
  "max_price": 60,
  "destination": "Spain",
  "max_results": 10
}
```

Its output:

```json
{
  "fares": [
    {
      "fare": 14.99,
      "currency": "GBP",
      "flight_date": "2026-12-02",
      "arrival_time": "2026-12-02T10:50:00+00:00",
      "booking_link": "https://www.ryanair.com/gb/en/trip/flights/select?adults=1&teens=0&children=0&infants=0&dateOut=2026-12-02&isReturn=false&originIata=STN&destinationIata=LPA",
      "flight_number": "FR2812",
      "departure_time": "2026-12-02T06:25:00+00:00",
      "destination_city": "Gran Canaria",
      "destination_airport": "Gran Canaria",
      "destination_country": "Spain",
      "origin_airport_code": "STN",
      "destination_airport_code": "LPA"
    },
    {
      "fare": 14.99,
      "currency": "GBP",
      "flight_date": "2026-12-04",
      "arrival_time": "2026-12-04T22:40:00+01:00",
      "booking_link": "https://www.ryanair.com/gb/en/trip/flights/select?adults=1&teens=0&children=0&infants=0&dateOut=2026-12-04&isReturn=false&originIata=STN&destinationIata=PMI",
      "flight_number": "FR29",
      "departure_time": "2026-12-04T19:15:00+00:00",
      "destination_city": "Palma",
      "destination_airport": "Palma de Mallorca",
      "destination_country": "Spain",
      "origin_airport_code": "STN",
      "destination_airport_code": "PMI"
    },
    {
      "fare": 14.99,
      "currency": "GBP",
      "flight_date": "2026-12-05",
      "arrival_time": "2026-12-05T09:25:00+01:00",
      "booking_link": "https://www.ryanair.com/gb/en/trip/flights/select?adults=1&teens=0&children=0&infants=0&dateOut=2026-12-05&isReturn=false&originIata=STN&destinationIata=MAD",
      "flight_number": "FR347",
      "departure_time": "2026-12-05T05:55:00+00:00",
      "destination_city": "Madrid",
      "destination_airport": "Madrid",
      "destination_country": "Spain",
      "origin_airport_code": "STN",
      "destination_airport_code": "MAD"
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"ryanair.com/list_cheapest_fares","input":{"origin":"London Stansted","date_to":"2026-12-29","date_from":"2026-12-01","max_price":60,"destination":"Spain","max_results":10}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- What are the cheapest one-way flights out of Dublin next month, sorted by price?
- Show me the lowest fares from London Stansted to anywhere in Spain between 2026-10-01 and 2026-10-15, under 40 euros.
- Find me the cheapest Ryanair one-way options from Milan Bergamo to any destination in late November 2026.
- I need a list of budget one-way flights leaving Dublin for Barcelona, maximum 60 currency units, departing in early December 2026.
- Which cheap destinations can I fly to from Madrid this weekend, and what do the fares, times and booking links look like?

## Input schema

```json
{
  "type": "object",
  "required": [
    "origin"
  ],
  "properties": {
    "origin": {
      "type": "string",
      "description": "Departure city or airport, for example Dublin or London Stansted."
    },
    "date_to": {
      "type": "string",
      "description": "Last departure date, for example 2026-10-29. Defaults to 30 days from today."
    },
    "date_from": {
      "type": "string",
      "description": "First departure date, for example 2026-10-01. Defaults to today."
    },
    "max_price": {
      "type": "number",
      "minimum": 0,
      "description": "Maximum one-way fare in the displayed currency, for example 50. No limit by default."
    },
    "destination": {
      "type": "string",
      "description": "Destination country, city or airport, for example Spain or Barcelona. Defaults to anywhere."
    },
    "max_results": {
      "type": "integer",
      "default": 30,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum destinations to return. Defaults to 30 (up to 100)."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "fares"
  ],
  "properties": {
    "fares": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "fare": {
            "type": "number"
          },
          "currency": {
            "type": "string"
          },
          "flight_date": {
            "type": "string"
          },
          "arrival_time": {
            "type": "string"
          },
          "booking_link": {
            "type": "string"
          },
          "flight_number": {
            "type": "string"
          },
          "departure_time": {
            "type": "string"
          },
          "destination_city": {
            "type": "string"
          },
          "destination_airport": {
            "type": "string"
          },
          "destination_country": {
            "type": "string"
          },
          "origin_airport_code": {
            "type": "string"
          },
          "destination_airport_code": {
            "type": "string"
          }
        }
      }
    }
  }
}
```

## See more

- [Ryanair API: Get fare calendar](https://fous.com/methods/ryanair.com/get-fare-calendar.md): Gets the lowest one-way fare on each day of a month for a direct Ryanair route. For a city with several airports, it returns the airport pair with the lowest fare that month.
- [Google API: Get cheapest flight dates in a month](https://fous.com/methods/google.com/get-cheapest-dates.md): Finds the lowest Google Flights fare for each departure date in a month between two places, for one-way trips or a fixed trip length, with the cheapest option and any price insight shown.
- [Google API: List cheap flight destinations](https://fous.com/methods/google.com/list-cheap-destinations.md): Lists cheap round-trip destinations from a city on Google Travel Explore, sorted by fare, optionally within a region, travel month, trip length and nonstop only. Links search Google Flights for the shown dates.
- [Trip.com API: Search flights](https://fous.com/methods/trip.com/search-flights.md): Finds priced flights between two cities or airports on Trip.com for the chosen dates, cheapest first; round trips pair each outbound flight with its available returns.
- [Google API: Search Google Flights](https://fous.com/methods/google.com/search-flights.md): Finds Google Flights options for a route and date with prices, local times, stops and emissions. Round-trip searches list outbound choices with their displayed round-trip fares.
- [Expedia API: Search flights](https://fous.com/methods/expedia.com/search-flights.md): Finds Expedia flights between cities or airports on selected dates, with per-traveler USD prices. Round trips combine outbound and return choices; for round trips only the cheapest outbound choices are paired with their returns.
- [FlixBus API: Search bus trips](https://fous.com/methods/flixbus.com/search-bus-trips.md): Finds dated FlixBus trip options between two cities, with stops, local times, availability and displayed per-person prices, including partner operators on some routes.
- [Flightradar24 API: List airport flights](https://fous.com/methods/flightradar24.com/list-airport-flights.md): Lists upcoming departures or arrivals at an airport from the Flightradar24 public airport board, with local times, airline, route, status and aircraft.
- [All Ryanair methods](https://fous.com/methods/ryanair.com.md)
