Хотите создать собственный скрипт для расчёта натальной карты или встроить готовый калькулятор на сайт? Ниже вы найдёте готовые PHP/Python/JavaScript-шаблоны‚ API-инструкции и список лучших бесплатных сервисов‚ которые можно подключить через <iframe> или REST-запросы. Всё работает бесплатно‚ требует только даты рождения‚ времени и места.
Что такое «натальная карта скрипт»?
Это короткая программа (обычно 30–200 строк)‚ которая:
- берёт исходные данные: дата‚ время‚ координаты рождения;
- рассчитывает эфемериды планет (Moon → Pluto + Хирон‚ Северный узел);
- строит 12 домов по системе Плацид‚ Кох или Whole Sign;
- возвращает JSON с позициями планет‚ куспидами домов и текстовыми трактовками.
Топ-3 бесплатных API для натальной карты в 2026 году
| Сервис | Язык | Формат выдачи | Бесплатный лимит |
|---|---|---|---|
| AstroZet API | EN / RU | JSON + SVG-карта | до 500 запросов/день |
| MatrikaSoulBot | RU | JSON + Markdown-описания | 50 карт/час |
| Swiss Ephemeris REST | EN | JSON + CSV | 1 000/мес |
Готовый PHP-скрипт «AstroZet Mini»
Регистрация ключа
Получите бесплатный API-key на astrozet.net/api и вставьте в переменную $apiKey.
Код (astro-mini.php)
<?php
$apiKey = 'YOUR_API_KEY';
// Получаем GET-параметры
$date = $_GET['date'] ?? '1990-05-06';
$time = $_GET['time'] ?? '06:59';
$lat = $_GET['lat'] ?? 55.7558; // Москва
$lon = $_GET['lon'] ?? 37.6173;
$url = "https://api.astrozet.net/natal/json?".
http_build_query([
'date' => $date‚
'time' => $time‚
'lat' => $lat‚
'lon' => $lon‚
'key' => $apiKey‚
'lang' => 'ru'
]);
$json = file_get_contents($url);
$data = json_decode($json‚ true);
if ($data['ok']) {
echo "<h3>Позиции планет</h3><ul>";
foreach ($data['planets'] as $p=>$pos) {
echo "<li><b>$p</b>: {$pos['sign']} {$pos['deg']}°{$pos['min']}'</li>";
} echo "</ul>";
echo "<h3>Дома</h3><pre>".print_r($data['houses']‚1)."</pre>";
} else {
echo "<p>Ошибка: {$data['error']}</p>";
}
?>
Запуск: https://your-site.ru/astro-mini.php?date=1990-05-06&time=06:59&lat=55.7558&lon=37.6173
JavaScript-модуль «MatrikaSoulBot Widget»
Если сайт на React/Vue‚ проще всего встроить готовый виджет через CDN.
<script src="https://cdn.matrikasoulbot.io/widget.js"></script>
<div id="astro"></div>
<script>
MSBWidget.render('#astro'‚ {
lang: 'ru'‚
theme: 'dark'‚
apiKey: 'FREE_KEY'
});
</script>
Результат: интерактивная карта + психологический профиль и прогноз транзитов на 2026 год.
Python-Flask микросервис за 5 минут
from flask import Flask‚ request‚ jsonify
import swisseph as swe
app = Flask(__name__)
swe.set_ephe_path('./ephe')
@app.route('/natal')
def natal:
date = request.args.get('date') # 2000-07-20
time = request.args.get('time') # 12:00
lat = float(request.args.get('lat'))
lon = float(request.args.get('lon'))
y‚ m‚ d = map(int‚ date.split('-'))
h‚ min = map(int‚ time.split(':'))
jd = swe.julday(y‚ m‚ d‚ h+min/60.0)
# Берём позиции планет
planets = ['Sun'‚'Moon'‚'Mercury'‚'Venus'‚'Mars'‚
'Jupiter'‚'Saturn'‚'Uranus'‚'Neptune'‚'Pluto']
result = {}
for p in planets:
pos‚ *_ = swe.calc(jd‚ getattr(swe‚ f'_{p.upper}'))
result[p] = {'lon': pos}
# Дома (Плацид)
cusps‚ ascmc = swe.houses(jd‚ lat‚ lon‚ b'P')
result['houses'] = cusps.tolist
return jsonify(result)
if __name__ == '__main__':
app.run
Сравнение готовых решений (iframe-вставки)
- AstroSeek.com
<iframe src="https://astro-seek.com/embed-natal?d=1990-05-06&t=06:59&lat=55.7558&lon=37.6173" width="100%" height="600"></iframe> - AstroZet.net
<iframe src="https://embed.astrozet.net/card?d=...&skin=light"></iframe> - AI Astro (нейросеть)
Поддерживает Telegram Bot API и возвращает Markdown-расшифровку + аудио-гороскоп.
Что изменилось в 2026 году?
- ИИ-аспекты: алгоритмы MatrikaSoulBot и AI Astro теперь анализируют психотип по DSM-5 и Big Five.
- Версия Swiss Ephemeris 2.11 с поправкой ΔT на 0.02 секунды.
- Новые домовые системы: добавлены «Whole Sign + Vertex» и «Solar Arc».
Частые ошибки при интеграции
- Неверный часовой пояс. Всегда переводите время в UTC до запроса.
- Пропущены секунды координат. Для точных карт (роддомы‚ малые города) нужны 4+ знака после запятой.
- CORS-политика. Добавьте
header("Access-Control-Allow-Origin: *");в PHP-скрипт.
Вы можете выбрать любой путь:
- быстро встроить готовый iframe;
- написать собственный микросервис на Python/PHP;
- или подключить REST-API и обогатить свой сайт персонализированными гороскопами.
Все перечисленные сервисы в 2026 году предоставляют бесплатные лимиты‚ что делает астрологию доступной каждому разработчику.