<!-- generated by scripts/docs/generate-reference.ts — do not edit -->

astro_find_events

Date-range scans for astrological events — aspects, ingresses, eclipses, stations, etc.

Description

Date-range scans for astrological events — aspects, ingresses, eclipses, stations, etc.

Methods:
  aspects                    [Paid] — Find aspect moments between pairs of bodies (transit-natal, transit-transit, progression-natal, progression-progression)
  moon-events                [Free] — Find new/full moons and void-of-course spans across a date range (defaults to all)
  lunations                  [Free] — Find lunar phases (new, first-quarter, full, last-quarter) across a date range
  ingresses                  [Paid] — Find every zodiac sign ingress per planet (sign boundary crossings) with direction
  returns                    [Paid] — Find all return instants of a planet to its natal longitude within a date range
  eclipses                   [Free] — Find solar and lunar eclipses inside a date range
  retrograde-periods         [Free] — Find contiguous intervals where a planet's ecliptic speed is negative (retrograde)
  stations                   [Paid] — Find every station (stationary point) of the requested planets (retrograde/direct)
  parallels                  [Paid] — Find parallels (equal declination) and contra-parallels between pairs of bodies
  cazimi-combust             [Paid] — Find intervals where a planet is cazimi, combust, or under the beams of the Sun
  planetary-conjunctions     [Paid] — Find every conjunction (transit-transit, 0°) between pairs of bodies, optional atDegree filter
  fixed-star-alignments      [Paid] — Find when a planet conjuncts a fixed star inside a date range
  oob-periods                [Paid] — Find off-bounds periods where a planet's declination magnitude exceeds 23.44°
  critical-aspects-to-degree [Paid] — Find moments a body makes a given aspect angle to a fixed zodiacal degree
  fertility-window           [Paid] — Find the Jonas lunar-fertility windows (phase-return ±2-day spans) from a natal chart
  biodynamic-gardening       [Paid] — Segment a date range into Thun biodynamic gardening periods by Moon constellation with unfavorable overlays

Input schema

aspects

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
mode"transit-natal" | "transit-transit" | "progression-natal" | "progression-progression"yes
natal.yearintegeryesmin -4000, max 4000, int
natal.monthintegeryesmin 1, max 12, int
natal.dayintegeryesmin 1, max 31, int
natal.hourintegeryesmin 0, max 23, int
natal.minuteintegeryesmin 0, max 59, int
natal.secondintegernomin 0, max 59, int
natal.latitudenumberyesmin -90, max 90
natal.longitudenumberyesmin -180, max 180
natal.timezonenumberyesmin -12, max 14
natal.unknownTimebooleanno
bodyPairsarray<object>yes
aspectAnglesany | "major" | arrayno

moon-events

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
events"full" | "new" | "voc" | "all"no

lunations

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
phasesany | 4 | 8no

ingresses

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
planetsarray<enum(15)>yes
signsarray<enum(12)>no

returns

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
natal.yearintegeryesmin -4000, max 4000, int
natal.monthintegeryesmin 1, max 12, int
natal.dayintegeryesmin 1, max 31, int
natal.hourintegeryesmin 0, max 23, int
natal.minuteintegeryesmin 0, max 59, int
natal.secondintegernomin 0, max 59, int
natal.latitudenumberyesmin -90, max 90
natal.longitudenumberyesmin -180, max 180
natal.timezonenumberyesmin -12, max 14
natal.unknownTimebooleanno
planetenum(15)yes

eclipses

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
kind"solar" | "lunar" | "both"no

retrograde-periods

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
planetsarray<enum(15)>yes

stations

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
planetsarray<enum(15)>yes

parallels

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
bodyPairsarray<object>yes
kind"parallel" | "contraparallel"no

cazimi-combust

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
planetsarray<"Mercury" | "Venus" | "Mars" | "Jupiter" | "Saturn">yes

planetary-conjunctions

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
bodyPairsarray<object>yes
atDegreenumbernomin 0, max 360

fixed-star-alignments

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
planetsarray<enum(15)>yes
starsarray<string>no
orbDegnumbernomin 0.1, max 5

oob-periods

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
planetsarray<enum(15)>yes

critical-aspects-to-degree

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
targetLongitudenumberyesmin 0, max 360
bodiesarray<enum(15)>yes
aspectAnglesany | "major" | arrayno

fertility-window

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
natal.yearintegeryesmin -4000, max 4000, int
natal.monthintegeryesmin 1, max 12, int
natal.dayintegeryesmin 1, max 31, int
natal.hourintegeryesmin 0, max 23, int
natal.minuteintegeryesmin 0, max 59, int
natal.secondintegernomin 0, max 59, int
natal.latitudenumberyesmin -90, max 90
natal.longitudenumberyesmin -180, max 180
natal.timezonenumberyesmin -12, max 14
natal.unknownTimebooleanno

biodynamic-gardening

FieldTypeRequiredConstraints
dateRange.fromobjectyes
dateRange.toobjectyes
plantPart"root" | "leaf" | "flower" | "fruit"no
nodeWindowHoursnumbernomin 0, max 48
perigeeWindowHoursnumbernomin 0, max 48
eclipseWindowHoursnumbernomin 0, max 72