Saints Month Endpoint

Get saints data for a specific month.

Request

GET /saints/month/{year}/{month}

Parameters:

Parameter Type In Description
year integer path Year in YYYY format.
month integer path Month 1–12.
lang string query ru (default) or en.
type integer query Filter by legacy classification ID (type).

Constraints: supported years 2000+.

Response

Data object keyed by date, containing saints data for each day of the requested month.

Each saints[] item inside each day entry includes icons[] with the same shape as /saints/day/{date} and /hymnography.

In saints[], type and types expose the legacy classification derived from CSV type; they are not the liturgical rank. Source-backed entries may also include optional presentation fields displayTypeId and displayTypes derived from CSV display_type; consumers may use displayTypeId ?? Number(type) for display placement. The type query parameter filters only by legacy type.

Every saints[] item has liturgicalRank: { code, group, label } when confirmed, otherwise null. The label follows lang.

{
  "meta": {
    "year": 2025,
    "month": 1,
    "count": 31,
    "lang": "ru"
  },
  "data": {
    "2025-01-01": { /* ... */ }
  }
}

Example (JavaScript)

fetch(`https://api.ispovednik.org/api/v1/saints/month/2024/1?lang=en`)
  .then(response => response.json())
  .then(data => console.log(data));