Feldformate
Die Anfragewerte, bei denen Agenten am häufigsten danebenliegen – so, wie die Occult API sie tatsächlich annimmt. Alle Feldnamen und Werte auf dieser Seite stammen aus dem Endpoint-Katalog. Die Referenzseite jedes Endpoints nennt seine eigenen Felder, Wertebereiche und Standardwerte.
Jede Anfrage
- URL – Basis
https://api.occultapi.com, dann die Route genau wie angegeben, mit Schrägstrich am Ende.
Richtig:/api/astro/tithi/,/api/astro/dasha/vimshottari/,/api/festivals/.
Falsch:/api/astro/tithi,/astro/tithi/,/api/astro/Tithi/. - Authentifizierung – dein Schlüssel im Header
X-API-Keyund bei jedem POSTContent-Type: application/json. - Methode – POST mit JSON-Body. Die wenigen GET-Abfragen (Ortssuche, Ayanamsa-Wert, die Shalaka-Tafeln und die Daten zu Naturereignissen) erwarten ihre Eingaben, falls es welche gibt, als Query-Parameter.
Richtig:POST /api/astro/panchanga/mit JSON-Body;GET /api/astro/geocode/?address=Jaipur.
Datum und Uhrzeit
date_time– ISO 8601 mit UTC-Offset oder abschließendem Z, für den zu berechnenden Zeitpunkt (beim Geburtshoroskop also der Geburtszeitpunkt).
Richtig:"1990-08-15T10:30:00+05:30","2026-09-01T00:30:00Z".
Falsch:"1990-08-15 10:30:00"(ohne Offset: Die meisten Endpoints lesen das als UTC+05:30, einige als UTC),"15/08/1990 10:30 AM".datetime– derselbe Wert unter anderem Namen./api/astro/chart/, die Routen der Teilhoroskope und/api/astro/planet-positions/verlangen genau diese Schreibweise; die Dasha-Routen akzeptieren beide.dateundtime– nur bei/api/astro/date_time/. Der Endpoint nimmt die lokale Uhrzeit und die Koordinaten entgegen und liefert einen Zeitstempel mit dem Offset, der an diesem Datum galt.
Richtig:"1990-08-15"und"10:30:00".year,month,day– einfache Ganzzahlen, wo ein Endpoint sie verlangt (Numerologie, Kalender, Jahres-Suchläufe).
Richtig:1990,8,15.
Ort und Zeitzone
latitude/longitude– in Dezimalgrad. Nord und Ost sind positiv, Süd und West negativ.
Richtig:26.9124,75.7873(Jaipur);40.7128,-74.006(New York).
Falsch:"26°54′N", Strings oder74.006für New York (ohne Minus landet die Stadt in China).timezone_as_float– der UTC-Offset in Stunden als Zahl von -12 bis 14, und zwar der, der an diesem Ort an diesem Datum galt (inklusive Sommerzeit).
Richtig:5.5(Indien),-4(New York im Sommer),5.75(Nepal).
Falsch:"+05:30","Asia/Kolkata","IST".- Bei manchen Endpoints heißt derselbe Offset anders:
timezone(zum Beispiel bei/api/astro/dosha/und/api/astro/strength/),tz(/api/astro/transit/) undtime_zone(/api/astro/celestial/). Schick immer den Namen, den der Endpoint angibt.
Ayanamsa und Tierkreis
ayanamsa(siderische Endpoints) – ein Ayanamsa-Name, Groß- und Kleinschreibung egal; Standard istLAHIRI./api/astro/chart/verlangt das Feld.
Richtig:LAHIRI,KRISHNAMURTI,RAMAN,TRUE_CITRA.
Falsch:"kp-newcomb","Lahiri ayanamsa". Bei/api/astro/chart/führt ein unbekannter Name zu 400.- Bei den Routen
/api/astro/western/und/api/astro/return/istayanamsastandardmäßigTROPICAL. Gib einen Ayanamsa-Namen an, wenn du stattdessen siderische Positionen willst. - Endpoints ohne Feld
ayanamsarechnen mit Lahiri./api/astro/prashna/jamakkol/hat eine eigene Liste in Kleinbuchstaben:lahiri,true_citra,krishnamurti,raman.
Keys
keys– ein JSON-Array mit den exakten Namen aus der Key-Tabelle des Endpoints.
Richtig:["tithi", "vaara", "rahu_kaalam"]bei/api/astro/panchanga/.
Falsch:"tithi,vaara"(ein String),"Tithi","rahu_kaal".- Manche Keys brauchen ein zusätzliches Feld, das in der Key-Tabelle steht: Der Key
phone_numberbei/api/astro/numerology/braucht einen Wert fürphone_number. - Hat die Referenz eines Endpoints keine Key-Tabelle, etwa bei
/api/astro/tithi/oder/api/astro/rahu-kaal/, führt er immer dieselbe Berechnung aus.keysmusst du dann nicht mitschicken.
Werte, die exakt stimmen müssen
chart_namebei/api/astro/chart/– PascalCase, Groß- und Kleinschreibung zählt. Schick ein Array, um mehrere Horoskope in einem Aufruf zu bekommen.
Richtig:"RashiChart",["RashiChart", "NavamsaChart", "DasamsaChart"].
Falsch:"rashi","D9","Navamsa".notation– kleingeschriebendegree(Dezimalgrad) oderastrological(Zeichen, Grad, Minuten, Sekunden).- Mondknoten –
rahubei den Horoskop-Routen (Standardtrue, alternativmeanoderboth),nodebei den Dasha- und Jaimini-Routen (Standardtrue, alternativmean),node_typebei Human Design und Prashna (Standardmean, außer bei/api/astro/prashna/, wo das Feld Pflicht ist). house_systembei/api/astro/western/house-cusps/– kleingeschrieben, Wörter mit Unterstrich getrennt.
Richtig:placidus(Standard),whole_sign,equal,koch,porphyry,regiomontanus,campanus,topocentric.
Falsch:"whole-sign","W".rashibei den Rashifal-Routen – englische Namen der Tierkreiszeichen.
Richtig:aries,taurus, …pisces.systembei/api/astro/numerology/–chaldean(Standard),pythagorean,chineseodervedic. Jedes System hat eigene Keys.spreadbei/api/astro/tarot/spread/–three_card(Standard),one_card,celtic_cross,horseshoe,relationshipodersituation.sequencebei/api/astro/numerology/angel/– die gesehene Zahl als String.
Richtig:"1111","444".
Falsch:1111(eine Zahl).levelsbei den Dasha-Zeitleisten – 1 bis 4, Standard 3: 1 liefert nur Mahadashas, 2 zusätzlich Antardashas, 3 auch Pratyantardashas.
Saubere Pfade
Jede Route endet mit einem Schrägstrich. Fehlt er, antwortet der Server mit 301 und leitet auf die URL mit Schrägstrich um. Die meisten HTTP-Clients folgen dieser Umleitung als GET ohne deinen Body – und der Aufruf scheitert. Übernimm die Schreibweise der Route exakt: Manche nutzen Bindestriche (/api/astro/rahu-kaal/), manche Unterstriche (/api/astro/monthly_panchang/), und einige liegen außerhalb von /api/astro/ (/api/festivals/, /api/vrat-upavas/).
Wie geht es weiter?
- /docs/agent-gotchas — Fachliche Fallstricke
- /docs/agent-tasks — Agenten-Spickzettel: Aufgaben