ephemeris_transits
Find exact moments when transiting planets form specified aspects to your natal chart positions over a date range. Ideal for horoscope timelines, event forecasting, and optimal timing windows.
Instructions
Search for astrological transit events affecting a natal chart over a date range. Returns a list of exact transit moments — when transiting planets form specified aspects to natal planet positions. Ideal for generating horoscope timelines, event forecasting, or finding optimal timing windows.
HOW IT WORKS: This tool first calculates the natal chart to extract your actual planetary ecliptic longitudes, then searches for transiting planets crossing those exact degrees.
ASPECT ANGLES: Use aspect_angle to search for specific aspects to natal positions: 0 = conjunction/return (default), 180 = opposition, 90 = square, 120 = trine. Example: Saturn Return → transiting_planets=['saturn'], natal_points=['saturn'], aspect_angle=0 Example: Uranus Opposition → transiting_planets=['uranus'], natal_points=['uranus'], aspect_angle=180 Example: Chiron Return → transiting_planets=['chiron'], natal_points=['chiron'], aspect_angle=0
SUPPORTED BODIES: Sun, Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune, Pluto, Chiron, Pholus, Ceres, Pallas, Juno, Vesta, MeanNode.
CREDIT COST: 6 credits per call (1 for natal + 5 for transit search). Requests exceeding 30 seconds incur 1 additional credit per 30s of compute time.
SEARCH RANGE LIMITS: Explorer tier is limited to 1-year windows; Developer to 5 years. Ranges exceeding the limit are silently clamped.
EXAMPLE: Find all Saturn transits to the natal Sun/Moon for the next 6 months: natal_datetime='1990-04-15T14:30:00', natal_latitude=41.8781, natal_longitude=-87.6298, start_date='2026-01-01', end_date='2026-06-30', transiting_planets=['saturn']
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| natal_datetime | Yes | ISO 8601 birth datetime for the natal chart. | |
| natal_latitude | Yes | Latitude of birth location in decimal degrees. | |
| natal_longitude | Yes | Longitude of birth location in decimal degrees. | |
| start_date | Yes | Start of the transit search window, ISO 8601 date or datetime (e.g. '2026-01-01'). | |
| end_date | Yes | End of the transit search window, ISO 8601 date or datetime (e.g. '2026-06-30'). | |
| transiting_planets | No | List of transiting planet IDs to search. E.g. ['saturn', 'jupiter', 'uranus', 'pluto', 'chiron']. Omit to search all outer planets. | |
| natal_points | No | Natal point IDs whose exact longitudes should be targeted. E.g. ['sun', 'moon', 'asc', 'mc', 'saturn', 'chiron']. Omit for all core points. | |
| aspect_angle | No | Aspect angle in degrees to apply to each natal longitude. 0 = conjunction/return (default), 180 = opposition, 90 = square, 120 = trine. The effective search target becomes (natal_longitude + aspect_angle) mod 360. |