/api/astro/chart_analysis/1 krediHarita analizi
Bir doğum haritasına ilişkin on dört yapısal yorum ve bunlara ek olarak natal harita ile transit harita arasındaki bir karşılaştırma, tek çağrıda. Bu endpoint /api/astro/chart/ üzerine kurulan yorum katmanıdır: konumları değil, bu konumların ne anlama geldiğini verir. Yanıt her zaman aynı alanları içerir. `house_from_reference_chart`, transit haritadaki `target_celestial` cisminin, natal haritadaki `ref_celestial` cisminden sayıldığında kaçıncı evde olduğunu verir. `kendras`, natal cisimleri köşe evlere göre gruplar. `argala` ve `virodhargala` her cisim için müdahale eden ve engelleyen gezegenleri verir; anahtarlar sırasıyla 2., 4., 5. ve 11. evler ile 12., 10., 9. ve 3. evlerdir. `bhava_arudhas` ve `ghara_arudhas`, evlerin ve gezegenlerin yansıtılmış görüntüleridir. `temporary_relationships` ve `compound_relationships` bu haritaya özgü dostluk ilişkileridir. `karakas` chara karakaları, `nakshatra_count` referans cisimden yıldız uzaklığını verir; `exaltation`, `debilitation`, `mooltrikona`, `own_rashi` ve `pachakadi_relations` ise asalet kontrolleridir. İki harita da her zaman Rashi haritasıdır: adlarına rağmen `chart_name_natal` ve `chart_name_transit` serbest biçimli etiketlerdir ve varga haritası seçmez. `mode` sekiz ya da yedi chara karaka arasında seçim yapar; `rahu` ise yalnızca karaka bloğu için gerçek veya ortalama düğümü seçer. `ref_celestial` alanına 'ascendant' verilebilir; bu durumda tanımı gereği gezegenler arası olan iki ilişki alanı null döner.
https://api.occultapi.com/api/astro/chart_analysis/Kimlik doğrulama
Anahtarınızı X-API-Key başlığında gönderin. Anahtar, sunucu tarafında saklanması gereken bir kimlik bilgisidir; tarayıcıda çalışan JavaScript'e veya mobil uygulamaya asla koymayın.
X-API-Key: yt_live_a1b2c3d4_…
Content-Type: application/jsonİstek alanları
| Alan | Tür | Zorunlu | Notlar |
|---|---|---|---|
| chart_name_natal | string | zorunlu | SERBEST BİÇİMLİ etiket; harita türü seçici DEĞİLDİR. Adı öyle görünse de bu endpoint her zaman bir RashiChart oluşturur; string yalnızca görünen ad olarak saklanır ve hiç doğrulanmaz. Boş olmayan her string kabul edilir. |
| chart_name_transit | string | zorunlu | SERBEST BİÇİMLİ etiket; harita türü seçici DEĞİLDİR. chart_name_natal ile aynıdır. |
| date_time_natal | string (date-time) | zorunlu | BİÇİM kısıtı. DRF DateTimeField: yalnızca ISO-8601 (DRF varsayılan giriş biçimleri), ör. "2026-09-01T06:00:00+05:30", "2026-09-01T06:00:00Z" veya "2026-09-01 06:00:00" (saat dilimi yoksa UTC varsayılır). |
| date_time_transit | string (date-time) | zorunlu | BİÇİM kısıtı. DRF DateTimeField: yalnızca ISO-8601 (DRF varsayılan giriş biçimleri), ör. "2026-09-01T06:00:00+05:30", "2026-09-01T06:00:00Z" veya "2026-09-01 06:00:00" (saat dilimi yoksa UTC varsayılır). |
| latitude_natal | number (double) | zorunlu | min -180 · max 180 |
| latitude_transit | number (double) | zorunlu | min -180 · max 180 |
| longitude_natal | number (double) | zorunlu | min -180 · max 180 |
| longitude_transit | number (double) | zorunlu | min -180 · max 180 |
| mode | integer | zorunlu | 78String değil, tam sayı; ancak alabileceği değerler sınırlıdır: 8 = sekiz chara karaka (Pitri Karaka ve Rahu dahil), 7 = yedi karaka (Rahu hariç). Yalnızca 7 ve 8 anlamlıdır. |
| rahu | string | zorunlu | truemeanBüyük/küçük harfe duyarlı, küçük harfle. Yalnızca 'true' açıkça kontrol edilir; diğer her değer ('mean' dahil) else dalına düşer ve 'mean' gibi davranır. Yalnızca `karakas` bloğunu etkiler. |
| ref_celestial | string | zorunlu | sunmoonmercuryvenusmarsjupitersaturnuranusneptuneplutonorthtruenodenorthmeannodeBüyük/küçük harfe duyarlı, tamamı küçük harf. 'ascendant', house_from_reference_chart ve nakshatra_count bölümlerinde çalışır; ref_celestial='ascendant' olduğunda temporary_relationships ve compound_relationships alanları bilinçli olarak null döner. Tanınmayan bir ad 400 (KeyError) döndürür. |
| target_celestial | string | zorunlu | sunmoonmercuryvenusmarsjupitersaturnuranusneptuneplutonorthtruenodenorthmeannoderef_celestial ile aynı değerleri alır. |
| bhava_arudha_exceptions | boolean | isteğe bağlı | |
| graha_arudha_exceptions | boolean | isteğe bağlı | |
| nakshatras | string | isteğe bağlı |
Örnek istek
curl -X POST https://api.occultapi.com/api/astro/chart_analysis/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"date_time_natal":"2025-11-21T05:45:23.715Z","date_time_transit":"2024-11-21T05:45:23.715Z","longitude_natal":77.5946,"latitude_natal":12.9716,"longitude_transit":26.1046,"latitude_transit":26.9124,"chart_name_natal":"RashiChart","chart_name_transit":"RashiChart","ref_celestial":"mercury","target_celestial":"mars","rahu":"true","mode":0}'Yanıt
{
"_truncated": true,
"_note": "Response shortened for the catalogue.",
"preview": "{\"data\": {\"house_from_reference_chart\": {\"house_from_ref\": 9, \"zodiac_sign_in_ref\": \"Cn\"}, \"kendras\": [[\"venus\", \"jupiter\", \"pluto\"], [\"sun\", \"moon\", \"mercury\", \"mars\", \"uranus\", \"northtruenode\", \"northmeannode\", \"southtruenode\", \"southmeannode\"], [\"saturn\", \"neptune\"]], \"argala\": {\"sun\": {\"2\": null, \"4\": [\"northtruenode\", \"northmeannode\"], \"5\": [\"saturn\", \"neptune\"], \"11\": null}, \"moon\": {\"2\": null, \"4\": [\"northtruenode\", \"northmeannode\"], \"5\": [\"saturn\", \"neptune\"], \"11\": null}, \"mercury\": {\"2\": null, \"4\": [\"northtruenode\", \"northmeannode\"], \"5\": [\"saturn\", \"neptune\"], \"11\": null}, \"venus\": {\"2\": [\"sun\", \"moon\", \"mercury\", \"mars\"], \"4\": [\"pluto\"], \"5\": [\"northtruenode\", \"northmeannode\"], \"11\": [\"southtruenode\", \"southmeannode\"]}, \"mars\": {\"2\": null, \"4\": [\"northtruenode\", \"northmeannode\"], \"5\": [\"saturn\", \"neptune\"], \"11\": null}, \"jupiter\": {\"2\": [\"southtruenode\", \"southmeannode\"], \"4\": [\"venus\"], \"5\": [\"sun\", \"moon\", \"mercury\", \"mars\"], \"11\": [\"uranus\"]}, \"saturn\": {\"2\": null, \"4\": null, \"5\": [\"jupiter\"], \"11\": [\"pluto\"]}, \"uranus\": {\"2\": null, \"4\": [\"southtruenode\", \"southmeannode\"], \"5\": null, \"11\": [\"saturn\", \"neptune\"]}, \"neptune\": {\"2\": null, \"4\": null, \"5\": [\"jupiter\"], \"11\": [\"pluto\"]}, \"pluto\": {\"2\": [\"northtruenode\", \"northmeannode\"], \"4\": null, \"5\": [\"uranus\"], \"11\": [\"sun\", \"moon\", \"mercury\", \"mars\"]}, \"northtruenode\": {\"2\": [\"saturn\", \"neptune\"], \"4\": [\"uranus\"], \"5\": null, \"11\": null}, \"northmeannode\": {\"2\": [\"saturn\", \"neptune\"], \"4\": [\"uranus\"], \"5\": null, \"11\": null}, \"southtruenode\": {\"2\": null, \"4\": [\"sun\", \"moon\", \"mercury\", \"mars\"], \"5\": null, \"11\": null}, \"southmeannode\": {\"2\": null, \"4\": [\"sun\", \"moon\", \"mercury\", \"mars\"], \"5\": null, \"11\": null}}, \"virodhargala\": {\"sun\": {\"3\": [\"pluto\"], \"9\": [\"jupiter\"], \"10\": [\"southtruenode\", \"southmeannode\"], \"12\": [\"venus\"]}, \"moon\": {\"3\": [\"pluto\"], \"9\": [\"jupiter\"], \"10\": [\"southtruenode\", \"southmeannode\"], \"12\": [\"venus\"]}, \"mercury\": {\"3\": [\"pluto\"], \"9\": [\"jupiter\"], \"10\": [\"southtruenode\", \"southmeannode\"], \"12\": [\"venus\"]}, \"venus\": {\"3\": null, \"9\": null, \"10\": [\"jupiter\"], \"12\": null}, \"mars\": {\"3\": [\"pluto\"], \"9\": [\"jupiter\"], \"10\": [\"southtruenode\", \"southmeannode\"], \"12\": [\"venus\"]}, \"jupiter\": {\"3\": null, \"9\": [\"saturn\", \"neptune\"], \"10\": null, \"12\": null}, \"saturn\": {\"3\": [\"uranus\"], \"9\": [\"sun\", \"moon\", \"mercury\", \"mars\"], \"10\": null, \"12\": [\"northtruenode\", \"northmeannode\"]}, \"uranus\": {\"3\": [\"jupiter\"], \"9\": [\"pluto\"], \"10\": [\"northtruenode\", \"northmeannode\"], \"12\": null}, \"neptune\": {\"3\": [\"uranus\"], \"9\": [\"sun\", \"moon\", \"mercury\", \"mars\"], \"10\": null, \"12\": [\"northtruenode\", \"northmeannode\"]}, \"pluto\": {\"3\": [\"saturn\", \"neptune\"], \"9\": null, \"10\": [\"venus\"], \"12\": null}, \"northtruenode\": {\"3\": null, \"9\": [\"venus\"], \"10\": [\"sun\", \"moon\", \"mercury\", \"mars\"], \"12\": [\"pluto\"]}, \"northmeannode\": {\"3\": null, \"9\": [\"venus\"], \"10\": [\"sun\", \"moon\", \"mercury\", \"mars\"], \"12\": [\"pluto\"]}, \"southtruenode\": {\"3\": [\"venus\"], \"9\": null, \"10\": [\"uranus\"], \"12\": [\"jupiter\"]}, \"southmeannode\": {\"3\": [\"venus\"], \"9\": null, \"10\": [\"uranus\"], \"12\": [\"jupiter\"]}}, \"bhava_arudhas\": {\"A1\": \"Taurus\", \"A2\": \"Aries\", \"A3\": \"Scorpio\", \"A4\": \"Gemini\", \"A5\": \"Pisces\", \"A6\": \"Aries\", \"A7\": \"Pisces\", \"A8\": \"Scorpio\", \"A9\": \"Capricorn\", \"A10\": \"Cancer\", \"A11\": \"Leo\", \"A12\": \"Aquarius\"}, \"ghara_arudhas\": {\"A1\": \"Leo\", \"A2\": \"Leo\", \"A3\": \"Leo\", \"A4\": \"Cancer\", \"A5\": \"Leo\", \"A6\": \"Pisces\", \"A7\": \"Scorpio\", \"A8\": \"Pisces\", \"A9\": \"Scorpio\", \"A10\": \"Taurus\", \"A11\": \"Aries\", \"A12\": \"Aries\"}, \"temporary_relationships\": {\"friends\": [\"venus\", \"pluto\", \"northtruenode\", \"northmeannode\", \"southtruenode\", \"southmeannode\"], \"enemies\": [\"sun\", \"moon\", \"mars\", \"jupiter\", \"saturn\", \"uranus\", \"neptune\"]}, \"compound_relationships\": \"Satru\", \"karakas\": {\"ak\": {\"venus\": {\"degree\": 23, \"sign\": \"Li\", \"minutes\": 42, \"seconds\": 43}}, \"amk\": {\"mars\": {\"degree\": 17, \"sign\": \"Sc\", \"minutes\": 52, \"seconds\": 44}}, \"bk\": {\"moon\": {\"degree\": 15, \"sign\": \"Sc\", \"minutes\": 20, \"seconds\": 27}}, \"mk\": {\"northtruenode\""
}Yukarıdaki isteğin birebir aynısıyla yapılan gerçek bir çağrıdan alındı. Sonuçlar data altında yer alır.
Hatalar
Kredi ve kullanım hataları { "error": "…", "message": "<code>", "is_error": true } döndürür. Kullanıcıya error değerini gösterin, kodunuzda ise message değerine göre karar verin. Ayrıntılar için hata referansına bakın.