Введение
Бесплатный REST API для получения официального расписания намазов по таблицам Духовного управления мусульман Чеченской Республики (ДУМ ЧР). Данные соответствуют шафиитскому мазхабу и астрономическому положению солнца над Грозным.
🔓
Авторизация
Не требуется
API-ключ не нужен
⚡
Формат
JSON
UTF-8, CORS открыт
🕌
Источник
ДУМ ЧР
Официальные таблицы
🕐
Часовой пояс
UTC+3
Московское время
Base URL
Base URL
https://assolat.ru
Все запросы начинаются с этого адреса. Пример полного запроса:
https://assolat.ru/api/namaz/todayЛимиты и кеширование
♾️
Rate limit
Нет
Разумное использование
🗄️
Кеш сервера
До 30 дней
Redis, данные статичны
📋
Cache-Control
1 час
Для CDN и браузера
Эндпоинты
GET
›
/api/namaz/today
Времена намазов на сегодняшний день
Query-параметры
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
| city | string | grozny | Slug города. Список: GET /api/cities |
curl
JavaScript
Python
curl https://assolat.ru/api/namaz/today
Пример ответа
{
"city": "grozny",
"date": "2026-05-24",
"fajr": "02:46",
"sunrise": "04:19",
"dhuhr": "12:30",
"asr": "16:09",
"maghrib": "19:28",
"isha": "21:11"
}
GET
›
/api/namaz/{year}/{month}
Расписание намазов на весь месяц (31 день)
Path-параметры
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
| year | integer | Да | Год (например, 2026) |
| month | integer | Да | Месяц: 1–12 |
Query-параметры
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
| city | string | grozny | Slug города |
curl
JavaScript
Python
curl "https://assolat.ru/api/namaz/2026/5?city=grozny"
Пример ответа
{
"city": "grozny",
"year": 2026,
"month": 5,
"data": [
{
"date": "2026-05-01",
"fajr": "03:23",
"sunrise": "04:46",
"dhuhr": "12:30",
"asr": "16:02",
"maghrib": "19:02",
"isha": "20:35"
},
// ... ещё 30 дней
]
}
GET
›
/api/cities
Список доступных городов
Возвращает список slug'ов городов, для которых есть данные в системе.
curl
curl https://assolat.ru/api/cities
Пример ответа
{
"cities": ["grozny"]
}Примеры интеграции
JavaScript — виджет намазов
async function loadPrayerTimes() {
const today = await fetch('https://assolat.ru/api/namaz/today')
.then(r => r.json());
// Получаем все 6 намазов
const prayers = [
{ name: 'Фаджр', time: today.fajr },
{ name: 'Восход', time: today.sunrise },
{ name: 'Зухр', time: today.dhuhr },
{ name: 'Аср', time: today.asr },
{ name: 'Магриб', time: today.maghrib },
{ name: 'Иша', time: today.isha },
];
prayers.forEach(p => console.log(`${p.name}: ${p.time}`));
}
loadPrayerTimes();
Python — скрипт уведомлений
import requests
from datetime import datetime
def get_prayer_times(city='grozny'):
url = f'https://assolat.ru/api/namaz/today?city={city}'
return requests.get(url, timeout=5).json()
times = get_prayer_times()
now = datetime.now().strftime('%H:%M')
prayers = ['fajr', 'dhuhr', 'asr', 'maghrib', 'isha']
upcoming = [p for p in prayers if times[p] > now]
if upcoming:
print(f"Следующий намаз: {upcoming[0]} в {times[upcoming[0]]}")
else:
print("Намазы на сегодня завершены")
Источник данных
Все времена намазов взяты из официальных таблиц ДУМ ЧР (Духовное управление мусульман Чеченской Республики).
Расчёт ведётся по шафиитскому мазхабу с учётом астрономического положения солнца. Зухр фиксирован на 12:30 по решению ДУМ ЧР.
Источник: официальные таблицы ДУМ ЧР
Формат полей
⚠️ Все времена в UTC+3 (Московское время).