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
- Free tier: —
- Paid tier: harmonic, age-harmonic, antiscia, composite, davison, prenatal-bailey-conception, prenatal-bailey-quickening, prenatal-jayne-conception, prenatal-jayne-quickening
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)
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(38) | no | — |
| zodiac | enum(34) | 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 | — |
| 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 | — |
| 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 | — |
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 |
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 |
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 | — |
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(38) | no | — |
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 |
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 |
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 |
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 |