
AI Astrology Chatbot
Web App / Open Source30 minAI chatbot with real readings across all domains. Not hallucinations.
Launch your Jyotish or KP astrology product in days. Not months.
KundliKP HoraryGraha AstaPanchangDaily GocharaVimshottari DashaKundli MatchingMangal DoshaKP AstrologyNakshatraNavamsaArudha LagnaAtmakarakaAvasthaShadbalaAshtakavargaYogaBhava BalaBhav Chalit …and so much more
Want to try without writing code? Try this domain live in API playground →
npm install @roxyapi/sdkimport { createRoxy } from '@roxyapi/sdk'
const roxy = createRoxy(process.env.ROXY_API_KEY!)
const { data } = await roxy.vedicAstrology.get(/* ... */)pip install roxy-sdkfrom roxy_sdk import create_roxy
roxy = create_roxy("your-api-key")
result = roxy.vedic_astrology.get(...) # async: await roxy.vedic_astrology.get_async(...)composer require roxyapi/sdkuse function RoxyAPI\Sdk\createRoxy;
$roxy = createRoxy(getenv('ROXY_API_KEY'));
$result = $roxy->vedicAstrology->get(/* ... */);dotnet add package RoxyApi.Sdkusing RoxyApi;
var roxy = new RoxyClient(Environment.GetEnvironmentVariable("ROXY_API_KEY")!);
// await roxy.VedicAstrology.<resource>.GetAsync() or .PostAsync(new() { ... })go get github.com/RoxyAPI/sdk-goimport roxyapi "github.com/RoxyAPI/sdk-go"
roxy, _ := roxyapi.NewRoxy(os.Getenv("ROXY_API_KEY"))
// resp, err := roxy.VedicAstrology.<Method>(context.Background(), nil)curl -H "X-API-Key: YOUR_KEY" \
https://roxyapi.com/api/v2/vedic-astrology/claude mcp add --transport http \
roxy-vedic-astrology https://roxyapi.com/mcp/vedic-astrology \
--header "X-API-Key: YOUR_KEY"AI agents auto-discover all endpoints as callable tools. Zero configuration. Responses can come back token-optimized and lossless, cutting the tokens your agent spends per call by roughly 40 to 52 percent.
Want to ship faster? Clone a free template and go from zero to production in 30 minutes.
Building with Cursor, Claude Code, or Bolt? Use our AI prompts to generate a complete app in minutes.
Building on WordPress? Install the RoxyAPI plugin and drop a shortcode, no code required.
{
"aries": {
"rashi": "aries",
"signs": [
{
"graha": "Mars",
"nakshatra": {
"anga": "nakshatra",
"key": 0,
"ratio": 0.6084462817181034,
"abhijit": false,
"left": 5.220716243758622,
"name": "Ashwini",
"pada": 3,
"lord": "Ketu"
},
"longitude": 8.112617089574712,
"isRetrograde": false,
"house": 7,
"awastha": "Kumara",
"jagradadi": "Jagrat",
"deeptadi": "Svastha"
}
]
},
"taurus": {
"rashi": "taurus",
"signs": []
},
"gemini": {
"rashi": "gemini",
"signs": [
{
"graha": "Sun",
"nakshatra": {
"anga": "nakshatra",
"key": 6,
"ratio": 0.6653308645648619,
"abhijit": false,
"left": 4.462255139135175,
"name": "Punarvasu",
"pada": 3,
"lord": "Jupiter"
},
"longitude": 88.87107819419816,
"isRetrograde": false,
"house": 9,
"awastha": "Mrita",
"jagradadi": "Swapna",
"deeptadi": "Shanta"
},
{
"graha": "Jupiter",
"nakshatra": {
"anga": "nakshatra",
"key": 6,
"ratio": 0.659873958900732,
"abhijit": false,
"left": 4.535013881323573,
"name": "Punarvasu",
"pada": 3,
"lord": "Jupiter"
},
"longitude": 88.79831945200976,
"isRetrograde": false,
"house": 9,
"awastha": "Mrita",
"jagradadi": "Sushupti",
"deeptadi": "Kopa"
},
{
"graha": "Venus",
"nakshatra": {
"anga": "nakshatra",
"key": 4,
"ratio": 0.5374660882820433,
"abhijit": false,
"left": 6.1671188229060885,
"name": "Mrigashira",
"pada": 3,
"lord": "Mars"
},
"longitude": 60.49954784376058,
"isRetrograde": false,
"house": 9,
"awastha": "Bala",
"jagradadi": "Swapna",
"deeptadi": "Vikala"
}
]
},
"cancer": {
"rashi": "cancer",
"signs": [
{
"graha": "Mercury",
"nakshatra": {
"anga": "nakshatra",
"key": 7,
"ratio": 0.7064297901973472,
"abhijit": false,
"left": 3.914269464035371,
"name": "Pushya",
"pada": 3,
"lord": "Saturn"
},
"longitude": 102.7523972026313,
"isRetrograde": false,
"house": 10,
"awastha": "Yuva",
"jagradadi": "Sushupti",
"deeptadi": "Kopa"
},
{
"graha": "Ketu",
"nakshatra": {
"anga": "nakshatra",
"key": 7,
"ratio": 0.8294607482465945,
"abhijit": false,
"left": 2.273856690045406,
"name": "Pushya",
"pada": 4,
"lord": "Saturn"
},
"longitude": 104.39280997662127,
"isRetrograde": true,
"house": 10,
"awastha": "Yuva"
}
]
},
"meta": {
"Sun": {
"graha": "Sun",
"rashi": "Gemini",
"longitude": 88.87107819419816,
"latitude": -0.00002368790368325322,
"nakshatra": {
"anga": "nakshatra",
"key": 6,
"ratio": 0.6653308645648619,
"abhijit": false,
"left": 4.462255139135175,
"name": "Punarvasu",
"pada": 3,
"lord": "Jupiter"
},
"isRetrograde": false,
"house": 9,
"awastha": "Mrita",
"jagradadi": "Swapna",
"deeptadi": "Shanta"
},
"Moon": {
"graha": "Moon",
"rashi": "Pisces",
"longitude": 357.1990842245454,
"latitude": 5.051966130644166,
"nakshatra": {
"anga": "nakshatra",
"key": 26,
"ratio": 0.7899313168409082,
"abhijit": false,
"left": 2.8009157754545573,
"name": "Revati",
"pada": 4,
"lord": "Mercury"
},
"isRetrograde": false,
"house": 6,
"awastha": "Bala",
"jagradadi": "Swapna",
"deeptadi": "Shanta"
},
"Lagna": {
"graha": "Lagna",
"rashi": "Libra",
"longitude": 189.83918984533227,
"nakshatra": {
"anga": "nakshatra",
"key": 14,
"ratio": 0.2379392383999197,
"abhijit": false,
"left": 10.160810154667738,
"name": "Swati",
"pada": 1,
"lord": "Rahu"
},
"isRetrograde": false,
"house": 1,
"awastha": "Kumara"
}
},
"houses": [
{
"number": 1,
"name": "Lagna",
"themes": [
"self",
"body",
"health",
"personality",
"vitality"
],
"description": "The lagna, or ascendant, is the single most important indicator in Vedic astrology of the charts potential. The Lagna, which is the first house, represents the self, body and personality. We find important clues about a person by examining both the sign that the first house is placed in and the planet that rules the sign. The planet that rules the first house, often referred to as the Lagna Lord, is of paramount importance. A strong Lagna Lord is essential in fulfilling the potential in a chart. A strong Lagna and Lagna Lord can also help us deal with potential difficulties existing in a chart."
},
{
"number": 2,
"name": "Dhana Bhava",
"themes": [
"wealth",
"family",
"speech",
"possessions",
"food"
],
"description": "Dhana means wealth and the second house represents acquisition and finances. This house can reveal inheritance and acquisition of metals, and gems. The second house also indicates our values; both material and spiritual. Dhana Bhava also shows family relationships and our extended family. The second house reveals past life connections, particularly within the family. The second house also rules the face, including the chin, mouth, teeth and tongue. It governs what goes into the mouth which means it rules over the quality of the food we eat. The second house also rules what comes out of the mouth, which means it governs our speech and can indicate whether or not we are truthful. Eyesight and vision also belongs to Dhana Bhava."
},
{
"number": 3,
"name": "Bhatru Bhava",
"themes": [
"siblings",
"courage",
"communication",
"short travel",
"skills"
],
"description": "The third house shows individual self expression and the effort we put out to accomplish things. This house can reveal talents in writing, music, acting and painting - any form of creative expression. The third house also reveals our courage, hobbies and passions. This is a house of communication and also governs short journeys. Research, lecturing and sales fall under the third house's domain. The third house also represents our brothers and sisters and our relationship with them. It governs our immediate environment as well as our friends, colleagues and neighbors."
}
],
"combustion": [
{
"planet": "Mercury",
"distanceFromSun": 13.88,
"orb": 14
},
{
"planet": "Jupiter",
"distanceFromSun": 0.07,
"orb": 11
}
],
"planetaryWar": [],
"interpretations": {
"Sun": {
"rashi": "Sun in Gemini (Mithun) expresses through the energy of the Twins. Compassionate, value friendship and agreements, inclined towards working in groups, liberal, possess an inclusive view of world, intelligent",
"nakshatra": "Sun in Punarvasu nakshatra combines planetary energy with Aditi (mother of gods) deity influence. These individuals are adaptive, hopeful, and known for their ability to renew themselves after setbacks. They bring optimism and resilience to challenging situations."
},
"Moon": {
"rashi": "Moon in Pisces (Meen) expresses through the energy of the Fish. Calm, intelligent, creative, dreamer, risk taker, deceptive",
"nakshatra": "Moon in Revati nakshatra combines planetary energy with Pushan deity influence. Revati individuals are nurturing, spiritual, and generous. They often guide others and protect those around them."
}
},
"yogas": [
{
"id": "gajakesari",
"name": "Gajakesari Yoga",
"description": "Jupiter in kendra from Moon",
"result": "Gajakesari Yoga hints that you may have a number of relatives in your life span. In terms of personality, you would be someone who is generous and cares about people in his/her vicinity. You are destined to accomplish development work as a higher authority like a magistrate. This Yoga ensures you a lasting reputation even long after death.",
"quality": "Positive",
"family": "classical",
"present": false,
"evidence": "Jupiter in kendra from Moon, but aspected/joined by malefic: Saturn."
},
{
"id": "sunapha",
"name": "Sunapha Yoga",
"description": "Any planets, except Sun, in the second house from the Moon.",
"result": "Sunapha Yoga indicates that you will be the proud owner of several properties which will be earned by you through your perseverance and good decisions. You will be extremely rich and have the luxury of living the life of a king. When it comes to your personality, you are intelligent and rarely make bad decisions. Your reputation will be on par with that of a reputed ruler.",
"quality": "Positive",
"family": "classical",
"present": true,
"evidence": "Non-luminary, non-node planet placed in the 2nd house from Moon."
}
]
}Structured JSON with documented fields. Not hallucinated text. See all endpoints
Render Vedic Astrology API responses without building charts yourself. Install the npm package and drop these into Next.js, React, Vue, Svelte, Angular, or plain HTML, or embed the very same component on Squarespace, Wix, or WordPress by pasting one snippet, with no backend and no build step. They belong to one library that covers the entire spiritual stack rather than astrology alone, MIT licensed and included in every plan at no extra cost, never a separate product and never an upsell. The Vedic Astrology API calculations, the interface that renders them, and the Remote MCP your agent calls, all behind one key, end to end.
Vedic kundli widget snippet
Divisional chart widget snippet
KP chart widget snippet
Vedic planets table widget snippet
KP planets table widget snippet
KP ruling planets widget snippet
Ashtakavarga grid widget snippet
Shadbala table widget snippet
Dasha timeline widget snippet
Guna milan widget snippet
Panchang table widget snippet
Vedic aspects widget snippet
Hora table widget snippet
Choghadiya grid widget snippet
Heliacal table widget snippet
Gochara table widget snippet
Bhava bala table widget snippet
Bhav chalit table widget snippet
Upagraha table widget snippet
Chara karakas widget snippet
Arudha padas widget snippet
Yoga list widget snippet
Nakshatra card widget snippet
Dosha card widget snippet
Reference card widget snippet
The complete UI libraryExplore Roxy UI| Element | Renders |
|---|---|
| <roxy-ephemeris-table> | Per-body sign changes and retrograde windows for the month, over the full daily position grid |
| <roxy-vedic-kundli> | South, North, or East Indian kundli with degree detail and optional Chandra Lagna view |
| <roxy-divisional-chart> | Generic divisional varga wheel from D2 Hora to D60 Shashtiamsa |
| <roxy-kp-chart> | Ascendant, cusps, planets and nodes with KP stellar hierarchy and house meanings |
| <roxy-vedic-planets-table> | Degree, nakshatra, pada, lord, bhava, Baladi, Jagradadi and Deeptadi columns |
| <roxy-kp-planets-table> | Sub-lord and sub-sub-lord columns |
| <roxy-kp-ruling-planets> | Day lord, Moon/Lagna hierarchies, ruling planets, significators with house meanings |
| <roxy-ashtakavarga-grid> | Sarva, Bhinna, and Shodhya Pinda views in a tabbed heatmap |
| <roxy-shadbala-table> | Six-fold planetary strength bar plus rupas and adequacy badge |
| <roxy-dasha-timeline> | Vimshottari mahadasha, antardasha, pratyantardasha, sookshma and prana, drill-down at every level |
| <roxy-guna-milan> | 36-point Ashtakoota with eight sub-scores |
| <roxy-panchang-table> | 15+ muhurtas in detailed mode |
| <roxy-vedic-aspects> | Graha drishti rows with aspect type, strength, and orb, plus mutual aspects |
| <roxy-hora-table> | Day and night planetary hours with ruling planet and window |
| <roxy-choghadiya-grid> | Day and night Choghadiya muhurta tiles colored by effect |
| <roxy-heliacal-table> | Udaya and asta windows for the six visible grahas, the calculation behind Guru Asta and Shukra Asta |
| <roxy-gochara-table> | Vedic gochara with aspects to the natal chart and the Gochara Kaksha reading drawn as a position within the sign |
| <roxy-bhava-bala-table> | House strength in rupas and virupas, ranked, with Bhavadhipati, Dig and Drishti Bala shown as proportions of the total |
| <roxy-bhav-chalit-table> | The Chalit chart against the Rashi chart, leading with how many grahas move and which, plus the unequal bhava spans |
| <roxy-upagraha-table> | Time-based and Sun-based upagrahas with rashi, degree, longitude and nakshatra |
| <roxy-chara-karakas> | Karaka offices in rank order with graha, degree, scheme, and what each is read for |
| <roxy-arudha-padas> | Twelve padas with bhava, lord, pada rashi, house from Lagna, and the classical exception marked |
| <roxy-yoga-list> | Filterable yoga cards from the 300 plus yoga catalog, grouped by verdict in detect mode |
| <roxy-nakshatra-card> | Lord, deity, symbol, characteristics, remedies |
| <roxy-dosha-card> | Presence, severity, remedies, scoped effects |
| <roxy-reference-card> | Symbol, name, description, keyword chips, and an attribute grid for any glossary lookup |
Works with your stack
Vedic astrology (Jyotish) and KP API for kundli generation with 15 divisional charts (D1-D60), Ashtakoot Gun Milan kundli matching, Vimshottari Dasha predictions, dosha detection with remedies, a 301-entry planetary yoga glossary with 48 of them chart-detected and evidenced, complete Panchang, and KP horary with 249-level sub-lord analysis. Calculations verified against NASA JPL Horizons at arc-second-level accuracy. Built for matrimonial apps, horoscope platforms, spiritual wellness services, and AI-powered astrology chatbots. One key covers every RoxyAPI domain, with Remote MCP and typed SDKs.
Every Vedic Astrology calculation is covered by 6,757 automated tests per deploy, 1,491 of them gold-standard tests locked to named external references such as NASA JPL Horizons, with a public MIT benchmark repo anyone can clone and re-run. See how we test.
Multi-language API responses
Everything you need from our Vedic Astrology API, built for production:
Traditional Vedic birth charts with the complete classical Shodasavarga divisional set (D1 Rashi through D60 Shashtiamsa) covering all 9 grahas, 12 houses, Lagna, and Nakshatra pada - perfect for kundli generation and horoscope apps
Ashtakoot Gun Milan 36-point compatibility system with 8-category breakdown (Varna, Vashya, Tara, Yoni, Graha Maitri, Gana, Bhakoot, Nadi) and classical dosha cancellation analysis (Muhurta Martanda for Nadi, BPHS for Bhakoot) - essential for matrimonial matchmaking platforms
Vimshottari Dasha system with a 120-year Mahadasha timeline drilling down five levels through Antardasha, Pratyantardasha and Sookshma to hour-level Prana periods, in the Lahiri, B.V. Raman or either KP ayanamsa, with optional KP significators on every period lord - enables lifetime event prediction and exact timing analysis
KP (Krishnamurti Paddhati) astrology with dynamic KP-Newcomb ayanamsa, 249-level star-lord and sub-lord system, Placidus house cusps - unique for horary predictions and event timing
Dosha detection (Manglik, Kalsarpa, Sadhesati) with severity analysis, formation conditions, traditional remedies (mantras, donations, rituals), and life impact assessment, fully translated into all eight languages: the verdict, every remedy and every effect, not just the labels. A matrimonial platform can show a Hindi or Turkish user the actual Manglik reading rather than an English paragraph inside a translated page
Complete Panchang data (Tithi, Nakshatra, Yoga, Karana) for Hindu calendar integration, festival dates, muhurat selection, and auspicious timing in spiritual apps
A 301-entry planetary yoga glossary (Raja, Dhana, Gaja Kesari and the Nabhasa families) with formation conditions, life results and quality ratings, browsable by id for yoga-reference UIs, search and progressive loading - a dictionary lookup that needs no birth chart, and the reference layer behind the chart-driven verdicts
Detect 48 classical Vedic yogas with a present or absent verdict and classical-text evidence on every one, sourced from BPHS, Phaladeepika, Jataka Parijata and B.V. Raman: Gajakesari on the strict Parashara definition, the five Pancha Mahapurusha yogas, all 32 Nabhasa distribution yogas with the four classical precedence norms applied, and the wealth and poverty verdicts Dhana, Daridra, Lakshmi and Dhana Malika - evidence names every rule that matched and the condition it matched on, so a wealth reading cites the combination rather than a label
Detailed planetary positions with sidereal longitude, Rashi sign, Nakshatra (1-27) and its Vimshottari lord, Pada (1-4), whole-sign Bhava (house) placement, and retrograde status - foundation for all calculations
All three classical avastha systems on every birth chart: Baladi (the five age-states from degree in sign), Jagradadi (awake, dreaming, sleeping) and the nine Deeptadi dispositional states from Dipta through Kopa, so a reader can tell how much of its promise each graha can actually deliver. Ask for the readings and each state arrives with its meaning and a one-line classical interpretation already localized, with no second lookup call
Jaimini astrology with all twelve Arudha padas including the Arudha Lagna and Upapada, computed with the classical exception rule applied and surfaced, plus Chara Karakas from Atmakaraka to Darakaraka in both the seven and eight karaka schemes with Rahu counted in reverse
Complete Shadbala six-fold planetary strength in virupas, covering Sthana, Dig, Kala (including Vara, Hora, Abda, Masa and Ayana bala), Chesta, Naisargika and Drik bala, plus Ishta and Kashta phala and the minimum-required-strength comparison - the numeric backbone for ranking which graha actually delivers in a chart. Every one of the six components is verified against published classical worked examples, not merely against another website: four of them reproduce the printed tables exactly. The aspect strength applies the special Mars, Jupiter and Saturn aspects at their precise degree ranges rather than by whole sign, which is the difference between a Shadbala a practitioner can defend and one that merely looks plausible
Complete Ashtakavarga per BPHS: Bhinnashtakavarga for all eight contributors, Sarvashtakavarga, Reduced Ashtakavarga through both Trikona and Ekadipati Shodhana, and Shodhya Pinda - the transit-strength layer that tells you whether a gochar crossing helps or hurts
Gochara Kaksha on every transit, which is the reading that turns a gochar from a month-long verdict into a four-degree one. Each sign divides into eight kakshas of 3 degrees 45 minutes ruled by Saturn, Jupiter, Mars, Sun, Venus, Mercury, Moon and the Lagna in turn, and a transiting graha is supported exactly where the kaksha lord it is passing through gave it a bindu in that sign. Every transiting graha comes back with its kaksha number, that kaksha lord, the exact degree span, the verdict, and the bindu count of the whole sign for context, so a Saturn transit that reads as uniformly difficult resolves into the stretches that actually are. Rahu and Ketu return the position and no verdict, because the nodes rule no sign and have no Bhinnashtakavarga to read, and inventing one would be a guess dressed as a calculation
One composed daily reading for a native and a date, in a single call: classical Gochara run as the gate pipeline the texts describe, so every transiting graha lands in ONE cited outcome instead of a bar on a chart. The house from the natal Moon sets the verdict, the vedha pair can cancel it outright, the Ashtakavarga bindus decide whether it is delivered, and dignity, combustion and drishti can void it, with the sloka that decided each graha named beside it. Joined to a sunrise-to-sunrise panchanga carrying a validity window on every limb, tarabala and chandrabala windowed for THIS native rather than asserted once for the whole date, the running Vimshottari chain, and a KP finance net. The strength score publishes its own arithmetic and says which part is classical and which part is our counting convention
Bhava Bala house strength for all twelve houses, the companion to Shadbala that almost no astrology API ships: Shadbala ranks which graha is strong, Bhava Bala ranks which life area is strong, and reading them together is how a practitioner separates a strong planet in a weak house from a weak planet in a strong one. Every house comes back with its three classical components broken out, the Bhavadhipati strength inherited from its lord, the directional Digbala from its rashi class, and the aspect balance on its mid-cusp, so a score can be explained rather than merely displayed
The Bhav Chalit (Chalit Kundli) cusp-based house chart, placing every graha by unequal Sripati bhava boundaries instead of by whole sign. A graha sitting a degree from a sign boundary genuinely occupies a different house than the Rashi chart shows, which is why practitioners check the Chalit chart before reading house results, and every graha is returned in BOTH frames with a flag on the ones that move, so the difference needs no second request to see
Eleven upagrahas (shadowy sub-planets) in one call: the six time-based points Gulika, Mandi, Yamaghantaka, Ardhaprahara, Mrityu and Kaala computed from local sunrise and sunset, plus the five Sun-derived Dhuma group points - Gulika and Mandi are returned as the separate points the classical texts define, never collapsed into one
House meanings returned with every house number, so a dasha period signifying houses 2, 7 and 11 comes back as readable keywords rather than bare digits, on the Vimshottari dasha routes, the KP chart, cusps and ruling planets, and the birth chart. Switch the whole vocabulary to a money reading with a single focus parameter, which reads house 2 as income and savings, 5 as speculation, 8 as sudden money and leverage and 11 as gains, and every keyword set is localized in all eight languages
Choose the sidereal frame on EVERY Vedic endpoint, not just the KP ones: Lahiri, B.V. Raman, KP-Newcomb, KP-old, or your own value pinned to the degree. The birth chart, all sixteen divisional charts, Shadbala, Bhava Bala, Ashtakavarga, the upagrahas, the Jaimini karakas, yoga detection, dosha checks, Gun Milan matching and the Vimshottari dasha all take it, and every response states the frame and the exact degrees it applied so a chart can be reconciled rather than guessed at. This matters because the frame is not a display preference: Lahiri and Raman sit 1.45 degrees apart, which is a tenth of a nakshatra, so a graha near a boundary genuinely changes star or sign between schools and every reading built on it changes too. Most APIs pick one frame and leave a practitioner whose software uses another with no way to agree
The COMPLETE classical Shodasavarga, all sixteen divisional charts named in Brihat Parashara Hora Shastra from the D1 Rashi through Hora, Drekkana, Chaturthamsa, Saptamsa, Navamsa, Dasamsa, Dvadasamsa, Shodasamsa, Vimsamsa, Chaturvimsamsa, Saptavimsamsa, Trimsamsa, Khavedamsa, Akshavedamsa to the D60 Shashtiamsa, for career, children, wealth, spirituality, and past-life karma analysis
KP horary (Prashna) from a number 1 to 249, with NO birth details required at all, which is the answer when a birth time is unknown or unreliable. The querent names the number, it sets the Ascendant, and the twelve Placidus cusps and every planet come from the sky at the moment the question is judged. Returns the Ascendant sub lord, all twelve cusps with star and sub lords, the nine grahas placed against those cusps, the five ruling planets that validate the chart, and four-level significators for judging which houses each graha supports. The 1 to 249 mapping is verified row by row against the standard published KP table, including the six sub divisions that straddle a sign boundary and are numbered twice, which is the part of the series a generated table has to handle deliberately rather than by arithmetic
Heliacal rising and setting (udaya and asta) for all six visible grahas, which is the calculation behind Guru Asta and Shukra Asta, the periods classical muhurta withholds marriage and other auspicious ceremonies. Every graha comes back with whether it currently clears the solar glare, the dates its visibility last changed and next changes, and how far it sits from the Sun in the classical degrees of TIME that Surya Siddhanta actually specifies. That last point is the difference: a combustion flag on a birth chart compares ecliptic longitudes and is the same everywhere on Earth, while heliacal visibility depends on the angle the ecliptic makes with YOUR horizon, and the two measures diverge by around 3 degrees at Mumbai and more than 15 further north. Practitioners planning a wedding date need the location-aware answer, and almost no astrology API computes it at all
Uranus, Neptune and Pluto on request, under the Sanskrit names Arun, Varun and Yam, for practitioners and apps that read the modern planets alongside the nine grahas. They arrive in their own block with position, rashi, nakshatra and retrograde status, and deliberately WITHOUT dignity, avastha or combustion, because those are constructs of a nine-graha system and a body that rules no sign has no classical value for them. Verified against NASA JPL Horizons across a century, where a widely used reference site places Pluto nearly 19 arc-minutes from where JPL puts it
The sidereal frame and the house cusps are verified independently of the planetary positions, because a correct planet in a wrong frame still yields a wrong chart. That is what holds the Lagna, the bhava boundaries, and every Nakshatra pada to arc-second precision on a professional kundli
Click any endpoint to view detailed documentation, parameters, and response examples.
Clone. Edit. Ship. Free and open source by Team Roxy.

AI chatbot with real readings across all domains. Not hallucinations.

Talk to the stars. Real readings across every domain, spoken aloud.

Kundli. Panchang. Dasha. Gun Milan. The complete Jyotish system.

Jyotish. KP. Dasha. Gun Milan. Native mobile.
Browse all templates or use AI prompts to generate a custom app.
Real-world applications and use cases for integrating Vedic Astrology API into your projects:
Matrimonial matchmaking platforms - automate Gun Milan compatibility scoring, Manglik dosha checks, Navamsa spouse analysis, and generate match reports with remedies for Shaadi.com-style features
Daily horoscope and prediction apps - one call composes the gochara verdicts, the panchang limbs with their validity windows, the running Dasha chain and the per-native tarabala and chandrabala into a single dated reading with a reproducible strength score, so a consumer-app daily screen is one request rather than five stitched together
Kundli generation and PDF report services - combine D1/D9 charts, planetary positions, Dasha timelines, yoga detection, and dosha analysis into automated birth chart reports
KP horary and event prediction apps - build stellar astrology software with significator analysis, cusp sub-lords, and 249-level precision for answering when/yes-no questions
Spiritual wellness and calendar apps - integrate Panchang for Hindu festival dates, fasting calendars, temple muhurat selection, and Nakshatra-based meditation schedules
AI astrology chatbots and virtual consultants - power conversational AI with structured Vedic calculations, compatibility queries, Dasha predictions, and remedy suggestions via ChatGPT plugins or MCP integration
Dhani M.
Indie App Developer
Shipped an astrology app over a long weekend. Birth charts, nakshatras, KP cusps, significators. I verified the Lahiri ayanamsha values independently and they line up with my reference. One API key for all of it.
Tom H.
Senior Developer
The OpenAPI spec is the most complete I have seen in this space. Generated a type-safe TypeScript client from it in seconds. Every field has descriptions and examples. Production-grade documentation.
Chris W.
Backend Engineer
Response times consistently under 50ms for numerology and tarot endpoints. The API returns structured JSON with every field documented. Integrated it into our platform in an afternoon.
The receipts are public: the testing methodology, the open MIT benchmark, the transparency report, and the live API playground. Let ChatGPT, Perplexity, or Claude search the web and tell you what they find about RoxyAPI accuracy, MCP, SDKs, and pricing.
Opens a live web search in a new tab.
From zero to production in 3 steps. No signup required for testing.
| 1Install the SDK | npm i @roxyapi/sdk |
| 2Get your API key | View Plans |
| 3Make your first call | View Docs |
Remote MCP, llms.txt, and AGENTS.md. The full agent-readiness stack for 12+ domains under one key.
Your agent grounds every answer in verified calculations and replies in your own voice, so it never hallucinates a chart, date, or reading. No local setup, no AGPL, no hosted-AI markup.
Audit it yourself: every Vedic Astrology endpoint runs live in the API playground
Send a birth date, time, and place to the Vedic astrology API and you get a full kundli back in one call. It places all nine grahas and the Lagna across the twelve houses, names each planet nakshatra and pada, and flags retrograde, combustion, and active yogas, so the same response drives a quick birth chart or a deep reading. Positions are computed by Roxy Ephemeris and verified against NASA JPL Horizons at arc-second-level accuracy. Connect over the TypeScript, Python, or PHP SDK, or point Claude, Cursor, or VS Code at our Remote MCP server and skip the local setup entirely.
Pass two sets of birth details and the Vedic astrology API returns the full 36-point Ashtakoot Gun Milan score with a per-category breakdown across all eight koota, plus a clear compatible or not verdict. The same flow checks Manglik dosha and Nadi and Bhakoot cancellation, and you can pull the Navamsa chart for spouse and marriage analysis to round out a complete match report. One API key covers every matching call, so you ship full kundli matching and compatibility scoring in days, not months.
You get both under one subscription. Traditional kundli, dasha, and panchang use the Lahiri sidereal frame that most Jyotish software expects, while the KP side runs full Krishnamurti Paddhati with star-lord, sub-lord, and sub-sub-lord across all 249 levels for horary and event timing. KP lets you set the ayanamsa per request and choose mean or true lunar nodes, so your charts line up exactly with the reference frame your practitioners trust. This depth is what separates the Vedic astrology API from generic horoscope endpoints.
One call to the Vedic astrology API returns all five running levels, Mahadasha, Antardasha, Pratyantardasha, Sookshma, and Prana, along with the time left in each and the birth Moon nakshatra they are derived from. For life-plan and prediction features you can drill in one level at a time: the full 120-year Mahadasha timeline, the nine Antardashas inside any Mahadasha, the nine Pratyantardashas inside any Antardasha, the nine Sookshma periods inside any Pratyantardasha, and the nine Prana periods inside any Sookshma. Ask for significators and every period lord also carries its KP star lord, sub lord, the houses it signifies at each of the four strength tiers, and the houses the running lords have in common. Set the ayanamsa to Lahiri or KP so the dates line up with the software your practitioners already use, and every response echoes the Moon position and frame it used. The first mahadasha in a chart correctly returns only the sub-periods that fall after the birth date, because the cycle was already running when the native was born. It is the highest-value Vedic query for daily horoscope apps and AI astrology chatbots, and it returns clean structured data ready for any model to read.
Yes. The Vedic astrology API returns complete panchang for any date and place, including tithi, nakshatra, yoga, and karana, plus the muhurat windows practitioners actually plan around like rahu kaal, abhijit, and brahma muhurta, all anchored to local sunrise and sunset. Choghadiya and planetary hora are there too for electional timing. It is the same engine behind festival calendars, fasting planners, and temple muhurat pickers, and every response localizes into eight languages with a single query parameter.
Send birth details to the Shadbala endpoint and every graha comes back with all six strength components in virupas, its total in rupas, its rank against the other six, and how it compares to the minimum strength the classical texts require of it. Sthana covers positional dignity across seven divisional charts, Dig the directional strength, Kala the time-based strengths including Vara, Hora, Abda, Masa and Ayana, Chesta the motional strength from the Sheeghra Kendra, Naisargika the fixed natural order, and Drik the balance of aspects received. Because the parts are returned and not just the total, a reading can explain WHY a graha is strong instead of asserting it. Each component is checked against published classical worked examples rather than against another calculator, and four of the six reproduce the printed tables exactly.
The Rashi chart places a graha by the sign it occupies, so the sign and the house are the same thing. The Bhav Chalit chart places it by the actual house boundaries, which are unequal, so a graha sitting close to a sign boundary genuinely falls in a different house than the Rashi chart shows. Practitioners check the Chalit chart before reading house results for exactly this reason, and a house verdict taken from the Rashi chart alone can be wrong for any graha near a cusp. One call returns all twelve bhavas with their start, mid-cusp and end degrees, every graha placed in BOTH frames, and a flag on each one that moves, plus a count of how many moved, so you never need a second request to find the difference.
Yes, on every Vedic endpoint, and this is usually the whole explanation for a mismatch. The ayanamsa is the offset between the tropical and sidereal zodiacs, and different schools use different values: Lahiri (Chitrapaksha) is the default here and what most Jyotish software expects, B.V. Raman sits about 1.45 degrees below it, and Krishnamurti Paddhati uses its own two. That 1.45 degrees is a tenth of a nakshatra, so a graha near a boundary changes star or even sign between schools, and the dasha dates move by around two years because the birth Moon lands at a different point in its nakshatra. Send an ayanamsa of lahiri, raman, kp-newcomb or kp-old on any request, or set it to custom with your own value in degrees to reproduce a specific program exactly. Every response reports both the frame it used and the exact degrees it subtracted, so you can confirm you are comparing like with like before assuming a calculation is wrong.
Yes. A single key unlocks the entire Vedic suite plus all twelve spiritual-data domains on the platform, with instant activation and one flat predictable price, no per-product or per-call fees. That includes the full divisional varga set from D2 Hora through D60 Shashtiamsa, Navamsa with vargottama detection, dosha analysis with remedies, and the complete KP and panchang stack. Drop it into your stack with the typed TypeScript, Python, PHP, C#, and Go SDKs, the WordPress plugin, our drop-in UI components, or the Remote MCP server, and let agents discover everything through our AGENTS.md playbook and llms.txt.
Launch your Jyotish or KP astrology product in days. Not months.
All 12 domains included with every plan. Every endpoint, MCP server, SDK, and starters.
Plans from $39/mo, starting at $2.70 per domain on annual billing. No credit card required for testing.
View Pricing & Get API KeyHi, I'm Rosie, your guide to RoxyAPI's insight tools.
Ask me to read your birth chart, pull a card, or map your numbers, and I'll interpret what it means for you. Unlike most AIs, I never make the numbers up: every reading runs on real, verified calculations. Curious about the API, pricing, or docs instead? Ask me that too.