API

api.php liefert alle Kompaso-Werte für einen einzelnen Tag als JSON – zum Weiterverarbeiten in eigenen Skripten, Widgets oder anderen Apps.

Aufruf

GET api.php?date=YYYY-MM-DD

Ohne date wird der heutige Tag verwendet. Mit &pretty=0 kommt die Antwort kompakt (nicht eingerückt) zurück statt formatiert.

Beispiel

api.php?date=2026-09-19

{
    "date": "2026-09-19",
    "weekday": "6",
    "kompaso": {
        "year": 55,
        "monthName": "Maismanoth",
        "moonDays": 8,
        "sunDays": 272,
        "datum": "K-55-X-20",
        "sk": "X",
        "week": 39,
        "weekTotal": 52
    },
    "tzolkin": { "number": 24, "signature": "11 K'an" },
    "tonalpohualli": { "number": 114, "signature": "10 Ocēlōtl" },
    "cycleDay": 1002,
    "retrograde": { "count": 4, "planets": ["Saturn", "Uranus", "Neptun", "Pluto"] },
    "events": [ { "code": "apogee", "label": "Apogäum (Lilith)" } ]
}

Felder

Fehler

Ein ungültiges Datum (falsches Format oder nicht existierender Kalendertag, z.B. 2026-13-40) liefert HTTP 400 mit:

{ "error": "...", "given": "2026-13-40" }