|
39 | 39 | }, |
40 | 40 | { |
41 | 41 | "name": "Forecast", |
42 | | - "description": "Merge upcoming transit aspects, sign ingresses, retrograde stations, new and full moons, biorhythm critical days, and Vimshottari dasha changes into one time-ordered forecast for a single subject. The only cross-domain forecast timeline behind one key, positions verified against NASA JPL Horizons, available over Remote MCP with typed SDKs. Horizon capped at 90 days." |
| 42 | + "description": "Forecast API that merges upcoming transit aspects, sign ingresses, retrograde stations, new and full moons, biorhythm critical days, and Vimshottari dasha changes into one time-ordered forecast for a single subject. The only cross-domain forecast timeline behind one key, positions verified against NASA JPL Horizons, available over Remote MCP with typed SDKs. Horizon capped at 90 days." |
43 | 43 | }, |
44 | 44 | { |
45 | 45 | "name": "Human Design", |
|
75 | 75 | }, |
76 | 76 | { |
77 | 77 | "name": "Location and Timezone", |
78 | | - "description": "City search and geocoding API with 23,000+ cities across 240+ countries, returning latitude, longitude, IANA timezone, and DST-aware UTC offset. The location layer for birth chart forms, horoscope apps, event planners, and any feature that needs place-to-coordinates resolution. Fully offline dataset with no third party geocoding call, and fields that map directly to the astrology endpoints. One key covers every RoxyAPI domain, with Remote MCP and typed SDKs." |
| 78 | + "description": "Location and timezone API with city search and geocoding across 23,000+ cities in 240+ countries, returning latitude, longitude, IANA timezone, and DST-aware UTC offset. The location layer for birth chart forms, horoscope apps, event planners, and any feature that needs place-to-coordinates resolution. Fully offline dataset with no third party geocoding call, and fields that map directly to the astrology endpoints. One key covers every RoxyAPI domain, with Remote MCP and typed SDKs." |
79 | 79 | }, |
80 | 80 | { |
81 | 81 | "name": "Usage", |
|
19601 | 19601 | "maximum": 100, |
19602 | 19602 | "example": 50, |
19603 | 19603 | "description": "Minimum aspect strength threshold (0-100). Higher values return only tighter, more potent aspects. Useful for filtering out wide-orb aspects." |
| 19604 | + }, |
| 19605 | + "houseSystem": { |
| 19606 | + "type": "string", |
| 19607 | + "enum": [ |
| 19608 | + "placidus", |
| 19609 | + "whole-sign", |
| 19610 | + "equal", |
| 19611 | + "koch" |
| 19612 | + ], |
| 19613 | + "default": "placidus", |
| 19614 | + "example": "placidus", |
| 19615 | + "description": "House system used to divide the natal chart into 12 houses. Every house number in the response is read against these natal cusps, for the natal bodies and the transiting bodies alike. Placidus (default) is time sensitive and the most widely used in Western astrology. Whole Sign assigns one sign per house. Equal divides into 30 degree segments from the Ascendant. Koch emphasizes higher latitudes. Quadrant systems fall back to Whole Sign above the polar circle." |
19604 | 19616 | } |
19605 | 19617 | }, |
19606 | 19618 | "required": [ |
|
19623 | 19635 | "example": "2026-02-03 12:00:00", |
19624 | 19636 | "description": "Date and time of the transit calculation." |
19625 | 19637 | }, |
| 19638 | + "houseSystem": { |
| 19639 | + "type": "string", |
| 19640 | + "enum": [ |
| 19641 | + "placidus", |
| 19642 | + "whole-sign", |
| 19643 | + "equal", |
| 19644 | + "koch" |
| 19645 | + ], |
| 19646 | + "example": "placidus", |
| 19647 | + "description": "House system actually used for the natal cusps behind every house number in this response. Differs from the requested system only above the polar circle, where quadrant systems fall back to Whole Sign." |
| 19648 | + }, |
19626 | 19649 | "transitPlanets": { |
19627 | 19650 | "type": "array", |
19628 | 19651 | "items": { |
|
19677 | 19700 | "type": "integer", |
19678 | 19701 | "minimum": 1, |
19679 | 19702 | "maximum": 12, |
19680 | | - "example": 7, |
19681 | | - "description": "House placement (1-12). Determined by the selected house system and birth location." |
| 19703 | + "example": 10, |
| 19704 | + "description": "Natal house (1-12) this transiting body is currently passing through, read against the natal house cusps. This is the life area the transit activates, so it is driven by the natal birth time and location rather than by the transit moment." |
19682 | 19705 | }, |
19683 | 19706 | "speed": { |
19684 | 19707 | "type": "number", |
|
19702 | 19725 | "isRetrograde" |
19703 | 19726 | ] |
19704 | 19727 | }, |
19705 | | - "description": "Current transiting positions in the tropical zodiac. All 14 celestial bodies: the 10 classical planets (Sun through Pluto), the lunar nodes, Chiron, and Black Moon Lilith." |
| 19728 | + "description": "Current transiting positions in the tropical zodiac, each placed in the natal house it is passing through. All 14 celestial bodies: the 10 classical planets (Sun through Pluto), the lunar nodes, Chiron, and Black Moon Lilith." |
19706 | 19729 | }, |
19707 | 19730 | "natalPlanets": { |
19708 | 19731 | "type": "array", |
|
19783 | 19806 | "isRetrograde" |
19784 | 19807 | ] |
19785 | 19808 | }, |
19786 | | - "description": "Natal (birth chart) planetary positions used as the baseline for transit aspect comparison." |
| 19809 | + "description": "Natal (birth chart) planetary positions used as the baseline for transit aspect comparison, each placed in its natal house." |
19787 | 19810 | }, |
19788 | 19811 | "aspects": { |
19789 | 19812 | "type": "array", |
|
20102 | 20125 | }, |
20103 | 20126 | "required": [ |
20104 | 20127 | "transitDate", |
| 20128 | + "houseSystem", |
20105 | 20129 | "transitPlanets", |
20106 | 20130 | "natalPlanets", |
20107 | 20131 | "aspects", |
|
0 commit comments