Hermes

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.

Traffic

Requests served

4

all-time, across every endpoint

Last 24 hours

0

hourly buckets, peak-normalised

Quick start

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"

Endpoints

Guest tier

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.

Caching

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.


Hermes