curl -X POST https://api.occultapi.com/api/astro/general_prediction/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"keys":["get_prediction_details"],"date_time":"2025-07-09T10:26:45.109Z","latitude":26.9124,"longitude":75.7873,"timezone":0}'Eine ausformulierte Charakter- und Lebensdeutung auf Basis eines Geburtshoroskops: das Temperament des Mondzeichens, was jeder der neun Planeten in seinem Haus bedeutet und was jeder der zwölf Hausherrscher in dem Haus bedeutet, in dem er steht. Sie ist das Gegenstück in Textform zu /api/astro/chart_analysis/, das weitgehend dieselbe Struktur als Daten liefert. Der Text stammt aus veröffentlichten Quellen – der Abschnitt zum Mondzeichen zitiert für die eine Deutung B. V. Ramans „How to Judge a Horoscope“ und für die andere eine zweite Quelle –, dasselbe Horoskop ergibt also immer denselben Text. Sende Geburtszeitpunkt, -ort und UTC-Offset; weitere Optionen gibt es nicht. Alles kommt als HTML-Fragmente mit fetten Überschriften und Zeilenumbrüchen zurück, fertig zum Einbinden in eine Seite. Beachte: Bei diesem Endpoint heißt das Feld für den UTC-Offset `timezone`, nicht `timezone_as_float`.
| Feld | Typ | Pflicht | Hinweise |
|---|---|---|---|
| date_time | string (date-time) | Pflicht | Der Zeitpunkt, für den gerechnet wird, im Format ISO 8601. Gib IMMER einen Offset oder ein abschließendes Z an – ein Wert ohne Zone wird als Asia/Kolkata (UTC+05:30) gelesen, nicht als UTC, und kann mit Status 200 das Ergebnis des Vortags liefern. '2026-09-01T06:00:00Z' und '2026-09-01 06:00:00' sind verschiedene Zeitpunkte und ergeben verschiedene Antworten. FORMATVORGABE. DRF DateTimeField: nur ISO-8601 (Standard-Eingabeformate von DRF), z. B. "2026-09-01T06:00:00+05:30", "2026-09-01T06:00:00Z" oder "2026-09-01 06:00:00" (ohne Zeitzone wird UTC angenommen). |
| keys | array | Pflicht | Welche Berechnungen zurückgegeben werden, als Liste von Namen. Siehe die Key-Tabelle dieses Endpoints; ein unbekannter Name lässt die ganze Anfrage scheitern. Ein Aufruf kostet einen Credit, egal wie viele Keys du anforderst – fordere also alles, was du brauchst, auf einmal an, statt mehrere Aufrufe zu machen. get_prediction_detailsArray von Strings; es gibt nur einen Key. |
| latitude | number (double) | Pflicht | Breitengrad des Ortes in Dezimalgrad. Positiv ist Nord, negativ ist Süd. Beispiel: 26.9124 für Jaipur, 40.7128 für New York. Minuten und Sekunden werden nicht akzeptiert – vorher umrechnen. min -90 · max 90 |
| longitude | number (double) | Pflicht | Längengrad des Ortes in Dezimalgrad. Positiv ist Ost, negativ ist West. Beispiel: 75.7873 für Jaipur, -74.0060 für New York. Achte auf das Vorzeichen: Ein fehlendes Minus verlegt New York nach China. min -180 · max 180 |
| timezone | number (double) | Pflicht | UTC-Offset des Ortes in Stunden, als Dezimalzahl. Beispiel: 5.5 für Indien (UTC+05:30). Bedeutet dasselbe wie timezone_as_float; andere Endpoints verwenden für dasselbe Feld nur einen anderen Namen. |
Liste in keys genau die Berechnungen auf, die du brauchst. Ein unbekannter Key lässt die ganze Anfrage scheitern. Du zahlst 1 Credit, ganz gleich, wie viele du anforderst – fass sie also in einer Anfrage zusammen.
| Key | Zusätzliche Felder | Beschreibung | |
|---|---|---|---|
| get_prediction_details | — | Die vollständige ausformulierte Deutung, als Objekt aus vier HTML-Strings. 'Janma rasi_1' und 'Janma rasi_2' liefern zwei unabhängige Deutungen der geistigen, körperlichen und allgemeinen Neigungen des Mondzeichens; 'Planets' behandelt alle neun Planeten im jeweils besetzten Haus, vom Aszendenten aus gezählt; 'Houses' behandelt alle zwölf Hausherrscher in dem Haus, in dem sie stehen. Jeder Wert ist ein einzelnes HTML-Fragment mit fetten Zwischenüberschriften. |