All notable changes to Ryanair Flight Fares are recorded here. The newest release is first.
Apify renders this as a Changelog tab on the Store page. Keeping it current is a
visible signal that the Actor is maintained, which feeds the quality score that
drives Store and MCP search ranking. Add an entry with every published build.
- Docs: related Actors listed; input field descriptions clarified for AI agents.
- Every destination now comes back. Ryanair's fare finder ignores paging, so a departure airport used to return only its 16 cheapest destinations (Stansted has about 150, Dublin about 115). One request now returns all of them, and the stray
error row the repeated page caused is gone.
- Results whose text mentions "captcha" or "access denied" (a server description, a game or shop product name, a headline) are no longer mistaken for an anti-bot block, which could fail a good run.
- Fixed: a departure airport with 16 or fewer real destinations (e.g.
STN) got every destination twice. Ryanair's fare finder ignores the offset parameter once there is nothing more to page through and silently re-serves page 0, while still claiming nextPage: 1; the Actor now fingerprints each page's destinations and drops a page that repeats one already seen, instead of re-extracting (and re-billing for) it. Confirmed live: STN with no route filter returned each of its 16 destinations as two rows before this fix.
- Fixed a wrong promise: the
market input's title and description said it "sets the currency" (en-gb → GBP, en-ie → EUR). Verified against Ryanair's own API that this is false — the same route returns the identical price and currency under every market value; currency is decided entirely by the departure airport's own country. market only changes the language/locale of the booking url. Docs (README, input schema, dataset schema) corrected; no change to what is extracted or billed.
First public release.
- Cheapest one-way fares from Ryanair's own public fare finder, by departure airport (
STN) or route (DUB-STN), over a date window that defaults to the coming month so a run with no arguments never goes stale.
- Search and extraction implemented against the source's own public endpoints, with no login and no third-party API key.
- Every row carries
status, so a missing record (not_found) and a failure (error) are told apart from real data. Only ok rows are charged.
- Records are validated against a schema before they are written, so an upstream change produces loud warnings instead of silently billing for empty rows.
- Callable with no arguments by an AI agent, which the input schema's defaults make safe.