Fasting Day Endpoint

Get fasting rules and descriptions for a specific day.

Request

GET /fasting/day/{date}

Parameters:

Parameter Type In Description
date string path Date in YYYY-MM-DD format.
lang string query ru (default) or en.

Constraints: supported years 1583–3000.

Response

Returns fasting details including whether it is a fast day (isFasting), a type (FAST / NO_FAST / FAST_FREE), an explicit solid-week marker (isSolidWeek), a localized description, and an optional concrete meal rule (allowedFood).

FAST_FREE denotes "Solid Weeks" (Sviatki, Bright Week, etc.) where fasting is explicitly suspended, even on Wednesdays and Fridays. isSolidWeek is true only for solid weeks and false for all other days. allowedFood is returned only when a concrete food allowance exists for the day.

allowedFood values:

{
  "meta": {
    "from": "2025-03-05",
    "to": "2025-03-05",
    "count": 1,
    "lang": "ru"
  },
  "data": {
    "2025-03-05": {
      "gregorianDate": "2025-03-05",
      "julianDate": "2025-02-20",
      "dayOfWeek": "Среда",
      "fasting": {
        "isFasting": true,
        "type": "FAST",
        "isSolidWeek": false,
        "description": "Великий пост",
        "allowedFood": "Сухоядение. Холод. пища без раст. масла, неподогретое питьё"
      }
    }
  }
}

Example (JavaScript)

const date = '2025-03-05';
fetch(`https://api.ispovednik.org/api/v1/fasting/day/${date}?lang=en`)
  .then(response => response.json())
  .then(data => console.log(data));