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
My solution was a cron job once per minute. There are approx 2300 easyjet route urls and 4700 ryanair. Each time it downloads one easyjet route, and 6 months of a ryanair route. So route data can be up to three days behind but good enough for my purposes, and reliable. Initially I collected every route within 24hrs but requests started being dropped due to rate-limiting causing issues. The database has reached 400mb but I guess I have never looked to remove historic data.