Transit Search
ephemeris_transitsReturns exact dates when transiting planets form conjunctions, squares, trines, or oppositions to natal points within a chosen range, answering when transits such as Saturn returns occur.
Instructions
Use this when the user asks 'when is my Saturn return', 'when does Pluto square my Sun', 'what transits do I have this month or next year', 'my biggest transits this year' — any WHEN-does-a-transit-hit question, as data. Returns the exact moments transiting planets form the requested aspect to natal points over a date range; sort=significance adds ranked, the hits scored biggest first.
ASPECT ANGLES (aspect_angle): 0 = conjunction/return (default), 180 = opposition, 90 = square, 120 = trine. Saturn return → transiting_planets=['saturn'], natal_points=['saturn']. Default transiting_planets and natal_points: sun through saturn; naming fewer is faster. MAX SPAN: Explorer/PayG 1y, Pro 5y, Startup 10y, Scale 40y (longer = 400). CREDIT COST: 1 + span price: ≤1y 5, ≤3y 10, ≤5y 15, ≤10y 25, ≤20y 40, ≤40y 70. truncated:true = partial, with the resume point in truncation.resume_from.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | time (default) or significance. | |
| end_date | Yes | Window end. ISO 8601 date (whole UTC day) or zoned datetime. | |
| start_date | Yes | Window start. ISO 8601 date (whole UTC day) or zoned datetime. | |
| aspect_angle | No | Degrees added to each natal longitude: 0 conjunction (default), 90 square, 120 trine, 180 opposition. | |
| natal_points | No | E.g. ['sun','moon','asc','mc']. Default all core points. | |
| natal_datetime | Yes | ISO 8601; zone required (`Z`/offset, or local time plus `timezone`). | |
| natal_latitude | Yes | Birth latitude. | |
| natal_timezone | No | IANA zone for the natal birth location (local datetime). | |
| natal_longitude | Yes | Birth longitude. | |
| transiting_planets | No | E.g. ['saturn','pluto','chiron']. Default Sun through Saturn; outers and Chiron only when named. |