Vedic astrology is the oldest continuously practiced astrological tradition in the world. Its formal methods (BPHS, Jaimini Sutras, Lal Kitab, KP) are used daily in India: for marriage matchmakers, choosing dates, proactive fate diagnosis. But programmatic access to quality calculations was painful until recently.
AstroWay v2.19 fixes that: 354+ Vedic endpoints, cross-checked against PyJHora (the de-facto Python reference implementation), with documented divergences.
Why Vedic is separate from Western
Section titled “Why Vedic is separate from Western”Both zodiacs compute planet positions through the same Swiss Ephemeris, but conceptually they differ:
| Western (tropical) | Vedic (sidereal) | |
|---|---|---|
| Zodiac anchor | Equinox point (moving) | Fixed stars |
| Offset | — | Ayanamsa 23–24° (Lahiri default) |
| Signs | Desire, temperament, psychology | Dharma, karma, destiny, moksha |
| Houses | Aspects of life | Bhavas (12 life spheres, different semantics) |
| Aspects | Ptolemaic (60/90/120/180°) | Graha-drishti (planetary glances — 5/7/9 from planet, asymmetric) |
Vedic is not an “alternative” to Western — it’s a separate system with its own internal logical framework. Integrators building multi-tradition apps (mobile horoscope, matchmaker, daily horoscope) often want both — and having one API instead of two third-parties is significant cost savings.
What the API covers
Section titled “What the API covers”Dashas — 10 systems, 5 levels each = 50 endpoints
Section titled “Dashas — 10 systems, 5 levels each = 50 endpoints”Most competitors ship only Vimshottari (120-year cycle, the most popular). AstroWay covers:
- Vimshottari (120 years) — BPHS standard, end-to-end
- Yogini (36 years) — faster predictions, 8 planets
- Ashtottari (108 years) — Ardradi tradition, paksha-recommendation
- Kalachakra (signs-as-MD-lords) — most complex, paramayu varies per chart
- Chara (Jaimini movable) — for sign-based predictions
- Tribhagi (54 = Vimshottari/2 + extras) — accelerated Vimshottari
- Shatabdika (100 years) — varied source counts
- Shodashottari (116 years) — for paksha-mixed charts
- Sthira (rare fixed-period dasha)
- Shoola (cross-rasi method)
Each supports 5 levels: Maha → Antar → Pratyantar → Sookshma → Prana.
Vargas — Shodasha varga D1–D60 in one call
Section titled “Vargas — Shodasha varga D1–D60 in one call”Divisional charts are recursive views of the same natal chart at different scales. D9 (Navamsha) — most important for marriage. D10 (Dashamsha) — career. D60 (Shashtyamsha) — finest level.
One call to /v1/vedic/vargas returns all 16 divisions at once — integrators don’t have to make 16 separate requests.
Panchang — daily almanac
Section titled “Panchang — daily almanac”5 limbs + auxiliaries:
- Tithi (lunar day, 30 divisions of the lunar cycle)
- Karana (half-tithi, 11 types)
- Yoga (day-yoga, 27 types, based on Sun + Moon longitude sum)
- Nakshatra (one of 27 lunar mansions)
- Choghadia (8 half-hour blocks of auspiciousness)
- Hora (planetary hour)
- Rahu-kaal (inauspicious 1.5-hour window each day)
Calling /v1/vedic/panchang/full gives you all 8 elements in one JSON for a given date/location.
Yogas — Parashara + Jaimini
Section titled “Yogas — Parashara + Jaimini”A yoga in Vedic is a special planetary combination that forms a noticeable life pattern. Parashara (BPHS) describes hundreds; AstroWay implements the most-cited:
- Raja — combinations of power/recognition
- Dhana — wealth
- Dharma-Karmadhipati — professional path
- Pancha-Mahapurusha — Ruchaka/Bhadra/Hamsa/Malavya/Shasha (5 planets in kendra houses in their own signs)
- Gajakesari — Moon + Jupiter in kendra
- Adhi — Mercury/Venus/Jupiter in 6/7/8 from Moon
Plus Jaimini-specific: karaka-yoga (8 chara karakas in significant houses), karakamsa (12-house projection with AK in D9), shubha-graha (functional benefic per BPHS Adhyaya 34).
Doshas — cross-school
Section titled “Doshas — cross-school”A dosha is a planetary affliction that complicates a specific life area. AstroWay covers three schools:
- Parashara: Mangal Dosha (Mars), Kaal Sarp (planets between Rahu and Ketu), Pitru (ancestral karma), Shrapit, Grahan, Guru-Chandal
- Lal Kitab: Manglik (LK-specific interpretation), plus other unique doshas of this school
- KP (Krishnamurti Paddhati): sub-lord-based diagnostics
If your matchmaker serves clients across India’s regions (Punjab often uses LK, Tamil Nadu — KP, all — Parashara) — one API instead of three.
Compatibility — full marriage matching pack
Section titled “Compatibility — full marriage matching pack”Classical Indian match process:
- Ashtakoot (Guna Milan) — 8-fold scale, max 36 points. Less than 18 = poor match. Most popular in North/Central India.
- Dashakoota — 10-fold, South Indian variant.
- Manglik check — critical for Mars-afflicted natal charts.
- Mangal match — compensates Mars-Mars.
- Bhrigu match — predictive overlay from Bhrigu Samhita.
All through /v1/vedic/compatibility/full — one call, full compatibility report.
Muhurat — electional astrology
Section titled “Muhurat — electional astrology”A “muhurat” is an auspicious moment in time for launching an event. Classical events:
- Marriage muhurta
- Vehicle purchase
- Business start
- Travel
- Naming ceremony (Namakaran — naming a newborn)
- Surgery, education start, investment, property purchase, griha-pravesh (housewarming), engagement, court cases
/v1/vedic/muhurat/{event} returns the top-3 auspicious dates in a given range.
Ayanamsa and alternatives
Section titled “Ayanamsa and alternatives”Lahiri — default (Chitra-Paksha, official Indian government standard). Switch via the ayanamsa parameter:
raman— B.V. Raman tradition (popular in KP)krishnamurti— KP-specificyukteshwar— Sri Yukteshwar (distance from Spica)fagan-bradley— Fagan/Bradley (western sidereal)de-luce— De Lucejn-bhasin— JN Bhasin
Each is a different offset (usually 23.5–24.0°). For the same client, planet positions in signs may differ — that’s important to know at the architecture stage of your app.
Accuracy and canon
Section titled “Accuracy and canon”Every endpoint has:
- Status (GREEN/YELLOW) in
docs/AUDIT-TRAIL.md - Inline AUDIT header in source code with sources (BPHS Adhyaya N, Jaimini Sutras X.Y, PyJHora reference function)
- Snapshot test fixture for regression coverage
Divergences from PyJHora (where they exist — most often for single-author methods like Lal Kitab) are documented in AUDIT-TRAIL — integrators see the exact delta before integrating.
Quick start
Section titled “Quick start”# Natal Vedic chartcurl -X POST https://api.astroway.info/v1/vedic/dashas/vimshottari/maha \ -H "X-Api-Key: aw_live_..." \ -H "Content-Type: application/json" \ -d '{ "date": "1990-07-14", "time": "14:30:00", "tzOffset": "+03:00", "latitude": 50.4501, "longitude": 30.5234 }'Returns the current Maha-dasha lord, MD end date, and the sequence of subsequent dashas. Via /maha → /antar → /pratyantar → … you can drill down to 5 levels.
Localization
Section titled “Localization”Vedic reports (PDF) are available in 21 languages including hi, ko, ja, id, tr, vi — markets with real demand for Vedic content. Pass lang=<code> to any /v1/reports/* endpoint. Details — /en/languages/.
Pricing
Section titled “Pricing”Most Vedic endpoints — Tier 2 (20 credits). On the Free tier — 500 Vedic calls per month. Large reports (full compatibility, muhurat scanner) — Tier 3 (50 cr). PDF reports Vedic Kundli / Lal Kitab — Tier 7 (5000 cr).
Useful links
Section titled “Useful links”- Vedic endpoint categories — navigation across 8 groups
- Vedic API marketing page — full overview with code samples in 4 languages
- Quick start — first request in 5 minutes
- Pricing — from free to Enterprise
Same Swiss Ephemeris as Solar Fire — but in 4 lines of code.
Free key, no card. 5,000 calls/month before you pay anything.