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.
NO_FAST returns an explicit no-fast description (Поста нет / No fast) so API consumers do not receive a blank value for ordinary non-fasting days and feast-day exceptions.
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.
Weekly fasting rule and exceptions
The calendar model follows the seasonal weekly default in Lenacom: an ordinary Wednesday or Friday outside a multi-day fast allows fish in January–June and hot food without vegetable oil in July–December. The July change persists through the end of the year; it does not reset in August. For example, September 2, 4 and 9, 2026 return hot food without vegetable oil.
This default is applied last. Fast-free weeks (including their Wednesdays and Fridays), the meat-free allowance of Cheesefare Week, multi-day and one-day fasts, the Pascha-to-Pentecost fish allowance, and explicit feast-day exceptions take precedence. Thus Dormition on August 28, 2026 and Protection on October 14, 2026 still allow fish. These are this API's calendar rules, not individualized fasting guidance or a claim that all Orthodox calendars use identical meal grades.
Feast-day and season details that follow Lenacom. Fixed feasts are determined by their Julian date; the Gregorian dates shown apply to 1901–2099 and shift in other centuries (for example, Annunciation is April 8 in 2100):
- Meatfare Week (after the Sunday of the Prodigal Son): Monday allows hot food with vegetable oil, Wednesday and Friday hot food without vegetable oil; the other days have no fast. The Meeting of the Lord (February 15) upgrades these fasting days to fish.
- Nativity of John the Baptist (July 7), the Entry of the Theotokos (December 4) and St. Nicholas (December 19) allow fish on any weekday of their fast.
- The Beheading of John the Baptist (September 11) and the Exaltation of the Cross (September 27) allow hot food with vegetable oil, but on a Wednesday or Friday only hot food without vegetable oil.
- Annunciation (April 7) allows fish, is reduced to hot food with vegetable oil on Great Monday–Thursday, and grants no relaxation on Great Friday or Great Saturday.
The same rules apply to all fasting endpoints and the unified calendar feed. Response fields and the set of allowedFood values are unchanged.
allowedFood values:
ru:Пища без мяса,Рыба, горяч. пища с раст. маслом,Горяч. пища с раст. маслом,Горяч. пища без раст. масла,Сухоядение. Холод. пища без раст. масла, неподогретое питьё,Воздержание от пищи,разрешается икраen:meat-free food,fish, hot food with vegetable oil,hot food with vegetable oil,hot food without vegetable oil,cold food without vegetable oil, unheated drink,abstinence from food,caviar
{
"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));