Перейти к содержимому

SUTRA API v1

API для разработчиков

REST API на основе Swiss Ephemeris (NASA JPL DE441). 100+ эндпоинтов: ведическая астрология, западная астрология, Human Design. Точность расчётов — до угловой секунды.

Быстрый старт

Все запросы отправляются на https://sutra.center/api/v1/. Для POST-эндпоинтов тело запроса — JSON. Ответ — JSON с полем "success": true.

Пример: расчёт натальной карты

curl -X POST https://sutra.center/api/v1/free/calculate \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "date": "1990-06-15",
    "time": "14:30",
    "city": "москва",
    "lat": 55.7558,
    "lon": 37.6173,
    "tz": "Europe/Moscow"
  }'

Ответ

{
  "success": true,
  "planets": {
    "Sun": {
      "sign_id": 3,
      "sign": "Gemini",
      "degree": 0.87,
      "nakshatra": "Mrigashira",
      "pada": 3,
      "is_retrograde": false,
      "longitude": 60.87
    },
    "Moon": { ... },
    "Mars": { ... },
    "Mercury": { ... },
    "Jupiter": { ... },
    "Venus": { ... },
    "Saturn": { ... },
    "Rahu": { ... },
    "Ketu": { ... }
  },
  "lagna_sign": 7,
  "lagna_degree": 12.45,
  "ayanamsha": 23.7285
}

Аутентификация

Для B2B-доступа необходим API-ключ. Передавайте его в заголовке:

Authorization: Bearer YOUR_API_KEY

Получить API-ключ можно на тарифе B2B (от 2000 руб/мес). Для оформления: страница тарифов или напишите на api@sutra.center.

Форматы данных

Дата рождения (POST)

Стандартная схема для большинства POST-эндпоинтов:

{
  "date": "1990-06-15",    // YYYY-MM-DD
  "time": "14:30",          // HH:MM (24h)
  "city": "москва",         // Название города (RU/EN)
  "lat": 55.7558,           // Широта (опц.)
  "lon": 37.6173,           // Долгота (опц.)
  "tz": "Europe/Moscow"     // IANA timezone (опц.)
}

Если указаны lat и lon — город игнорируется. Если указан tz — используется для коррекции исторических смещений (СССР).

Совместимость (POST)

Два набора данных рождения:

{
  "person1": {
    "date": "1990-06-15",
    "time": "14:30",
    "city": "москва"
  },
  "person2": {
    "date": "1992-03-22",
    "time": "09:15",
    "city": "санкт-петербург"
  }
}

Панчанг / Транзиты (GET)

Параметры в query string:

GET /api/v1/free/panchang
    ?date=2026-03-15
    &city=moscow
    &lat=55.7558
    &lon=37.6173

Без параметра date — расчёт на сегодня. Без координат — Москва по умолчанию.

Мухурта (POST)

Расширенная схема с параметрами рождения:

{
  "date": "2026-04-10",
  "time": "12:00",
  "city": "москва",
  "activity": "marriage",
  "birth_date": "1990-06-15",
  "birth_time": "14:30",
  "birth_city": "москва"
}

Поле activity: marriage, travel, business, medical, education, general.

Эндпоинты

106 эндпоинтов сгруппированы по категориям. Метод GET — query-параметры. POST — JSON-тело. PRO — требуется подписка.

Натальная карта

Расчёт позиций планет, лагны, аянамши. Основа для всех дальнейших анализов.

МетодПуть
POST/api/v1/free/calculate
POST/api/v1/free/navamsha
POST/api/v1/free/ashtakavarga
POST/api/v1/free/shadbala
POST/api/v1/free/avasthas
POST/api/v1/free/bhava-bala

Даша-системы

Периодизация жизни по различным даша-системам Джйотиш.

МетодПуть
POST/api/v1/free/dasha-calc
POST/api/v1/free/yogini-dasha
POST/api/v1/free/ashtottari-dasha
POST/api/v1/free/narayana-dasha

Анализ карты

Углублённый анализ: йоги, караки, карма, здоровье, карьера.

МетодПуть
POST/api/v1/analysis/yogas
POST/api/v1/free/atmakaraka
POST/api/v1/free/jaimini
POST/api/v1/free/kp-analysis
POST/api/v1/free/bhrigu-bindu

Совместимость

Анализ совместимости двух карт по ведическим методам.

МетодПуть
POST/api/v1/free/compatibility
POST/api/v1/free/marriage
POST/api/v1/free/mangal-dosha

Сферы жизни

Специализированные расчёты по конкретным сферам жизни.

МетодПуть
POST/api/v1/free/karma
POST/api/v1/free/career
POST/api/v1/free/health
POST/api/v1/free/children
POST/api/v1/free/remedies
POST/api/v1/free/sade-sati
POST/api/v1/free/kalasarpa-calc

Панчанг и транзиты

Ежедневные расчёты: ведический календарь, текущие позиции планет.

МетодПуть
GET/api/v1/free/panchang
GET/api/v1/free/gochara
POST/api/v1/free/varshaphal-calc

Мухурта

Выбор благоприятного времени для важных дел.

МетодПуть
POST/api/v1/free/muhurta
POST/api/v1/free/muhurta-calendar
POST/api/v1/free/ghatak

Космическая погода

Реалтайм-данные о космической обстановке.

МетодПуть
GET/api/v1/cosmic/weather
GET/api/v1/cosmic/voc
GET/api/v1/cosmic/hours
GET/api/v1/cosmic/energy

Западная астрология

Тропический зодиак, прогрессии, соляры, синастрия.

МетодПуть
POST/api/v1/western/solar-returnPRO
POST/api/v1/western/lunar-returnPRO
POST/api/v1/western/transitsPRO
POST/api/v1/western/progressionsPRO
POST/api/v1/western/directionsPRO
POST/api/v1/free/western-synastry

Human Design

Бодиграф, типы, профили, центры, каналы, ворота.

МетодПуть
POST/api/v1/free/human-design
POST/api/v1/free/human-design/summary

Ретрограды

Даты ретроградных периодов планет.

МетодПуть
GET/api/v1/retrogrades/{year}
GET/api/v1/retrogrades/current
GET/api/v1/retrogrades/mercury/{year}

Служебные

Статус сервера, поиск городов.

МетодПуть
GET/api/v1/status
GET/api/v1/cities/search

Лимиты и тарифы

ТарифЗапросов / месДоступЦена
Simple100Базовые эндпоинты (calculate, panchang, gochara)Бесплатно
Seeker1 000Все Джйотиш-эндпоинты500 руб/мес
Jyotishi5 000Все системы + Western + HD2 000 руб/мес
B2B10 000+Все эндпоинты, приоритетная поддержка, SLAПо договору

Rate limit: 10 запросов/сек для всех тарифов. При превышении — 429 Too Many Requests. B2B-клиентам доступно увеличение лимита по запросу.

Коды ошибок

КодОписание
200Успешный запрос
400Некорректные параметры (неверный формат даты, город не найден)
401Отсутствует или невалидный API-ключ
403Эндпоинт недоступен на вашем тарифе
429Превышен лимит запросов
500Внутренняя ошибка (модуль не загружен или ошибка расчёта)

При ошибке тело ответа содержит поле detail с описанием проблемы на русском языке.

Технические детали

ЭфемеридыSwiss Ephemeris (NASA JPL DE441)
АянамшаLahiri (Chitrapaksha), настраиваемая
Система домовШрипати (по умолчанию), Плацид, Кампанус, Равные
Города300+ городов, исторические алиасы (Ленинград, Свердловск)
TimezoneIANA + коррекция СССР (1970-1991)
Формат ответаJSON, UTF-8
Timeout30 секунд на запрос
Доступность99.9% SLA (B2B тариф)

Готовы интегрировать?

Напишите нам для получения API-ключа и персональной консультации по интеграции. Мы поможем подобрать оптимальный тариф под ваши задачи.

SUTRA API v1 · Swiss Ephemeris · NASA JPL DE441 · Lahiri Ayanamsha

SUTRA API — Документация для разработчиков | Ведическая астрология API | SUTRA