A public Ryanair flight price API. Free, no signup.
Hermes is an unofficial REST API for Ryanair flight prices, route data, and historical fares. Every active Ryanair route is scraped continuously, so you can query the current cheapest fare, the full price history per route, recent price drops, and the airport network over a plain JSON API. No signup, no key required for guest access.
Interactive API explorer at /docs/, ReDoc at /redoc/, raw OpenAPI 3.1 schema at /openapi.json.
Requests served
4
all-time, across every endpoint
Last 24 hours
0
hourly buckets, peak-normalised
curl https://hermes.brinkhorst.dev/api/v1/routes/DUB/BCN/cheapest curl "https://hermes.brinkhorst.dev/api/v1/anomalies/?kind=drop&limit=10" curl "https://hermes.brinkhorst.dev/api/v1/airports/?country=es"
GET /api/v1/airports/ list airports (filter by country, base)GET /api/v1/routes/ list directed routesGET /api/v1/routes/{origin}/{destination}/cheapestGET /api/v1/routes/{origin}/{destination}/history price time seriesGET /api/v1/anomalies/ recent price drops and spikesGET /api/v1/explore?country=es cheapest destinations from a country, city, or region
Anonymous requests see the last 30 days of history per
route. Responses include the applied window in window_start
and the resolved tier in the X-Hermes-Tier header. Rate
limits: 120 list / detail requests per minute, 30 time-series requests
per minute, per IP.
Responses are point-in-time and append-only, so they ship with
Cache-Control: public, max-age=30, s-maxage=60,
stale-while-revalidate=300. The endpoint honours
If-None-Match and returns 304 Not Modified
for unchanged responses.