astro_chart_derived
Charts derived from a natal chart via transformation techniques.
- Layer: compute
- Methods: harmonic, age-harmonic, antiscia, composite, davison, prenatal-bailey-conception, prenatal-bailey-quickening, prenatal-jayne-conception, prenatal-jayne-quickening, persona, multi-composite
- Free tier: —
- Paid tier: harmonic, age-harmonic, antiscia, composite, davison, prenatal-bailey-conception, prenatal-bailey-quickening, prenatal-jayne-conception, prenatal-jayne-quickening, persona, multi-composite
Description
Charts derived from a natal chart via transformation techniques.
Methods:
harmonic [Paid] — birth data + harmonic number → harmonic chart positions
age-harmonic [Paid] — birth data + target date → positions at the target age harmonic
antiscia [Paid] — birth data + axis → antiscia/contrantiscia reflected positions
composite [Paid] — two birth data → composite chart (midpoint positions, houses, aspects)
davison [Paid] — two birth data → Davison relationship chart (midpoint in space and time)
prenatal-bailey-conception [Paid] — birth data → Bailey prenatal conception epoch candidates (trutine)
prenatal-bailey-quickening [Paid] — birth data → Bailey quickening epoch candidates (5 lunar cycles)
prenatal-jayne-conception [Paid] — birth data → Jayne Uranus (C) conception epoch candidates
prenatal-jayne-quickening [Paid] — birth data → Jayne quickening epoch candidates (5 lunar cycles)
persona [Paid] — birth data + planet → full chart at the first post-birth Sun return to that planet's natal longitude
multi-composite [Paid] — Composite of 2-15 charts: circular-mean (default) or center-of-gravity positions + MC-derived houses.
Input schema
composite
| Field | Type | Required | Constraints |
|---|---|---|---|
| partnerA.year | integer | yes | min -4000, max 4000, int |
| partnerA.month | integer | yes | min 1, max 12, int |
| partnerA.day | integer | yes | min 1, max 31, int |
| partnerA.hour | integer | yes | min 0, max 23, int |
| partnerA.minute | integer | yes | min 0, max 59, int |
| partnerA.second | integer | no | min 0, max 59, int |
| partnerA.latitude | number | yes | min -90, max 90 |
| partnerA.longitude | number | yes | min -180, max 180 |
| partnerA.timezone | number | yes | min -12, max 14 |
| partnerA.unknownTime | boolean | no | — |
| partnerB.year | integer | yes | min -4000, max 4000, int |
| partnerB.month | integer | yes | min 1, max 12, int |
| partnerB.day | integer | yes | min 1, max 31, int |
| partnerB.hour | integer | yes | min 0, max 23, int |
| partnerB.minute | integer | yes | min 0, max 59, int |
| partnerB.second | integer | no | min 0, max 59, int |
| partnerB.latitude | number | yes | min -90, max 90 |
| partnerB.longitude | number | yes | min -180, max 180 |
| partnerB.timezone | number | yes | min -12, max 14 |
| partnerB.unknownTime | boolean | no | — |
| compositeMethod | "mc" | "asc" | "derived_ref" | "derived" | no | — |
| mercuryVenusMethod | "short_arc" | "closer_to_sun" | no | — |
| houseSystem | enum(44) | no | — |
| zodiac | enum(35) | no | — |
| aspectOrbs | any | "default" | "hide" | object | no | — |
| bodies.fortune | boolean | no | — |
| bodies.vertex | boolean | no | — |
| bodies.chiron | boolean | no | — |
| bodies.lilith | boolean | no | — |
| bodies.trueLilith | boolean | no | — |
| bodies.nodes | boolean | no | — |
| bodies.trueNode | boolean | no | — |
| bodies.minorAngles | boolean | no | — |
| aspectToggles.fortuneAspects | boolean | no | — |
| aspectToggles.vertexAspects | boolean | no | — |
| aspectToggles.chironAspects | boolean | no | — |
| aspectToggles.lilithAspects | boolean | no | — |
| aspectToggles.nodeAspects | boolean | no | — |
| aspectToggles.ascMcAspects | boolean | no | — |
| minorAspects.quincunx | boolean | no | — |
| minorAspects.semiSextile | boolean | no | — |
| minorAspects.semiSquare | boolean | no | — |
| minorAspects.sesquiquadrate | boolean | no | — |
| minorAspects.quintile | boolean | no | — |
| minorAspects.biQuintile | boolean | no | — |
| minorAspects.septile | boolean | no | — |
| minorAspects.biSeptile | boolean | no | — |
| minorAspects.triSeptile | boolean | no | — |
| minorAspects.novile | boolean | no | — |
| minorAspects.biNovile | boolean | no | — |
| minorAspects.quadriNovile | boolean | no | — |
| minorAspects.semiQuintile | boolean | no | — |
| minorAspects.undecile | boolean | no | — |
| minorAspects.quindecile | boolean | no | — |
| parallelOrb | number | no | min 0, max 3 |
| transitData.year | integer | yes | min -4000, max 4000, int |
| transitData.month | integer | yes | min 1, max 12, int |
| transitData.day | integer | yes | min 1, max 31, int |
| transitData.hour | integer | yes | min 0, max 23, int |
| transitData.minute | integer | yes | min 0, max 59, int |
| transitData.second | integer | no | min 0, max 59, int |
| transitData.latitude | number | yes | min -90, max 90 |
| transitData.longitude | number | yes | min -180, max 180 |
| transitData.timezone | number | yes | min -12, max 14 |
| transitData.unknownTime | boolean | no | — |
Example request
{
"method": "composite",
"partnerA": {
"year": 1990,
"month": 1,
"day": 1,
"hour": 12,
"minute": 0,
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": 0
},
"partnerB": {
"year": 1992,
"month": 3,
"day": 21,
"hour": 18,
"minute": 30,
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": 0
}
}
Example response (captured; long values elided)
{
"partnerASummary": {
"dateTime": "1 January 1990 - 12:00 (GMT)",
"universalTime": "1 January 1990 - 12:00",
"localSiderealTime": "18:43:01",
"houseSystem": "Placidus system",
"coordinates": "51d30'N, 0d8'W",
"zodiac": "Tropical",
"ayanamsaOffset": null
},
"partnerBSummary": {
"dateTime": "21 March 1992 - 18:30 (GMT)",
"universalTime": "21 March 1992 - 18:30",
"localSiderealTime": "06:27:34",
"houseSystem": "Placidus system",
"coordinates": "51d30'N, 0d8'W",
"zodiac": "Tropical",
"ayanamsaOffset": null
},
"compositeMethod": "mc",
"planets": [
{
"id": "Sun",
"longitude": 321.10401,
"latitude": -0.000105,
"speed": 0,
"isRetrograde": false,
"sign": {
"sign": 10,
"signName": "Aquarius",
"degrees": 21,
"minutes": 6,
"seconds": 14
},
"house": 4
},
{
"id": "Moon",
"longitude": 277.10071,
"latitude": -1.310962,
"speed": 0,
"isRetrograde": false,
"sign": {
"sign": 9,
"signName": "Capricorn",
"degrees": 7,
"minutes": 6,
"seconds": 3
},
"house": 4
},
{
"id": "Mercury",
"longitude": 332.764869,
"latitude": 2.06872,
"speed": 0,
"isRetrograde": false,
"sign": {
"sign": 11,
"signName": "Pisces",
"degrees": 2,
"minutes": 45,
"seconds": 54
},
"house": 4
},
{
"id": "Venus",
"longitude": 322.909159,
"latitude": 0.31931,
"speed": 0,
"isRetrograde": false,
"sign": {
"sign": 10,
"signName": "Aquarius",
"degrees": 22,
"minutes": 54,
"seconds": 33
},
"house": 4
},
{
"id": "Mars",
"longitude": 287.552924,
"latitude": -0.606705,
"speed": 0,
"isRetrograde": false,
"sign": {
"sign": 9,
"signName": "Capricorn",
"degrees": 17,
"minutes": 33,
"seconds": 11
},
"house": 4
},
{
"id": "Jupiter",
"longitude": 126.067169,
"latitude": 0.629273,
"speed": 0,
"isRetrograde": false,
"sign": {
"sign": 4,
"signName": "Leo",
"degrees": 6,
"minutes": 4,
"seconds": 2
},
"house": 1
},
{
"id": "Saturn",
"longitude": 300.332029,
"latitude": -0.199288,
"speed": 0,
"isRetrograde": false,
"sign": {
"sign": 10,
"signName": "Aquarius",
"degrees": 0,
"minutes": 19,
"seconds": 55
},
"house": 4
},
{
"id": "Uranus",
"longitude": 281.695859,
"latitude": -0.330224,
"speed": 0,
"isRetrograde": false,
"sign": {
"sign": 9,
"signName": "Capricorn",
"degrees": 11,
"minutes": 41,
"seconds": 45
},
"house": 4
},
"… 6 more items"
],
"houses": [
{
"house": 1,
"longitude": 104.904249,
"sign": {
"sign": 3,
"signName": "Cancer",
"degrees": 14,
"minutes": 54,
"seconds": 15
}
},
{
"house": 2,
"longitude": 135.422896,
"sign": {
"sign": 4,
"signName": "Leo",
"degrees": 15,
"minutes": 25,
"seconds": 22
}
},
{
"house": 3,
"longitude": 161.121494,
"sign": {
"sign": 5,
"signName": "Virgo",
"degrees": 11,
"minutes": 7,
"seconds": 17
}
},
{
"house": 4,
"longitude": 188.106377,
"sign": {
"sign": 6,
"signName": "Libra",
"degrees": 8,
"minutes": 6,
"seconds": 23
}
},
{
"house": 5,
"longitude": 35.710686,
"sign": {
"sign": 1,
"signName": "Taurus",
"degrees": 5,
"minutes": 42,
"seconds": 38
}
},
{
"house": 6,
"longitude": 64.856613,
"sign": {
"sign": 2,
"signName": "Gemini",
"degrees": 4,
"minutes": 51,
"seconds": 24
}
},
{
"house": 7,
"longitude": 284.904249,
"sign": {
"sign": 9,
"signName": "Capricorn",
"degrees": 14,
"minutes": 54,
"seconds": 15
}
},
{
"house": 8,
"longitude": 315.422896,
"sign": {
"sign": 10,
"signName": "Aquarius",
"degrees": 15,
"minutes": 25,
"seconds": 22
}
},
"… 4 more items"
],
"ascendant": 104.904249,
"midheaven": 8.106377,
"majorAspects": [
{
"body1": "Sun",
"body2": "Venus",
"aspect": "Conjunction",
"angle": 0,
"orb": 1.81,
"isApplying": false
},
{
"body1": "Sun",
"body2": "Pluto",
"aspect": "Square",
"angle": 90,
"orb": 1.18,
"isApplying": false
},
{
"body1": "Moon",
"body2": "Mercury",
"aspect": "Sextile",
"angle": 60,
"orb": -4.34,
"isApplying": false
},
{
"body1": "Moon",
"body2": "Uranus",
"aspect": "Conjunction",
"angle": 0,
"orb": 4.6,
"isApplying": false
},
{
"body1": "Venus",
"body2": "Pluto",
"aspect": "Square",
"angle": 90,
"orb": 2.98,
"isApplying": false
},
{
"body1": "Mars",
"body2": "Uranus",
"aspect": "Conjunction",
"angle": 0,
"orb": 5.86,
"isApplying": false
},
{
"body1": "Mars",
"body2": "Neptune",
"aspect": "Conjunction",
"angle": 0,
"orb": 2.18,
"isApplying": false
},
{
"body1": "Mars",
"body2": "Pluto",
"aspect": "Sextile",
"angle": 60,
"orb": -2.38,
"isApplying": false
},
"… 3 more items"
],
"pointAspects": [
{
"body1": "Sun",
"body2": "Lilith",
"aspect": "Sextile",
"angle": 60,
"orb": -0.47,
"isApplying": false
},
{
"body1": "Venus",
"body2": "Lilith",
"aspect": "Sextile",
"angle": 60,
"orb": 1.34,
"isApplying": false
},
{
"body1": "Mars",
"body2": "Chiron",
"aspect": "Opposition",
"angle": 180,
"orb": -6.08,
"isApplying": false
},
{
"body1": "Saturn",
"body2": "Node",
"aspect": "Conjunction",
"angle": 0,
"orb": 3.35,
"isApplying": false
},
{
"body1": "Saturn",
"body2": "Chiron",
"aspect": "Opposition",
"angle": 180,
"orb": -6.7,
"isApplying": false
},
{
"body1": "Saturn",
"body2": "S.Node",
"aspect": "Opposition",
"angle": 180,
"orb": -3.35,
"isApplying": false
},
{
"body1": "Pluto",
"body2": "Chiron",
"aspect": "Trine",
"angle": 120,
"orb": -3.7,
"isApplying": false
},
{
"body1": "Node",
"body2": "Chiron",
"aspect": "Opposition",
"angle": 180,
"orb": -3.35,
"isApplying": true
},
"… 2 more items"
],
"parallelAspects": [
{
"body1": "Sun",
"body2": "Venus",
"aspect": "Parallel",
"orb": 0.89
},
{
"body1": "Sun",
"body2": "Chiron",
"aspect": "Contra-Parallel",
"orb": 0.27
},
{
"body1": "Moon",
"body2": "Lilith",
"aspect": "Parallel",
"orb": 0.21
},
{
"body1": "Venus",
"body2": "Chiron",
"aspect": "Contra-Parallel",
"orb": 0.62
},
{
"body1": "Mars",
"body2": "Uranus",
"aspect": "Parallel",
"orb": 0.36
},
{
"body1": "Mars",
"body2": "Neptune",
"aspect": "Parallel",
"orb": 1.12
},
{
"body1": "Mars",
"body2": "Ascendant",
"aspect": "Contra-Parallel",
"orb": 0.28
},
{
"body1": "Jupiter",
"body2": "Saturn",
"aspect": "Contra-Parallel",
"orb": 0.91
},
"… 9 more items"
],
"technicalCoords": [
{
"id": "Sun",
"longitude": 321.10401,
"latitude": -0.000105,
"ra": 323.491351,
"declination": -14.465251,
"speed": 0,
"isOutOfBounds": false
},
{
"id": "Moon",
"longitude": 277.10071,
"latitude": -1.310962,
"ra": 277.809206,
"declination": -24.560281,
"speed": 0,
"isOutOfBounds": true
},
{
"id": "Mercury",
"longitude": 332.764869,
"latitude": 2.06872,
"ra": 333.969754,
"declination": -8.558528,
"speed": 0,
"isOutOfBounds": false
},
{
"id": "Venus",
"longitude": 322.909159,
"latitude": 0.31931,
"ra": 325.145765,
"declination": -13.579679,
"speed": 0,
"isOutOfBounds": false
},
{
"id": "Mars",
"longitude": 287.552924,
"latitude": -0.606705,
"ra": 289.108043,
"declination": -22.891378,
"speed": 0,
"isOutOfBounds": false
},
{
"id": "Jupiter",
"longitude": 126.067169,
"latitude": 0.629273,
"ra": 128.609471,
"declination": 19.367201,
"speed": 0,
"isOutOfBounds": false
},
{
"id": "Saturn",
"longitude": 300.332029,
"latitude": -0.199288,
"ra": 302.572654,
"declination": -20.276322,
"speed": 0,
"isOutOfBounds": false
},
{
"id": "Uranus",
"longitude": 281.695859,
"latitude": -0.330224,
"ra": 282.746613,
"declination": -23.255754,
"speed": 0,
"isOutOfBounds": false
},
"… 8 more items"
],
"transit": null
}
harmonic
| Field | Type | Required | Constraints |
|---|---|---|---|
| birthData.year | integer | yes | min -4000, max 4000, int |
| birthData.month | integer | yes | min 1, max 12, int |
| birthData.day | integer | yes | min 1, max 31, int |
| birthData.hour | integer | yes | min 0, max 23, int |
| birthData.minute | integer | yes | min 0, max 59, int |
| birthData.second | integer | no | min 0, max 59, int |
| birthData.latitude | number | yes | min -90, max 90 |
| birthData.longitude | number | yes | min -180, max 180 |
| birthData.timezone | number | yes | min -12, max 14 |
| birthData.unknownTime | boolean | no | — |
| harmonic | number | yes | min 1, max 360 |
Example request
{
"method": "harmonic",
"birthData": {
"year": 1990,
"month": 1,
"day": 1,
"hour": 12,
"minute": 0,
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": 0
},
"harmonic": 5
}
Example response (captured; long values elided)
{
"harmonic": 5,
"positions": [
{
"id": "Sun",
"longitude": 324.071323
},
{
"id": "Moon",
"longitude": 226.338528
},
{
"id": "Mercury",
"longitude": 38.364121
},
{
"id": "Venus",
"longitude": 91.109801
},
{
"id": "Mars",
"longitude": 170.00044
},
{
"id": "Jupiter",
"longitude": 115.743967
},
{
"id": "Saturn",
"longitude": 348.287493
},
{
"id": "Uranus",
"longitude": 298.927203
},
"… 9 more items"
]
}
age-harmonic
| Field | Type | Required | Constraints |
|---|---|---|---|
| birthData.year | integer | yes | min -4000, max 4000, int |
| birthData.month | integer | yes | min 1, max 12, int |
| birthData.day | integer | yes | min 1, max 31, int |
| birthData.hour | integer | yes | min 0, max 23, int |
| birthData.minute | integer | yes | min 0, max 59, int |
| birthData.second | integer | no | min 0, max 59, int |
| birthData.latitude | number | yes | min -90, max 90 |
| birthData.longitude | number | yes | min -180, max 180 |
| birthData.timezone | number | yes | min -12, max 14 |
| birthData.unknownTime | boolean | no | — |
| targetDate.year | integer | yes | int |
| targetDate.month | integer | yes | min 1, max 12, int |
| targetDate.day | integer | yes | min 1, max 31, int |
| targetDate.hour | integer | yes | min 0, max 23, int |
| targetDate.minute | integer | yes | min 0, max 59, int |
Example request
{
"method": "age-harmonic",
"birthData": {
"year": 1990,
"month": 1,
"day": 1,
"hour": 12,
"minute": 0,
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": 0
},
"targetDate": {
"year": 2024,
"month": 6,
"day": 1,
"hour": 12,
"minute": 0
}
}
Example response (captured; long values elided)
{
"harmonicUsed": 35.414784,
"positions": [
{
"id": "Sun",
"longitude": 224.976635
},
{
"id": "Moon",
"longitude": 282.60394
},
{
"id": "Mercury",
"longitude": 31.189319
},
{
"id": "Venus",
"longitude": 44.784695
},
{
"id": "Mars",
"longitude": 213.699213
},
{
"id": "Jupiter",
"longitude": 129.674004
},
{
"id": "Saturn",
"longitude": 36.498725
},
{
"id": "Uranus",
"longitude": 46.881915
},
"… 9 more items"
]
}
antiscia
| Field | Type | Required | Constraints |
|---|---|---|---|
| birthData.year | integer | yes | min -4000, max 4000, int |
| birthData.month | integer | yes | min 1, max 12, int |
| birthData.day | integer | yes | min 1, max 31, int |
| birthData.hour | integer | yes | min 0, max 23, int |
| birthData.minute | integer | yes | min 0, max 59, int |
| birthData.second | integer | no | min 0, max 59, int |
| birthData.latitude | number | yes | min -90, max 90 |
| birthData.longitude | number | yes | min -180, max 180 |
| birthData.timezone | number | yes | min -12, max 14 |
| birthData.unknownTime | boolean | no | — |
| axis | "solstitial" | "equinoctial" | no | — |
Example request
{
"method": "antiscia",
"birthData": {
"year": 1990,
"month": 1,
"day": 1,
"hour": 12,
"minute": 0,
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": 0
}
}
Example response (captured; long values elided)
{
"axis": "solstitial",
"positions": [
{
"id": "Sun",
"longitude": 259.185735
},
{
"id": "Moon",
"longitude": 206.732294
},
{
"id": "Mercury",
"longitude": 244.327176
},
{
"id": "Venus",
"longitude": 233.77804
},
{
"id": "Mars",
"longitude": 289.999912
},
{
"id": "Jupiter",
"longitude": 84.851207
},
{
"id": "Saturn",
"longitude": 254.342501
},
{
"id": "Uranus",
"longitude": 264.214559
},
"… 9 more items"
]
}
davison
| Field | Type | Required | Constraints |
|---|---|---|---|
| partnerA.year | integer | yes | min -4000, max 4000, int |
| partnerA.month | integer | yes | min 1, max 12, int |
| partnerA.day | integer | yes | min 1, max 31, int |
| partnerA.hour | integer | yes | min 0, max 23, int |
| partnerA.minute | integer | yes | min 0, max 59, int |
| partnerA.second | integer | no | min 0, max 59, int |
| partnerA.latitude | number | yes | min -90, max 90 |
| partnerA.longitude | number | yes | min -180, max 180 |
| partnerA.timezone | number | yes | min -12, max 14 |
| partnerA.unknownTime | boolean | no | — |
| partnerB.year | integer | yes | min -4000, max 4000, int |
| partnerB.month | integer | yes | min 1, max 12, int |
| partnerB.day | integer | yes | min 1, max 31, int |
| partnerB.hour | integer | yes | min 0, max 23, int |
| partnerB.minute | integer | yes | min 0, max 59, int |
| partnerB.second | integer | no | min 0, max 59, int |
| partnerB.latitude | number | yes | min -90, max 90 |
| partnerB.longitude | number | yes | min -180, max 180 |
| partnerB.timezone | number | yes | min -12, max 14 |
| partnerB.unknownTime | boolean | no | — |
| houseSystem | enum(44) | no | — |
| place | "spherical-midpoint" | "coordinate-mean" | "reference" | no | — |
| referencePlace.latitude | number | yes | min -90, max 90 |
| referencePlace.longitude | number | yes | min -180, max 180 |
Example request
{
"method": "davison",
"partnerA": {
"year": 1990,
"month": 1,
"day": 1,
"hour": 12,
"minute": 0,
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": 0
},
"partnerB": {
"year": 1992,
"month": 3,
"day": 21,
"hour": 18,
"minute": 30,
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": 0
}
}
Example response (captured; long values elided)
{
"jdUT": 2448298.135417,
"latitude": 51.5074,
"longitude": -0.1278,
"positions": [
{
"id": "Sun",
"longitude": 321.379056
},
{
"id": "Moon",
"longitude": 275.431284
},
{
"id": "Mercury",
"longitude": 307.318348
},
{
"id": "Venus",
"longitude": 345.471037
},
{
"id": "Mars",
"longitude": 66.14458
},
{
"id": "Jupiter",
"longitude": 126.932926
},
{
"id": "Saturn",
"longitude": 300.441523
},
{
"id": "Uranus",
"longitude": 282.023194
},
"… 9 more items"
],
"place": "spherical-midpoint",
"ascendant": 122.970002,
"midheaven": 9.603178,
"houses": [
122.970002,
139.505346,
160.550391,
189.603178,
229.058675,
270.778929,
302.970002,
319.505346,
"… 4 more items"
]
}
prenatal-bailey-conception
| Field | Type | Required | Constraints |
|---|---|---|---|
| birthData.year | integer | yes | min -4000, max 4000, int |
| birthData.month | integer | yes | min 1, max 12, int |
| birthData.day | integer | yes | min 1, max 31, int |
| birthData.hour | integer | yes | min 0, max 23, int |
| birthData.minute | integer | yes | min 0, max 59, int |
| birthData.second | integer | no | min 0, max 59, int |
| birthData.latitude | number | yes | min -90, max 90 |
| birthData.longitude | number | yes | min -180, max 180 |
| birthData.timezone | number | yes | min -12, max 14 |
| birthData.unknownTime | boolean | no | — |
| maxCandidates | integer | no | min 1, max 8, int |
Example request
{
"method": "prenatal-bailey-conception",
"birthData": {
"year": 1990,
"month": 1,
"day": 1,
"hour": 12,
"minute": 0,
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": 0
}
}
Example response (captured; long values elided)
{
"order": 1,
"gestationEstimateDays": 269.29438,
"sexFilterApplied": false,
"candidates": []
}
prenatal-bailey-quickening
| Field | Type | Required | Constraints |
|---|---|---|---|
| birthData.year | integer | yes | min -4000, max 4000, int |
| birthData.month | integer | yes | min 1, max 12, int |
| birthData.day | integer | yes | min 1, max 31, int |
| birthData.hour | integer | yes | min 0, max 23, int |
| birthData.minute | integer | yes | min 0, max 59, int |
| birthData.second | integer | no | min 0, max 59, int |
| birthData.latitude | number | yes | min -90, max 90 |
| birthData.longitude | number | yes | min -180, max 180 |
| birthData.timezone | number | yes | min -12, max 14 |
| birthData.unknownTime | boolean | no | — |
| maxCandidates | integer | no | min 1, max 8, int |
Example request
{
"method": "prenatal-bailey-quickening",
"birthData": {
"year": 1990,
"month": 1,
"day": 1,
"hour": 12,
"minute": 0,
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": 0
}
}
Example response (captured; long values elided)
{
"order": 1,
"gestationEstimateDays": 132.686075,
"sexFilterApplied": false,
"candidates": []
}
prenatal-jayne-conception
| Field | Type | Required | Constraints |
|---|---|---|---|
| birthData.year | integer | yes | min -4000, max 4000, int |
| birthData.month | integer | yes | min 1, max 12, int |
| birthData.day | integer | yes | min 1, max 31, int |
| birthData.hour | integer | yes | min 0, max 23, int |
| birthData.minute | integer | yes | min 0, max 59, int |
| birthData.second | integer | no | min 0, max 59, int |
| birthData.latitude | number | yes | min -90, max 90 |
| birthData.longitude | number | yes | min -180, max 180 |
| birthData.timezone | number | yes | min -12, max 14 |
| birthData.unknownTime | boolean | no | — |
| maxCandidates | integer | no | min 1, max 8, int |
Example request
{
"method": "prenatal-jayne-conception",
"birthData": {
"year": 1990,
"month": 1,
"day": 1,
"hour": 12,
"minute": 0,
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": 0
}
}
Example response (captured; long values elided)
{
"order": 1,
"gestationEstimateDays": 269.29438,
"sexFilterApplied": false,
"candidates": []
}
prenatal-jayne-quickening
| Field | Type | Required | Constraints |
|---|---|---|---|
| birthData.year | integer | yes | min -4000, max 4000, int |
| birthData.month | integer | yes | min 1, max 12, int |
| birthData.day | integer | yes | min 1, max 31, int |
| birthData.hour | integer | yes | min 0, max 23, int |
| birthData.minute | integer | yes | min 0, max 59, int |
| birthData.second | integer | no | min 0, max 59, int |
| birthData.latitude | number | yes | min -90, max 90 |
| birthData.longitude | number | yes | min -180, max 180 |
| birthData.timezone | number | yes | min -12, max 14 |
| birthData.unknownTime | boolean | no | — |
| maxCandidates | integer | no | min 1, max 8, int |
Example request
{
"method": "prenatal-jayne-quickening",
"birthData": {
"year": 1990,
"month": 1,
"day": 1,
"hour": 12,
"minute": 0,
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": 0
}
}
Example response (captured; long values elided)
{
"order": 1,
"gestationEstimateDays": 132.686075,
"sexFilterApplied": false,
"candidates": []
}
persona
| Field | Type | Required | Constraints |
|---|---|---|---|
| birthData.year | integer | yes | min -4000, max 4000, int |
| birthData.month | integer | yes | min 1, max 12, int |
| birthData.day | integer | yes | min 1, max 31, int |
| birthData.hour | integer | yes | min 0, max 23, int |
| birthData.minute | integer | yes | min 0, max 59, int |
| birthData.second | integer | no | min 0, max 59, int |
| birthData.latitude | number | yes | min -90, max 90 |
| birthData.longitude | number | yes | min -180, max 180 |
| birthData.timezone | number | yes | min -12, max 14 |
| birthData.unknownTime | boolean | no | — |
| planet | enum(9) | yes | — |
| houseSystem | enum(44) | no | — |
| zodiac | enum(35) | no | — |
Example request
{
"method": "persona",
"birthData": {
"year": 1990,
"month": 1,
"day": 1,
"hour": 12,
"minute": 0,
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": 0
},
"planet": "Moon"
}
Example response (captured; long values elided)
{
"planet": "Moon",
"moment": {
"jdUT": 2447944.667978,
"year": 1990,
"month": 2,
"day": 22,
"hour": 4,
"minute": 1,
"second": 53
},
"chart": {
"summary": {
"dateTime": "22 February 1990 - 04:01 (GMT)",
"universalTime": "22 February 1990 - 04:01",
"localSiderealTime": "14:08:36",
"houseSystem": "Placidus system",
"coordinates": "51d30'N, 0d8'W",
"zodiac": "Tropical",
"ayanamsaOffset": null
},
"planets": [
{
"id": "Sun",
"longitude": 333.267705,
"latitude": -0.000055,
"speed": 1.007437,
"isRetrograde": false,
"sign": {
"sign": 11,
"signName": "Pisces",
"degrees": 3,
"minutes": 16,
"seconds": 4
},
"house": 2
},
{
"id": "Moon",
"longitude": 292.998336,
"latitude": -2.101369,
"speed": 12.989474,
"isRetrograde": false,
"sign": {
"sign": 9,
"signName": "Capricorn",
"degrees": 22,
"minutes": 59,
"seconds": 54
},
"house": 1
},
{
"id": "Mercury",
"longitude": 314.609553,
"latitude": -1.742593,
"speed": 1.53193,
"isRetrograde": false,
"sign": {
"sign": 10,
"signName": "Aquarius",
"degrees": 14,
"minutes": 36,
"seconds": 34
},
"house": 1
},
{
"id": "Venus",
"longitude": 294.396573,
"latitude": 5.90364,
"speed": 0.471807,
"isRetrograde": false,
"sign": {
"sign": 9,
"signName": "Capricorn",
"degrees": 24,
"minutes": 23,
"seconds": 48
},
"house": 1
},
{
"id": "Mars",
"longitude": 287.122897,
"latitude": -0.666177,
"speed": 0.73244,
"isRetrograde": false,
"sign": {
"sign": 9,
"signName": "Capricorn",
"degrees": 17,
"minutes": 7,
"seconds": 22
},
"house": 1
},
{
"id": "Jupiter",
"longitude": 90.819668,
"latitude": 0.004972,
"speed": -0.008791,
"isRetrograde": true,
"sign": {
"sign": 3,
"signName": "Cancer",
"degrees": 0,
"minutes": 49,
"seconds": 11
},
"house": 7
},
{
"id": "Saturn",
"longitude": 291.467151,
"latitude": 0.237646,
"speed": 0.098243,
"isRetrograde": false,
"sign": {
"sign": 9,
"signName": "Capricorn",
"degrees": 21,
"minutes": 28,
"seconds": 2
},
"house": 1
},
{
"id": "Uranus",
"longitude": 278.515869,
"latitude": -0.283068,
"speed": 0.04061,
"isRetrograde": false,
"sign": {
"sign": 9,
"signName": "Capricorn",
"degrees": 8,
"minutes": 30,
"seconds": 57
},
"house": 1
},
"… 7 more items"
],
"houses": [
{
"house": 1,
"longitude": 269.18438,
"sign": {
"sign": 8,
"signName": "Sagittarius",
"degrees": 29,
"minutes": 11,
"seconds": 4
}
},
{
"house": 2,
"longitude": 315.373571,
"sign": {
"sign": 10,
"signName": "Aquarius",
"degrees": 15,
"minutes": 22,
"seconds": 25
}
},
{
"house": 3,
"longitude": 2.863729,
"sign": {
"sign": 0,
"signName": "Aries",
"degrees": 2,
"minutes": 51,
"seconds": 49
}
},
{
"house": 4,
"longitude": 34.413718,
"sign": {
"sign": 1,
"signName": "Taurus",
"degrees": 4,
"minutes": 24,
"seconds": 49
}
},
{
"house": 5,
"longitude": 55.81458,
"sign": {
"sign": 1,
"signName": "Taurus",
"degrees": 25,
"minutes": 48,
"seconds": 52
}
},
{
"house": 6,
"longitude": 72.845616,
"sign": {
"sign": 2,
"signName": "Gemini",
"degrees": 12,
"minutes": 50,
"seconds": 44
}
},
{
"house": 7,
"longitude": 89.18438,
"sign": {
"sign": 2,
"signName": "Gemini",
"degrees": 29,
"minutes": 11,
"seconds": 4
}
},
{
"house": 8,
"longitude": 135.373571,
"sign": {
"sign": 4,
"signName": "Leo",
"degrees": 15,
"minutes": 22,
"seconds": 25
}
},
"… 4 more items"
],
"ascendant": 269.18438,
"midheaven": 214.413718,
"vertex": 133.54036,
"majorAspects": [
{
"body1": "Sun",
"body2": "Jupiter",
"aspect": "Trine",
"angle": 120,
"orb": -2.45,
"isApplying": false
},
{
"body1": "Moon",
"body2": "Venus",
"aspect": "Conjunction",
"angle": 0,
"orb": 1.4,
"isApplying": true
},
{
"body1": "Moon",
"body2": "Mars",
"aspect": "Conjunction",
"angle": 0,
"orb": 5.88,
"isApplying": false
},
{
"body1": "Moon",
"body2": "Saturn",
"aspect": "Conjunction",
"angle": 0,
"orb": 1.53,
"isApplying": false
},
{
"body1": "Mercury",
"body2": "Pluto",
"aspect": "Square",
"angle": 90,
"orb": -3.18,
"isApplying": true
},
{
"body1": "Venus",
"body2": "Mars",
"aspect": "Conjunction",
"angle": 0,
"orb": 7.27,
"isApplying": true
},
{
"body1": "Venus",
"body2": "Saturn",
"aspect": "Conjunction",
"angle": 0,
"orb": 2.93,
"isApplying": false
},
{
"body1": "Mars",
"body2": "Saturn",
"aspect": "Conjunction",
"angle": 0,
"orb": 4.34,
"isApplying": true
},
"… 7 more items"
],
"pointAspects": [
{
"body1": "Mercury",
"body2": "Node",
"aspect": "Conjunction",
"angle": 0,
"orb": 1.09,
"isApplying": true
},
{
"body1": "Mercury",
"body2": "Lilith",
"aspect": "Square",
"angle": 90,
"orb": 2.36,
"isApplying": false
},
{
"body1": "Mercury",
"body2": "S.Node",
"aspect": "Opposition",
"angle": 180,
"orb": -1.09,
"isApplying": true
},
{
"body1": "Mercury",
"body2": "Fortune",
"aspect": "Conjunction",
"angle": 0,
"orb": 5.16,
"isApplying": false
},
{
"body1": "Mars",
"body2": "Lilith",
"aspect": "Sextile",
"angle": 60,
"orb": 4.87,
"isApplying": false
},
{
"body1": "Mars",
"body2": "Chiron",
"aspect": "Opposition",
"angle": 180,
"orb": -6.22,
"isApplying": false
},
{
"body1": "Uranus",
"body2": "Lilith",
"aspect": "Sextile",
"angle": 60,
"orb": -3.74,
"isApplying": false
},
{
"body1": "Uranus",
"body2": "Chiron",
"aspect": "Opposition",
"angle": 180,
"orb": -2.39,
"isApplying": true
},
"… 13 more items"
],
"parallelAspects": [
{
"body1": "Moon",
"body2": "Mars",
"aspect": "Parallel",
"orb": 0.55
},
{
"body1": "Moon",
"body2": "Jupiter",
"aspect": "Contra-Parallel",
"orb": 0.11
},
{
"body1": "Moon",
"body2": "Uranus",
"aspect": "Parallel",
"orb": 0.1
},
{
"body1": "Moon",
"body2": "Ascendant",
"aspect": "Parallel",
"orb": 0.11
},
{
"body1": "Mercury",
"body2": "Fortune",
"aspect": "Parallel",
"orb": 0.23
},
{
"body1": "Venus",
"body2": "Node",
"aspect": "Parallel",
"orb": 0.7
},
{
"body1": "Venus",
"body2": "Chiron",
"aspect": "Contra-Parallel",
"orb": 0.47
},
{
"body1": "Venus",
"body2": "S.Node",
"aspect": "Contra-Parallel",
"orb": 0.7
},
"… 16 more items"
],
"technicalCoords": [
{
"id": "Sun",
"longitude": 333.267705,
"latitude": -0.000055,
"ra": 335.199191,
"declination": -10.308774,
"speed": 1.007437,
"isOutOfBounds": false
},
{
"id": "Moon",
"longitude": 292.998336,
"latitude": -2.101369,
"ra": 295.209295,
"declination": -23.553296,
"speed": 12.989474,
"isOutOfBounds": true
},
{
"id": "Mercury",
"longitude": 314.609553,
"latitude": -1.742593,
"ra": 317.609679,
"declination": -18.118643,
"speed": 1.53193,
"isOutOfBounds": false
},
{
"id": "Venus",
"longitude": 294.396573,
"latitude": 5.90364,
"ra": 295.227697,
"declination": -15.427437,
"speed": 0.471807,
"isOutOfBounds": false
},
{
"id": "Mars",
"longitude": 287.122897,
"latitude": -0.666177,
"ra": 288.653401,
"declination": -23.006519,
"speed": 0.73244,
"isOutOfBounds": false
},
{
"id": "Jupiter",
"longitude": 90.819668,
"latitude": 0.004972,
"ra": 90.893433,
"declination": 23.444899,
"speed": -0.008791,
"isOutOfBounds": true
},
{
"id": "Saturn",
"longitude": 291.467151,
"latitude": 0.237646,
"ra": 293.161261,
"declination": -21.495073,
"speed": 0.098243,
"isOutOfBounds": false
},
{
"id": "Uranus",
"longitude": 278.515869,
"latitude": -0.283068,
"ra": 279.289015,
"declination": -23.451323,
"speed": 0.04061,
"isOutOfBounds": true
},
"… 10 more items"
],
"partOfFortune": {
"id": "Fortune",
"longitude": 309.453749,
"latitude": 0,
"speed": 0,
"isRetrograde": false,
"sign": {
"sign": 10,
"signName": "Aquarius",
"degrees": 9,
"minutes": 27,
"seconds": 13
},
"house": 1
},
"partOfSpirit": 228.915011,
"extendedBodies": [],
"unavailable": [],
"unknown": []
}
}
multi-composite
| Field | Type | Required | Constraints |
|---|---|---|---|
| partners | array<object> | yes | — |
| meanMethod | "mean" | "center-of-gravity" | no | — |
| mercuryVenusMethod | "short_arc" | "closer_to_sun" | no | — |
| houseSystem | enum(44) | no | — |
Example request
{
"method": "multi-composite",
"partners": [
{
"year": 1990,
"month": 1,
"day": 1,
"hour": 12,
"minute": 0,
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": 0
},
{
"year": 1992,
"month": 3,
"day": 21,
"hour": 18,
"minute": 30,
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": 0
},
{
"year": 1988,
"month": 11,
"day": 11,
"hour": 6,
"minute": 0,
"latitude": 51.5074,
"longitude": -0.1278,
"timezone": 0
}
]
}
Example response (captured; long values elided)
{
"meanMethod": "mean",
"partnerCount": 3,
"jdUT": 2448024.340278,
"latitude": 51.5074,
"positions": [
{
"id": "Sun",
"longitude": 290.426018
},
{
"id": "Moon",
"longitude": 267.583451
},
{
"id": "Mercury",
"longitude": 294.293399
},
{
"id": "Venus",
"longitude": 280.236698
},
{
"id": "Mars",
"longitude": 312.078159
},
{
"id": "Jupiter",
"longitude": 104.92498
},
{
"id": "Saturn",
"longitude": 290.183534
},
{
"id": "Uranus",
"longitude": 277.410628
},
"… 9 more items"
],
"ascendant": 237.702668,
"midheaven": 171.415463,
"houses": [
237.702668,
270.078877,
312.020939,
351.415463,
20.304004,
41.226421,
57.702668,
90.078877,
"… 4 more items"
]
}