Введение

Бесплатный 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 по решению ДУМ ЧР.

Источник: официальные таблицы ДУМ ЧР

Формат полей

Поле Тип Формат Описание
datestringYYYY-MM-DDДата
fajrstringHH:MMРассветная молитва
sunrisestringHH:MMВосход солнца (запрет)
dhuhrstringHH:MMПолуденная молитва
asrstringHH:MMПослеполуденная молитва
maghribstringHH:MMЗакатная молитва
ishastringHH:MMНочная молитва

⚠️ Все времена в UTC+3 (Московское время).