chart.birthDetails.time required | string (time) | Birth time in 24-hour HH:MM:SS format. Determines the Ascendant (rising sign) and house cusps. Use 12:00:00 if unknown. |
chart.birthDetails.latitude required | number | Birth location latitude in decimal degrees (-90 to 90). Positive = North, negative = South. |
chart.birthDetails.longitude required | number | Birth location longitude in decimal degrees (-180 to 180). Positive = East, negative = West. |
chart.birthDetails.timezone required | number | Timezone offset from UTC in decimal hours, resolved for the birth date. Examples: New York = -5 in winter and -4 in summer, London = 0, India = 5.5, Tokyo = 9. |
chart.planets required | array of object | All 14 celestial bodies in the tropical zodiac with house placements: the 10 classical planets (Sun through Pluto), the lunar nodes (North Node, South Node, in the requested `nodeType` convention), Chiron, and Black Moon Lilith. Chiron is included for charts from 1600 to 2500 and omitted outside that range. |
chart.planets[].name required | string enum | Body name. One of the 10 classical planets (Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto), the lunar nodes (North Node, South Node), Chiron, or Black Moon Lilith (the mean lunar apogee). The lunar nodes follow the request nodeType, which defaults to the true (osculating) node; pass "mean" for the smoothed node. The two differ by up to about 1.8 degrees and no other body is affected. |
chart.planets[].longitude required | number | Apparent geocentric tropical longitude on the true ecliptic of date, in degrees (0-360): light time and aberration applied, nutation included, the convention desktop chart software and the NASA JPL Horizons observer tables print, so it compares directly with either. Primary coordinate for zodiac sign and aspect calculations. |
chart.planets[].latitude required | number | Apparent geocentric ecliptic latitude of date, in degrees. Near zero for most planets, varies for the Moon and Pluto, and reaches up to about 5 degrees for Black Moon Lilith (projected from the inclined mean lunar orbit). |
chart.planets[].sign required | string | Tropical zodiac sign this planet occupies. Determined by 30-degree divisions of ecliptic longitude. |
chart.planets[].degree required | number | Degree within the zodiac sign (0-29.999). Indicates how far the planet has progressed through the sign. |
chart.planets[].house required | integer | House placement (1-12). Determined by the selected house system and birth location. |
chart.planets[].speed required | number | Daily motion in degrees per day. Negative values indicate retrograde motion. |
chart.planets[].isRetrograde required | boolean | Whether the planet appears to move backward from Earth perspective. Retrograde periods signal review and introspection. |
chart.houses required | array of object | All 12 house cusps calculated using the selected house system. |
chart.houses[].number required | integer | House number (1-12). Each house governs specific life themes in Western astrology. |
chart.houses[].longitude required | number | Ecliptic longitude of this house cusp in degrees (0-360). |
chart.houses[].sign required | string | Zodiac sign on this house cusp. Colors the themes of this life area. |
chart.houses[].degree required | number | Degree within the zodiac sign on this cusp (0-29.999). |
chart.houseSystem required | string enum | House system used for this chart (placidus, whole-sign, equal, or koch). |
chart.aspects required | array of object | All planetary aspects found in this chart with orbs, strength, and applying/separating status. |
chart.aspects[].planet1 required | string enum | First planet in the aspect pair. |
chart.aspects[].planet2 required | string enum | Second planet in the aspect pair. |
chart.aspects[].type required | string enum | Aspect type. Major: conjunction (0), opposition (180), trine (120), square (90), sextile (60). Minor: semi-sextile, quincunx, semi-square, sesquiquadrate. |
chart.aspects[].angle required | number | Exact angular separation that defines this aspect type in degrees. |
chart.aspects[].orb required | number | Deviation from exact aspect in degrees. Tighter orb means stronger influence. |
chart.aspects[].isApplying required | boolean | Whether the aspect is applying (planets moving toward exact) or separating (moving apart). Applying aspects grow stronger. |
chart.aspects[].strength required | number | Aspect strength percentage (0-100). Based on orb tightness relative to the allowed maximum. |
chart.aspects[].interpretation required | string enum | Aspect nature. Harmonious (trine, sextile) flows easily. Challenging (square, opposition) creates tension and growth. Neutral (conjunction) blends energies. Always English, whatever the lang parameter says: it is an identifier consumers switch and style on. Use interpretationLocalized for anything a reader sees. |
chart.partOfFortune required | object | Part of Fortune (Lot of Fortune). A point derived from the Ascendant and the two luminaries that marks an area of ease, vitality, and material wellbeing in the chart. |
chart.partOfFortune.sign required | string | Zodiac sign holding the Part of Fortune. |
chart.partOfFortune.degree required | number | Degree within the Part of Fortune sign (0-29.999). |
chart.partOfFortune.longitude required | number | Absolute ecliptic longitude of the Part of Fortune (0-360). |
chart.partOfFortune.house required | integer | House containing this point, resolved against the same cusps as `planets[].house` and using the requested house system. Read this field rather than inferring a house from the sign: the two disagree whenever a house spans more than one sign, which is most of the time outside Whole Sign. |
chart.partOfFortune.sect required | string enum | Chart sect used for the calculation. Day (diurnal) when the Sun is above the horizon, night (nocturnal) when below. Day charts use Ascendant plus Moon minus Sun, night charts use Ascendant plus Sun minus Moon. |
chart.vertex required | object | Vertex. The western intersection of the prime vertical with the ecliptic, often read as a point of fated encounters and turning-point relationships. The opposite point is the Anti-Vertex. |
chart.vertex.sign required | string | Zodiac sign holding the Vertex. |
chart.vertex.degree required | number | Degree within the Vertex sign (0-29.999). |
chart.vertex.longitude required | number | Absolute ecliptic longitude of the Vertex (0-360). |
chart.vertex.house required | integer | House containing this point, resolved against the same cusps as `planets[].house` and using the requested house system. Read this field rather than inferring a house from the sign: the two disagree whenever a house spans more than one sign, which is most of the time outside Whole Sign. |