Skip to content

Geboortehoroscopen

Bereken volledige geboortehoroscopen met planetaire posities, huiscuspen en aspecten.

Basisberekening

bash
curl -X POST "https://api.astroapi.cloud/api/calc/natal" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "dateTime": "1990-06-15T14:30",
    "location": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    }
  }'

Parameters

ParameterTypeVerplichtBeschrijving
dateTimestringJaDatum/tijd in YYYY-MM-DDTHH:mm formaat
location.latitudenumberJaBreedtegraad (-90 tot 90)
location.longitudenumberJaLengtegraad (-180 tot 180)
location.timezonestringJaIANA tijdzone-identifier
houseSystemstringNeeHuizensysteem (standaard: "placidus")
pointsarrayNeeHemellichamen om te berekenen (zie Beschikbare punten hieronder)
orbsobjectNeeAangepaste orb-waarden per aspecttype (bijv. { "conjunction": 8, "opposition": 6 })
languagestringNeeTaalcode voor tekstinhoud (standaard: "en")
includeTextbooleanNeeInterpretatietekst opnemen (standaard: false)
includeReadableEntitiesbooleanNeeLeesbare entiteitnamen opnemen (standaard: false)

Huizensystemen

  • placidus - Placidus (standaard)
  • koch - Koch
  • equal - Gelijke Huizen
  • whole - Heel Teken
  • campanus - Campanus
  • regiomontanus - Regiomontanus
  • porphyry - Porphyrius

Response

json
{
  "data": {
    "dateTime": "1990-06-15T12:30:00.000Z",
    "points": {
      "sun": {
        "pointId": "sun",
        "longitude": 84.5,
        "sign": "gemini",
        "signTitle": "Gemini",
        "degreesInSign": 24.5,
        "degreesInSignDms": [24, 30, 0],
        "houseNumber": 10,
        "houseId": "house-10",
        "retrograde": false,
        "pointTitle": "Sun",
        "houseTitle": "10th House"
      },
      "moon": {
        "pointId": "moon",
        "longitude": 245.2,
        "sign": "sagittarius",
        "signTitle": "Sagittarius",
        "degreesInSign": 5.2,
        "degreesInSignDms": [5, 12, 0],
        "houseNumber": 4,
        "houseId": "house-4",
        "retrograde": false,
        "pointTitle": "Moon",
        "houseTitle": "4th House"
      }
    },
    "angles": {
      "ascendant": {
        "pointId": "ascendant",
        "longitude": 180.5,
        "degreesInSign": 0.5,
        "degreesInSignDms": [0, 30, 0],
        "sign": "libra"
      },
      "descendant": { "pointId": "descendant", "longitude": 0.5, "sign": "aries", ... },
      "midheaven": { "pointId": "midheaven", "longitude": 270.2, "sign": "capricorn", ... },
      "imumCoeli": { "pointId": "imumCoeli", "longitude": 90.2, "sign": "cancer", ... }
    },
    "houses": {
      "cusps": [
        { "longitude": 180.5, "longitudeDms": { "degrees": 180, "minutes": 30, "seconds": 0 }, "sign": "libra" },
        { "longitude": 210.3, "longitudeDms": { "degrees": 210, "minutes": 18, "seconds": 0 }, "sign": "scorpio" }
      ],
      "ascmc": [
        { "longitude": 180.5, "longitudeDms": { "degrees": 180, "minutes": 30, "seconds": 0 }, "sign": "libra" },
        { "longitude": 270.2, "longitudeDms": { "degrees": 270, "minutes": 12, "seconds": 0 }, "sign": "capricorn" }
      ]
    },
    "aspects": [
      {
        "pointA": "sun",
        "pointB": "moon",
        "aspect": "opposition",
        "angle": 160.7,
        "orb": 0.7,
        "applying": false,
        "pointATitle": "Sun",
        "pointBTitle": "Moon",
        "aspectTitle": "Opposition"
      }
    ],
    "chart": {
      "url": "https://api.astroapi.cloud/api/chart2/natal.svg?..."
    }
  }
}

Huiscuspen

Elk cusp-object bevat longitude (ecliptische graden), longitudeDms (graden/minuten/seconden) en sign (dierenriemteken-ID). De eerste cusp (cusps[0]) is de Ascendant. De ascmc-array bevat de Ascendant, MC, ARMC en Vertex.

Beschikbare punten

Gebruik de points parameter om te kiezen welke hemellichamen berekend worden. Zonder deze parameter wordt de standaardset gebruikt.

Standaardpunten

sun, moon, mercury, venus, mars, jupiter, saturn, uranus, neptune, pluto, meanNode, trueNode, meanApogee, osculatingApog

Alle beschikbare punten

Punt-IDBeschrijving
sunZon
moonMaan
mercuryMercurius
venusVenus
marsMars
jupiterJupiter
saturnSaturnus
uranusUranus
neptuneNeptunus
plutoPluto
meanNodeGemiddelde Noordknoop
trueNodeWare Noordknoop
meanApogeeGemiddelde Zwarte Maan Lilith
osculatingApogWare Zwarte Maan Lilith
chironChiron
pholusPholus
ceresCeres
pallasPallas
junoJuno
vestaVesta
interpolatedLunarApogeeGeinterpoleerde Maanschijnpunt (Natural Apogee)
interpolatedLunarPerigeeGeinterpoleerde Maanperigeum (Priapus)
earthAarde

Voorbeeld: Alleen Zon en Mars berekenen

bash
curl -X POST "https://api.astroapi.cloud/api/calc/natal" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "dateTime": "1990-06-15T14:30",
    "location": {
      "latitude": 51.5074,
      "longitude": -0.1278,
      "timezone": "Europe/London"
    },
    "points": ["sun", "mars"]
  }'

De response bevat sun en mars in het points object, en alle vier de hoeken in het angles object:

json
{
  "data": {
    "points": {
      "sun": { "pointId": "sun", "longitude": 84.5, "sign": "gemini", ... },
      "mars": { "pointId": "mars", "longitude": 12.3, "sign": "aries", ... }
    },
    "angles": {
      "ascendant": {
        "pointId": "ascendant",
        "longitude": 180.5,
        "degreesInSign": 0.5,
        "degreesInSignDms": [0, 30, 0],
        "sign": "libra"
      },
      "descendant": { "pointId": "descendant", "longitude": 0.5, "sign": "aries", ... },
      "midheaven": { "pointId": "midheaven", "longitude": 270.2, "sign": "capricorn", ... },
      "imumCoeli": { "pointId": "imumCoeli", "longitude": 90.2, "sign": "cancer", ... }
    },
    "houses": { ... },
    "aspects": [ ... ]
  }
}

Hoeken

Alle vier de hoeken (ascendant, descendant, midheaven, imumCoeli) worden altijd meegeleverd in het angles object, ongeacht de points parameter. Hoeken worden afgeleid uit huisberekeningen, niet uit de efemeride, en hebben daarom een eenvoudigere structuur (geen snelheid of retrograde data). De ascmc-array in de houses response bevat ook altijd de ruwe hoeklengtes.

Maan & Zon

Bereken maanfase, illuminatie, opkomst-/ondergangstijden en zonpositiegegevens.

POST /api/calc/moon-sun

bash
curl -X POST "https://api.astroapi.cloud/api/calc/moon-sun" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "dateTime": "2024-06-15T12:00",
    "location": {
      "latitude": 52.37,
      "longitude": 4.89,
      "timezone": "Europe/Amsterdam"
    }
  }'

Parameters

ParameterTypeVerplichtBeschrijving
dateTimestringJaDatum/tijd in YYYY-MM-DDTHH:mm formaat
location.latitudenumberJaBreedtegraad (-90 tot 90)
location.longitudenumberJaLengtegraad (-180 tot 180)
location.timezonestringJaIANA tijdzone-identifier

Vereiste module

Dit endpoint vereist de module:moon module.

Response

json
{
  "data": {
    "moon": {
      "phaseName": "Waxing Gibbous",
      "phase": 0.62,
      "illumination": 0.78,
      "age": 9.2,
      "distance": 384400,
      "diameterDegrees": 0.52,
      "rise": "2024-06-15T14:23:00Z",
      "set": "2024-06-16T02:15:00Z"
    },
    "sun": {
      "rise": "2024-06-15T05:18:00Z",
      "set": "2024-06-15T22:03:00Z",
      "transit": "2024-06-15T13:40:00Z",
      "distance": 151820000,
      "diameterDegrees": 0.524,
      "twilight": {
        "civil": {
          "begin": "2024-06-15T04:38:00Z",
          "end": "2024-06-15T22:43:00Z"
        },
        "nautical": {
          "begin": "2024-06-15T03:32:00Z",
          "end": "2024-06-15T23:49:00Z"
        },
        "astronomical": {
          "begin": null,
          "end": null
        }
      }
    }
  }
}

Berekeningsprecisie

AstroAPI leest rechtstreeks NASA's JPL DE442 efemeride voor sub-milliboogseconde planetaire posities. Zie de pagina Berekeningsprecisie voor alle details over onze gegevensbronnen en correcties.

AstroAPI Documentation