post
/api/v1/chart/natal
Calculate a natal chart
Overview
Calculate a complete natal birth chart including positions, houses, aspects, element/modality balance, and chart ruler.
Request Body
birthDatestring required- Birth date in YYYY-MM-DD format
birthTimestring- Birth time in HH:MM format (24h). If omitted, houses are unavailable.
latitudenumber required- Birth location latitude
longitudenumber required- Birth location longitude
houseSystemstring- House system
- Enum:
PlacidusKochEqualWholeCampanusRegiomontanusMorinusPorphyryAlcabitiusTopocentricMeridianVehlowEqualNaturalGraduationSripati orbProfilestring- Named orb profile to use. Determines base orbs for each aspect type and planet modifiers. Options: modern-western (generous), traditional (moderate), vedic (tight, no planet modifiers), tight (very tight, research-grade).
- Enum:
modern-westerntraditionalvedictight
Response
200 — Complete natal chart
birthDatestring requiredbirthTimestringlatitudenumber requiredlongitudenumber requiredhouseSystemstring required- Enum:
PlacidusKochEqualWholeCampanusRegiomontanusMorinusPorphyryAlcabitiusTopocentricMeridianVehlowEqualNaturalGraduationSripati positionsarray requiredarray of object
bodystring required- Enum:
SunMoonMercuryVenusMarsJupiterSaturnUranusNeptunePlutoChironNorthNodeSouthNodeNorthNodeMeanSouthNodeMeanCeresJunoVestaPallasLilithMeanLilithTrueErisSednaMakemakeHaumeaQuaoarIxionVarunaHygieaAstraeaPsycheErosSapphoAmorCupidoHadesZeusKronosApollonAdmetosVulkanusPoseidonVertexAntiVertex positionobject requiredlongitudenumber required- Ecliptic longitude in degrees (0-360)
signstring required- Zodiac sign
- Enum:
AriesTaurusGeminiCancerLeoVirgoLibraScorpioSagittariusCapricornAquariusPisces degreenumber required- Degree within the sign (0-30)
minutenumber required- Arc minutes within the degree
isRetrogradeboolean required- Whether the body appears to be moving backward
housesarrayarray of object
housenumber required- House number (1-12)
cuspobject requiredlongitudenumber required- Ecliptic longitude in degrees (0-360)
signstring required- Zodiac sign
- Enum:
AriesTaurusGeminiCancerLeoVirgoLibraScorpioSagittariusCapricornAquariusPisces degreenumber required- Degree within the sign (0-30)
minutenumber required- Arc minutes within the degree
isRetrogradeboolean required- Whether the body appears to be moving backward
housesAvailableboolean requiredascendantnumberascendantSignstring- Enum:
AriesTaurusGeminiCancerLeoVirgoLibraScorpioSagittariusCapricornAquariusPisces midheavennumbermidheavenSignstring- Enum:
AriesTaurusGeminiCancerLeoVirgoLibraScorpioSagittariusCapricornAquariusPisces aspectsarray requiredarray of object
body1string required- Enum:
SunMoonMercuryVenusMarsJupiterSaturnUranusNeptunePlutoChironNorthNodeSouthNodeNorthNodeMeanSouthNodeMeanCeresJunoVestaPallasLilithMeanLilithTrueErisSednaMakemakeHaumeaQuaoarIxionVarunaHygieaAstraeaPsycheErosSapphoAmorCupidoHadesZeusKronosApollonAdmetosVulkanusPoseidonVertexAntiVertex body2string required- Enum:
SunMoonMercuryVenusMarsJupiterSaturnUranusNeptunePlutoChironNorthNodeSouthNodeNorthNodeMeanSouthNodeMeanCeresJunoVestaPallasLilithMeanLilithTrueErisSednaMakemakeHaumeaQuaoarIxionVarunaHygieaAstraeaPsycheErosSapphoAmorCupidoHadesZeusKronosApollonAdmetosVulkanusPoseidonVertexAntiVertex typestring required- Enum:
conjunctionsextilesquaretrineoppositionquincunxsemiSextilesemiSquaresesquiquadratequintilebiquintile orbnumber required- The difference from exact aspect in degrees
isApplyingboolean required- Whether the aspect is applying (getting closer) or separating
elementBalanceobject requiredfirenumber requiredearthnumber requiredairnumber requiredwaternumber requireddominantstring required
modalityBalanceobject requiredcardinalnumber requiredfixednumber requiredmutablenumber requireddominantstring required
chartRulerobjectplanetstring requiredsignstring requiredlongitudenumber requiredisRetrogradeboolean required
partOfFortuneobjectlongitudenumber requiredsignstring requireddegreenumber required
dignitiesarrayarray of object
bodystring requiredsignstring requireddignitystring requiredscorenumber required
combustionStatusesarrayarray of object
bodystring requiredstatusstring required- Enum:
cazimicombustunderTheBeamsfree
mutualReceptionsarrayarray of object
body1string requiredbody2string requiredsign1string requiredsign2string requiredtypestring required- Enum:
domicileexaltationmixed
outOfBoundsPlanetsarrayarray of object
bodystring requireddeclinationnumber required
decanInfoarrayarray of object
bodystring requireddecannumber requiredfaceRulerstring required
speedClassificationsarrayarray of object
bodystring requireddailyMotionnumber requiredclassificationstring required- Enum:
fastaverageslowretrograde
besiegedPlanetsarrayarray of object
bodystring requiredisBesiegedboolean requiredbesiegingMaleficsarrayarray of string
Example Request
cURL
curl "https://api.almuten.io/api/v1/chart/natal" \
-H "Authorization: Bearer YOUR_API_KEY" \
-X POST \
-H "Content-Type: application/json" \
-d '{}'Example Response
JSON
{
"birthDate": "",
"birthTime": "",
"latitude": 0,
"longitude": 0,
"houseSystem": "Placidus",
"positions": [
{
"body": "Sun",
"position": {
"longitude": 245.5,
"sign": "Sagittarius",
"degree": 5,
"minute": 30,
"isRetrograde": false
}
}
],
"houses": [
{
"house": 1,
"cusp": {
"longitude": 245.5,
"sign": "Sagittarius",
"degree": 5,
"minute": 30,
"isRetrograde": false
}
}
],
"housesAvailable": true,
"ascendant": 0,
"ascendantSign": "Aries",
"midheaven": 0,
"midheavenSign": "Aries",
"aspects": [
{
"body1": "Sun",
"body2": "Moon",
"type": "trine",
"orb": 2.5,
"isApplying": true
}
],
"elementBalance": {
"fire": 0,
"earth": 0,
"air": 0,
"water": 0,
"dominant": ""
},
"modalityBalance": {
"cardinal": 0,
"fixed": 0,
"mutable": 0,
"dominant": ""
},
"chartRuler": {
"planet": "",
"sign": "",
"longitude": 0,
"isRetrograde": true
},
"partOfFortune": {
"longitude": 0,
"sign": "",
"degree": 0
},
"dignities": [
{
"body": "",
"sign": "",
"dignity": "",
"score": 0
}
],
"combustionStatuses": [
{
"body": "",
"status": "cazimi"
}
],
"mutualReceptions": [
{
"body1": "",
"body2": "",
"sign1": "",
"sign2": "",
"type": "domicile"
}
],
"outOfBoundsPlanets": [
{
"body": "",
"declination": 0
}
],
"decanInfo": [
{
"body": "",
"decan": 1,
"faceRuler": ""
}
],
"speedClassifications": [
{
"body": "",
"dailyMotion": 0,
"classification": "fast"
}
],
"besiegedPlanets": [
{
"body": "",
"isBesieged": true,
"besiegingMalefics": [
""
]
}
]
}