Натальная карта скрипт

Просто введи дату рождения — и натальная карта скрипт мгновенно раскроет тайны характера, любви и карьеры!

Хотите создать собственный скрипт для расчёта натальной карты или встроить готовый калькулятор на сайт? Ниже вы найдёте готовые 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-вставки)

  1. 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>
  2. AstroZet.net
    <iframe src="https://embed.astrozet.net/card?d=...&skin=light"></iframe>
  3. 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».

Частые ошибки при интеграции

  1. Неверный часовой пояс. Всегда переводите время в UTC до запроса.
  2. Пропущены секунды координат. Для точных карт (роддомы‚ малые города) нужны 4+ знака после запятой.
  3. CORS-политика. Добавьте header("Access-Control-Allow-Origin: *"); в PHP-скрипт.

Вы можете выбрать любой путь:

  • быстро встроить готовый iframe;
  • написать собственный микросервис на Python/PHP;
  • или подключить REST-API и обогатить свой сайт персонализированными гороскопами.

Все перечисленные сервисы в 2026 году предоставляют бесплатные лимиты‚ что делает астрологию доступной каждому разработчику.