astroAPI

← Zurück zur Übersicht

POST /v1/rise-transit-set API-Key noetig Berechnung

Aufgang, Hoechststand und Untergang von Bodies fuer einen Standort.

Beschreibung

Liefert pro Body den naechsten Eintrittszeitpunkt fuer Aufgang ("rise"), oberen Meridiandurchgang/Kulmination ("transit"), Untergang ("set") und unteren Meridiandurchgang ("anti_transit"). Sucht jeweils das naechste Event nach "datetime". Beobachter-Standort via geographischer Breite und Laenge (optional Hoehe). Atmosphaeren-Refraktion mit Standardwerten 1013.25 hPa / 15°C, ueberschreibbar via "atmosphere". Bodies, die kein Event haben (Polartag/-nacht, Mond unter Horizont fuer 24h+), erscheinen unter "missing" — kein Fehler.

Parameter

NameInTypPflichtBeschreibung
datetime body string ja ISO 8601 UTC. Suche beginnt ab diesem Zeitpunkt.
location.latitude body number ja Geo-Breite in Dezimalgrad, +N. Range -90..90.
location.longitude body number ja Geo-Laenge in Dezimalgrad, +E. Range -180..180.
location.altitude body number nein Hoehe ueber NN in Metern. Default 0.
bodies body array nein Liste von Body-Namen. Default ["sun","moon"]. Maximal 12 Bodies pro Request.
events body array nein Welche Event-Typen. Default ["rise","transit","set"]. Erlaubt: rise|set|transit|anti_transit.
atmosphere.pressure body number nein Luftdruck in hPa. Default 1013.25.
atmosphere.temperature body number nein Temperatur in °C. Default 15.

Beispiel-Aufruf

Variante: Direkter HTTP-Aufruf, keine Abhaengigkeit.
curl -sS \
  -H "X-API-Key: ak_test_<DEIN_KEY>" \
  -H "Content-Type: application/json" \
  -X POST \
  -d '{
    "datetime": "2026-04-20T00:00:00Z",
    "location": {
        "latitude": 52.52,
        "longitude": 13.405
    },
    "bodies": [
        "sun",
        "moon"
    ]
}' \
  "https://astroapi.services/v1/rise-transit-set"