https://desktopapps.ryanair.com
https://desktopapps.ryanair.com/en-gb/res/stations
https://api.ryanair.com/aggregate/3/common?embedded=closures
https://api.ryanair.com/timetable/3/schedules/DUB/LGW/years/2016/months/11
https://www.ryanair.com/de/de.farefinder.json is an JSON file in which several picture paths are declared :)
https://desktopapps.ryanair.com/bg-bg/res/currencies
https://api.ryanair.com/discount/3/discounts
https://ryanair.com/ie/en.markets.json https://www.ryanair.com/content/ryanair.markets.json
https://desktopapps.ryanair.com/en-gb/checkin/checkinpassengers
I collected flight prices (outbound and return) for 8 months for 4 (later 5) flight connections. I queried the prices approximately every 30 minutes, resulting in a database of approximately 8 million flight prices.
To understand the cause of price changes (or how exactly Ryanair's pricing algorithm works), additional data is needed. For example, the number of available seats for a specific flight. It is highly likely that additional variables are involved in price calculation, such as flight date, time, or even demand (how often users view a particular connection). However, Ryanair does not provide this additional information through the API.
Nevertheless, with the collected data, it is already possible to conduct various analyses.
I have stored the data in both SQL and Influx databases. If anyone is interested, I am happy to provide access to it.