Movable Day Endpoint

Check if a specific date contains movable feast / event / saint / icon_of_mother_of_god / week / memorial entries.

Request

GET /movable/day/{date}

Constraints: supported years 1583–3000.

Response

Id-backed movable entries with kinds feast, event, saint, and icon_of_mother_of_god may include mirrored icons[] with the same shape as /hymnography.

week and memorial entries remain iconless in /movable/*.

Example movable feast coverage on 2026-04-05 includes Palm Sunday with harvested icon metadata.

Computed special saint commemorations can also appear with string IDs. For example, syrian_desert_fathers_julian_february_23 is returned as kind: "saint" on Julian February 23, which falls on 2026-03-08 in the Gregorian calendar.

{
  "meta": {
    "from": "2026-04-05",
    "to": "2026-04-05",
    "count": 1,
    "lang": "ru"
  },
  "data": {
    "2026-04-05": {
      "gregorianDate": "2026-04-05",
      "julianDate": "2026-03-23",
      "dayOfWeek": "Воскресенье",
      "events": [
        {
          "kind": "feast",
          "id": "palm_sunday",
          "label": "Вербное воскресенье. Вход Господень в Иерусалим (двунадесятый)",
          "description": "",
          "icons": [
            {
              "path": "/images/icons/palm_sunday/palm_sunday-001-entry-into-jerusalem.jpg",
              "url": "https://api.ispovednik.org/images/icons/palm_sunday/palm_sunday-001-entry-into-jerusalem.jpg",
              "title": {
                "texts": [
                  { "lang": "ru", "value": "Вход Господень в Иерусалим" },
                  { "lang": "en", "value": "Entry into Jerusalem" }
                ]
              },
              "description": null,
              "mimeType": "image/jpeg",
              "width": 661,
              "height": 892,
              "sizeBytes": 517616,
              "sortOrder": 1
            }
          ]
        }
      ]
    }
  }
}

Example (JavaScript)

fetch(`https://api.ispovednik.org/api/v1/movable/day/2026-04-05?lang=en`)
  .then(response => response.json())
  .then(data => console.log(data));