Skip to content

Commit e064d32

Browse files
release: v1.2.59
1 parent 3f47af7 commit e064d32

7 files changed

Lines changed: 50 additions & 17 deletions

File tree

AGENTS.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Type `roxy.` to see all available namespaces. Type `roxy.{domain}.` to see every
4343
|-----------|----------------|
4444
| `roxy.astrology` | Western astrology API for natal birth charts, daily, weekly, and monthly horoscopes with unique content per sign, syn... |
4545
| `roxy.vedicAstrology` | Vedic astrology (Jyotish) and KP API for kundli generation with 15 divisional charts (D1-D60), Ashtakoot Gun Milan ku... |
46-
| `roxy.forecast` | Merge upcoming transit aspects, sign ingresses, retrograde stations, new and full moons, biorhythm critical days, and... |
46+
| `roxy.forecast` | Forecast API that merges upcoming transit aspects, sign ingresses, retrograde stations, new and full moons, biorhythm... |
4747
| `roxy.humanDesign` | Generate the full Human Design bodygraph from a birth moment: type, strategy, inner authority, profile, definition, i... |
4848
| `roxy.numerology` | Numerology API to calculate life path, expression, soul urge, personality, and maturity numbers, with Pinnacle and Ch... |
4949
| `roxy.tarot` | Tarot reading API with the complete 78-card Rider-Waite-Smith deck and card meanings for love, career, health, and sp... |
@@ -52,7 +52,7 @@ Type `roxy.` to see all available namespaces. Type `roxy.{domain}.` to see every
5252
| `roxy.crystals` | Crystal healing API covering the most popular and widely-searched healing crystals and gemstones, from Amethyst and R... |
5353
| `roxy.dreams` | Dream interpretation API with a 2,000+ symbol dream dictionary and psychological meanings covering animals, objects,... |
5454
| `roxy.angelNumbers` | Angel numbers API with meanings for 111, 222, 333, 444, 555, 666, 777, 888, 999, 1111, and 75+ sequences covering eve... |
55-
| `roxy.location` | City search and geocoding API with 23,000+ cities across 240+ countries, returning latitude, longitude, IANA timezone... |
55+
| `roxy.location` | Location and timezone API with city search and geocoding across 23,000+ cities in 240+ countries, returning latitude,... |
5656
| `roxy.usage` | Monitor your API usage, check rate limits, and track request consumption |
5757
| `roxy.languages` | List the response languages accepted by the `lang` query parameter on every i18n-aware endpoint |
5858
<!-- END:DOMAINS -->

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ const { latitude, longitude, timezone } = data.cities[0];
8787
|-----------|----------------|
8888
| `roxy.astrology` | Western astrology API for natal birth charts, daily, weekly, and monthly horoscopes with unique content per sign, syn... |
8989
| `roxy.vedicAstrology` | Vedic astrology (Jyotish) and KP API for kundli generation with 15 divisional charts (D1-D60), Ashtakoot Gun Milan ku... |
90-
| `roxy.forecast` | Merge upcoming transit aspects, sign ingresses, retrograde stations, new and full moons, biorhythm critical days, and... |
90+
| `roxy.forecast` | Forecast API that merges upcoming transit aspects, sign ingresses, retrograde stations, new and full moons, biorhythm... |
9191
| `roxy.humanDesign` | Generate the full Human Design bodygraph from a birth moment: type, strategy, inner authority, profile, definition, i... |
9292
| `roxy.numerology` | Numerology API to calculate life path, expression, soul urge, personality, and maturity numbers, with Pinnacle and Ch... |
9393
| `roxy.tarot` | Tarot reading API with the complete 78-card Rider-Waite-Smith deck and card meanings for love, career, health, and sp... |
@@ -96,7 +96,7 @@ const { latitude, longitude, timezone } = data.cities[0];
9696
| `roxy.crystals` | Crystal healing API covering the most popular and widely-searched healing crystals and gemstones, from Amethyst and R... |
9797
| `roxy.dreams` | Dream interpretation API with a 2,000+ symbol dream dictionary and psychological meanings covering animals, objects,... |
9898
| `roxy.angelNumbers` | Angel numbers API with meanings for 111, 222, 333, 444, 555, 666, 777, 888, 999, 1111, and 75+ sequences covering eve... |
99-
| `roxy.location` | City search and geocoding API with 23,000+ cities across 240+ countries, returning latitude, longitude, IANA timezone... |
99+
| `roxy.location` | Location and timezone API with city search and geocoding across 23,000+ cities in 240+ countries, returning latitude,... |
100100
| `roxy.usage` | Monitor your API usage, check rate limits, and track request consumption |
101101
| `roxy.languages` | List the response languages accepted by the `lang` query parameter on every i18n-aware endpoint |
102102
<!-- END:DOMAINS -->

docs/llms-full.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ const { data } = await roxy.astrology.calculateTransitAspects({
158158
planets: ['Jupiter', 'Saturn', 'Pluto'],
159159
aspectTypes: ['CONJUNCTION', 'OPPOSITION', 'TRINE', 'SQUARE'],
160160
minStrength: 50,
161+
houseSystem: 'placidus',
161162
},
162163
});
163164

@@ -1020,7 +1021,7 @@ const { data } = await roxy.vedicAstrology.getHeliacalVisibility({
10201021

10211022
## Forecast — `roxy.forecast`
10221023

1023-
Merge upcoming transit aspects, sign ingresses, retrograde stations, new and full moons, biorhythm critical days, and...
1024+
Forecast API that merges upcoming transit aspects, sign ingresses, retrograde stations, new and full moons, biorhythm...
10241025

10251026
```typescript
10261027
// Cross-domain forecast timeline - Transits, ingresses, stations, dasha changes, critical days
@@ -1667,7 +1668,7 @@ const { data } = await roxy.angelNumbers.getDailyAngelNumber({ body: { seed: 'us
16671668

16681669
## Location and Timezone — `roxy.location`
16691670

1670-
City search and geocoding API with 23,000+ cities across 240+ countries, returning latitude, longitude, IANA timezone...
1671+
Location and timezone API with city search and geocoding across 23,000+ cities in 240+ countries, returning latitude,...
16711672

16721673
```typescript
16731674
// Search cities worldwide - Geocoding autocomplete with coordinates and timezone

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@roxyapi/sdk",
3-
"version": "1.2.58",
3+
"version": "1.2.59",
44
"description": "TypeScript SDK for Roxy — the multi-domain spiritual intelligence API",
55
"type": "module",
66
"exports": {

specs/openapi.json

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
},
4040
{
4141
"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."
4343
},
4444
{
4545
"name": "Human Design",
@@ -75,7 +75,7 @@
7575
},
7676
{
7777
"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."
7979
},
8080
{
8181
"name": "Usage",
@@ -19601,6 +19601,18 @@
1960119601
"maximum": 100,
1960219602
"example": 50,
1960319603
"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."
1960419616
}
1960519617
},
1960619618
"required": [
@@ -19623,6 +19635,17 @@
1962319635
"example": "2026-02-03 12:00:00",
1962419636
"description": "Date and time of the transit calculation."
1962519637
},
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+
},
1962619649
"transitPlanets": {
1962719650
"type": "array",
1962819651
"items": {
@@ -19677,8 +19700,8 @@
1967719700
"type": "integer",
1967819701
"minimum": 1,
1967919702
"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."
1968219705
},
1968319706
"speed": {
1968419707
"type": "number",
@@ -19702,7 +19725,7 @@
1970219725
"isRetrograde"
1970319726
]
1970419727
},
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."
1970619729
},
1970719730
"natalPlanets": {
1970819731
"type": "array",
@@ -19783,7 +19806,7 @@
1978319806
"isRetrograde"
1978419807
]
1978519808
},
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."
1978719810
},
1978819811
"aspects": {
1978919812
"type": "array",
@@ -20102,6 +20125,7 @@
2010220125
},
2010320126
"required": [
2010420127
"transitDate",
20128+
"houseSystem",
2010520129
"transitPlanets",
2010620130
"natalPlanets",
2010720131
"aspects",

src/types.gen.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9849,6 +9849,10 @@ export type PostAstrologyTransitAspectsData = {
98499849
* Minimum aspect strength threshold (0-100). Higher values return only tighter, more potent aspects. Useful for filtering out wide-orb aspects.
98509850
*/
98519851
minStrength?: number;
9852+
/**
9853+
* 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.
9854+
*/
9855+
houseSystem?: 'placidus' | 'whole-sign' | 'equal' | 'koch';
98529856
};
98539857
path?: never;
98549858
query?: {
@@ -9974,7 +9978,11 @@ export type PostAstrologyTransitAspectsResponses = {
99749978
*/
99759979
transitDate: string;
99769980
/**
9977-
* 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.
9981+
* 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.
9982+
*/
9983+
houseSystem: 'placidus' | 'whole-sign' | 'equal' | 'koch';
9984+
/**
9985+
* 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.
99789986
*/
99799987
transitPlanets: Array<{
99809988
/**
@@ -9998,7 +10006,7 @@ export type PostAstrologyTransitAspectsResponses = {
999810006
*/
999910007
degree: number;
1000010008
/**
10001-
* House placement (1-12). Determined by the selected house system and birth location.
10009+
* 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.
1000210010
*/
1000310011
house: number;
1000410012
/**
@@ -10011,7 +10019,7 @@ export type PostAstrologyTransitAspectsResponses = {
1001110019
isRetrograde: boolean;
1001210020
}>;
1001310021
/**
10014-
* Natal (birth chart) planetary positions used as the baseline for transit aspect comparison.
10022+
* Natal (birth chart) planetary positions used as the baseline for transit aspect comparison, each placed in its natal house.
1001510023
*/
1001610024
natalPlanets: Array<{
1001710025
/**

src/version.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export const VERSION = '1.2.58';
1+
export const VERSION = '1.2.59';

0 commit comments

Comments
 (0)