@@ -10,7 +10,7 @@ const roxy = createRoxy(process.env.ROXY_API_KEY!);
1010```
1111
1212<!-- BEGIN:LANGS -->
13- **Multi-language responses.** Interpretations are available in 8 languages: `en`, `tr`, `de`, `es`, `hi`, `pt`, `fr`, `ru`. Pass `query: { lang }` on any supported endpoint. Supported: astrology, vedicAstrology, forecast, humanDesign, numerology, tarot, biorhythm, iching, crystals, angelNumbers, languages. English-only: dreams, location, usage. Languages without translations yet fall back to English.
13+ **Multi-language responses.** Interpretations are available in 10 languages: `en`, `tr`, `de`, `es`, `hi`, `pt`, `fr`, `ru`, `zh-Hans`, `zh-Hant` . Pass `query: { lang }` on any supported endpoint. Supported: astrology, vedicAstrology, forecast, humanDesign, chineseAstrology, fengShui , numerology, tarot, biorhythm, iching, crystals, angelNumbers, languages. English-only: dreams, location, usage. Languages without translations yet fall back to English.
1414<!-- END:LANGS -->
1515
1616```typescript
@@ -1325,6 +1325,209 @@ const { data } = await roxy.humanDesign.calculateVariables({
13251325
13261326---
13271327
1328+ ## Chinese Astrology — `roxy.chineseAstrology`
1329+
1330+ Calculate BaZi Four Pillars charts, Chinese zodiac signs, and the Chinese lunisolar calendar from any birth moment: y...
1331+
1332+ ```typescript
1333+ // Generate BaZi chart - Four Pillars of Destiny calculator API
1334+ const { data } = await roxy.chineseAstrology.generateBaziChart({
1335+ body: {
1336+ date: '1990-06-15',
1337+ time: '14:30:00',
1338+ timezone: 'America/New_York',
1339+ latitude: 0,
1340+ longitude: 116.4,
1341+ dayBoundary: 'split-zi',
1342+ yearBoundary: 'li-chun',
1343+ hourClock: 'clock',
1344+ },
1345+ });
1346+
1347+ // Calculate luck pillars - BaZi Da Yun ten-year cycle API
1348+ const { data } = await roxy.chineseAstrology.calculateLuckPillars({
1349+ body: {
1350+ date: '1990-06-15',
1351+ time: '14:30:00',
1352+ timezone: 'America/New_York',
1353+ latitude: 0,
1354+ longitude: 116.4,
1355+ dayBoundary: 'split-zi',
1356+ yearBoundary: 'li-chun',
1357+ hourClock: 'clock',
1358+ gender: 'male',
1359+ count: 8,
1360+ annualFromYear: 2026,
1361+ annualYears: 10,
1362+ },
1363+ });
1364+
1365+ // Calculate Day Master strength - BaZi favorable element API
1366+ const { data } = await roxy.chineseAstrology.calculateDayMasterStrength({
1367+ body: {
1368+ date: '1990-06-15',
1369+ time: '14:30:00',
1370+ timezone: 'America/New_York',
1371+ latitude: 0,
1372+ longitude: 116.4,
1373+ dayBoundary: 'split-zi',
1374+ yearBoundary: 'li-chun',
1375+ hourClock: 'clock',
1376+ },
1377+ });
1378+
1379+ // Calculate BaZi compatibility - Four Pillars matchmaking API
1380+ const { data } = await roxy.chineseAstrology.calculateBaziCompatibility({
1381+ body: {
1382+ personA: {
1383+ date: '1990-06-15',
1384+ time: '14:30:00',
1385+ timezone: 'America/New_York',
1386+ latitude: 0,
1387+ longitude: 116.4,
1388+ dayBoundary: 'split-zi',
1389+ yearBoundary: 'li-chun',
1390+ hourClock: 'clock',
1391+ },
1392+ personB: {
1393+ date: '1990-06-15',
1394+ time: '14:30:00',
1395+ timezone: 'America/New_York',
1396+ latitude: 0,
1397+ longitude: 116.4,
1398+ dayBoundary: 'split-zi',
1399+ yearBoundary: 'li-chun',
1400+ hourClock: 'clock',
1401+ },
1402+ },
1403+ });
1404+
1405+ // Calculate BaZi annual forecast - Liu Nian yearly pillar API
1406+ const { data } = await roxy.chineseAstrology.calculateAnnualForecast({
1407+ body: {
1408+ date: '1990-06-15',
1409+ time: '14:30:00',
1410+ timezone: 'America/New_York',
1411+ latitude: 0,
1412+ longitude: 116.4,
1413+ dayBoundary: 'split-zi',
1414+ yearBoundary: 'li-chun',
1415+ hourClock: 'clock',
1416+ year: 2026,
1417+ },
1418+ });
1419+
1420+ // List the 12 Chinese zodiac animals - Sheng Xiao sign catalogue
1421+ const { data } = await roxy.chineseAstrology.listZodiacAnimals({ query: { limit: 12, offset: 0 } });
1422+
1423+ // Get one Chinese zodiac animal - Full sign profile with compatibility partners
1424+ const { data } = await roxy.chineseAstrology.getZodiacAnimal({ path: { id: 'rat' } });
1425+
1426+ // Find the Chinese zodiac animal for a birth date - Sheng Xiao calculator
1427+ const { data } = await roxy.chineseAstrology.calculateZodiacAnimal({
1428+ body: { date: '1990-06-15', yearBoundary: 'lunar-new-year' },
1429+ });
1430+
1431+ // Chinese zodiac compatibility - Trine, six harmony, clash and harm analysis
1432+ const { data } = await roxy.chineseAstrology.getZodiacCompatibility({ path: { sign1: 'rat', sign2: 'dragon' } });
1433+
1434+ // Daily Chinese zodiac reading - Day pillar forecast by animal sign
1435+ const { data } = await roxy.chineseAstrology.getDailyZodiacReading({
1436+ path: { id: 'rat' },
1437+ query: { date: '2026-04-03', timezone: 'America/New_York' },
1438+ });
1439+
1440+ // List the 24 solar terms - Jie Qi calendar API with exact instants
1441+ const { data } = await roxy.chineseAstrology.listSolarTerms({ path: { year: 2026 } });
1442+
1443+ // Convert lunar and Gregorian dates - Chinese lunisolar calendar API
1444+ const { data } = await roxy.chineseAstrology.calculateLunarDate({
1445+ body: {
1446+ date: '1990-06-15',
1447+ lunarYear: 1990,
1448+ lunarMonth: 5,
1449+ lunarDay: 23,
1450+ isLeapMonth: false,
1451+ },
1452+ });
1453+
1454+ // Get the almanac for a day - Tong Shu API with day officers and mansions
1455+ const { data } = await roxy.chineseAstrology.getAlmanacDay({ path: { date: '1990-06-15' } });
1456+
1457+ // Get a month of almanac days - Chinese calendar month view API
1458+ const { data } = await roxy.chineseAstrology.getMonthlyAlmanac({ query: { year: 1990, month: 6 } });
1459+
1460+ // Find auspicious days - Chinese date selection API for weddings and openings
1461+ const { data } = await roxy.chineseAstrology.lookupAuspiciousDays({
1462+ body: {
1463+ activity: 'wedding',
1464+ startDate: '2026-03-01',
1465+ endDate: '2026-04-30',
1466+ avoidAnimal: 'rat',
1467+ },
1468+ });
1469+
1470+ // List the five elements - Wu Xing API with generating and controlling cycles
1471+ const { data } = await roxy.chineseAstrology.listFiveElements({ query: { limit: 5, offset: 0 } });
1472+ ```
1473+
1474+ ---
1475+
1476+ ## Feng Shui — `roxy.fengShui`
1477+
1478+ Compute classical feng shui from one API: Xuan Kong flying star natal charts for any of the nine periods and 24 mount...
1479+
1480+ ```typescript
1481+ // Calculate Kua number - Feng shui personal direction calculator API
1482+ const { data } = await roxy.fengShui.calculateKuaNumber({
1483+ body: {
1484+ date: '1985-07-15',
1485+ gender: 'male',
1486+ yearBoundary: 'li-chun',
1487+ },
1488+ });
1489+
1490+ // Look up a Kua number - Eight Mansions reference API
1491+ const { data } = await roxy.fengShui.getKuaNumber({ path: { number: 8 } });
1492+
1493+ // Generate Eight Mansions map - Ba Zhai lucky direction API
1494+ const { data } = await roxy.fengShui.generateEightMansions({
1495+ body: {
1496+ kua: 6,
1497+ date: '1985-07-15',
1498+ gender: 'male',
1499+ yearBoundary: 'li-chun',
1500+ facing: 'Southeast',
1501+ },
1502+ });
1503+
1504+ // Generate flying star natal chart - Xuan Kong Fei Xing API
1505+ const { data } = await roxy.fengShui.generateFlyingStarChart({ body: { period: 9, facing: 'wu', facingDegrees: 180 } });
1506+
1507+ // Annual flying stars - Yearly feng shui star chart API
1508+ const { data } = await roxy.fengShui.getAnnualFlyingStars({ path: { year: 2026 } });
1509+
1510+ // Monthly flying stars - Month by month feng shui overlay API
1511+ const { data } = await roxy.fengShui.getMonthlyFlyingStars({ query: { year: 2026, month: 1 } });
1512+
1513+ // List the nine flying stars - Xuan Kong star reference API
1514+ const { data } = await roxy.fengShui.listFlyingStars({ query: { limit: 20, offset: 0 } });
1515+
1516+ // Annual afflictions - Tai Sui, San Sha and Five Yellow API
1517+ const { data } = await roxy.fengShui.getAnnualAfflictions({ path: { year: 2026 } });
1518+
1519+ // List Bagua sectors - Feng shui bagua map API
1520+ const { data } = await roxy.fengShui.listBaguaSectors({ query: { limit: 20, offset: 0 } });
1521+
1522+ // Look up a Bagua sector - Life area reference API
1523+ const { data } = await roxy.fengShui.getBaguaSector({ path: { id: 'wealth' } });
1524+
1525+ // List the nine periods - San Yuan period table API
1526+ const { data } = await roxy.fengShui.listNinePeriods({ query: { date: '2026-08-23' } });
1527+ ```
1528+
1529+ ---
1530+
13281531## Numerology — `roxy.numerology`
13291532
13301533Numerology API to calculate life path, expression, soul urge, personality, and maturity numbers, with Pinnacle and Ch...
0 commit comments