Skip to documentation
parastroby ParasaraAPI v1
On this page

Parastro API · by Parasara Foundation

Vedic calculations, as a quiet JSON API.

Birth charts, divisional charts, dasha periods, transits, the panchang and its timings, the Malayalam calendar and numerology. Computed with the Swiss Ephemeris and the Lahiri ayanamsa, the same engine behind Parastro. Calculations only: no predictions, no remedies.

24 endpointsJSON + SVGEnglish & Malayalam
AuthenticationEvery request carries your key: Authorization: Bearer pk_live_…. Keys are issued by us; write to sajith@tshaped.in for one.
Request and responseGET with a query string. Success: { "status": "ok", "data": {…}, "meta": { "credits", "ms", "version" } }. Errors: { "status": "error", "code", "message" } with 400, 401, 403, 404 or 429.
Limits and creditsEach key has requests per minute and credits per day. Every endpoint lists its credit weight below; the numbers follow Prokerala's so you can compare. A 429 carries Retry-After.
AccuracySwiss Ephemeris (Moshier), Lahiri ayanamsa, true node for Rahu, whole-sign houses unless you choose otherwise. Dates from 1800 to 2200 for charts, 1900 to 2100 for the panchang. Results are deterministic.
Example requestcURL
curl "https://parastro.com/api/v1/kundli?datetime=1983-03-21T23:00:00%2B05:30&coordinates=8.8932,76.6141" \
  -H "Authorization: Bearer pk_live_…"

Common parameters: datetime is ISO 8601 with the offset of the place (the offset does the time-zone work for birth charts); coordinates is lat,lon; la is en or ml for names; day endpoints take date and tz.

Kept only in this page's memory.
Need one? Ask us.

Explore the API

Endpoint reference

24 endpoints

Vedic chart

8 endpoints

Planet positions

30 credits
GET /v1/planet-position#

The nine grahas at birth: sidereal longitude, sign and degree, nakshatra and pada, retrograde, and the house from the ascendant and from the Moon.

Parameters for Planet positions
ParameterTypeMeaning
datetimerequireddatetimeBirth date and time with the UTC offset of the birthplace, ISO 8601.
coordinatesrequiredcoordinatesBirthplace as "lat,lon" in decimal degrees (east and north positive).
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.

Returns ascendant, planets[], ayanamsa

cURL example
curl "https://parastro.com/api/v1/planet-position?datetime=1983-03-21T23:00:00%2B05:30&coordinates=8.8932,76.6141" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Birth details

50 credits
GET /v1/birth-details#

Ascendant, Moon sign, Sun sign, birth star with its lord, deity, symbol, gana, nadi and yoni, the tithi, yoga and karana at birth, and the dasha balance.

Parameters for Birth details
ParameterTypeMeaning
datetimerequireddatetimeBirth date and time with the UTC offset of the birthplace, ISO 8601.
coordinatesrequiredcoordinatesBirthplace as "lat,lon" in decimal degrees (east and north positive).
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.

Returns ascendant, moon_sign, sun_sign, nakshatra, tithi, yoga, karana, dasha_balance_at_birth

cURL example
curl "https://parastro.com/api/v1/birth-details?datetime=1983-03-21T23:00:00%2B05:30&coordinates=8.8932,76.6141" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Kundli

50 credits
GET /v1/kundli#

Everything for a birth chart page in one call: birth details, planet positions, the twelve houses with their planets, the current dasha chain and an SVG of the Rasi chart.

Parameters for Kundli
ParameterTypeMeaning
datetimerequireddatetimeBirth date and time with the UTC offset of the birthplace, ISO 8601.
coordinatesrequiredcoordinatesBirthplace as "lat,lon" in decimal degrees (east and north positive).
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.
chartenum: south | north (default south)Chart drawing style.

Returns birth_details, planets, houses, dasha, chart_svg

cURL example
curl "https://parastro.com/api/v1/kundli?datetime=1983-03-21T23:00:00%2B05:30&coordinates=8.8932,76.6141" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Chart drawing

50 credits
GET /v1/chart#

An SVG of any chart, South or North Indian, ready to place on a page.

Parameters for Chart drawing
ParameterTypeMeaning
datetimerequireddatetimeBirth date and time with the UTC offset of the birthplace, ISO 8601.
coordinatesrequiredcoordinatesBirthplace as "lat,lon" in decimal degrees (east and north positive).
dinteger (default 1)Divisional chart number: 1, 2, 3, 4, 7, 9, 10, 12, 16, 20, 24, 27, 30, 40, 45 or 60.
styleenum: south | north (default south)South Indian (fixed signs) or North Indian (fixed houses).
themeenum: dark | light | auto (default auto for json, dark for svg)Colours. auto follows the page's own colours when the SVG is placed inline.
formatenum: json | svg (default json)svg returns the image itself with an image/svg+xml content type.

Returns svg (string) or the SVG document

cURL example
curl "https://parastro.com/api/v1/chart?datetime=1983-03-21T23:00:00%2B05:30&coordinates=8.8932,76.6141&d=9&style=south" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Divisional chart positions

50 credits
GET /v1/divisional-planet-position#

Planets and ascendant in a divisional chart (Hora, Drekkana, Navamsa, Dasamsa and the rest), by the Parashari rules, with the twelve houses.

Parameters for Divisional chart positions
ParameterTypeMeaning
datetimerequireddatetimeBirth date and time with the UTC offset of the birthplace, ISO 8601.
coordinatesrequiredcoordinatesBirthplace as "lat,lon" in decimal degrees (east and north positive).
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.
drequiredintegerVarga number: 1, 2, 3, 4, 7, 9, 10, 12, 16, 20, 24, 27, 30, 40, 45 or 60.

Returns chart, chart_name, ascendant_rasi, planets[], houses[]

cURL example
curl "https://parastro.com/api/v1/divisional-planet-position?datetime=1983-03-21T23:00:00%2B05:30&coordinates=8.8932,76.6141&d=9" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Dasha periods

200 credits
GET /v1/dasha-periods#

The full Vimshottari timeline from birth, with the maha, antar and pratyantar lords at a chosen instant.

Parameters for Dasha periods
ParameterTypeMeaning
datetimerequireddatetimeBirth date and time with the UTC offset of the birthplace, ISO 8601.
coordinatesrequiredcoordinatesBirthplace as "lat,lon" in decimal degrees (east and north positive).
atdatetimeThe instant to evaluate. Defaults to now.
levelsinteger (default 3)1 for mahadashas only, 2 adds antardashas, 3 adds pratyantardashas.

Returns current, periods[]

cURL example
curl "https://parastro.com/api/v1/dasha-periods?datetime=1983-03-21T23:00:00%2B05:30&coordinates=8.8932,76.6141&levels=2" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

House positions

50 credits
GET /v1/bhava-positions#

House cusps and the house each planet occupies, in the house system you choose.

Parameters for House positions
ParameterTypeMeaning
datetimerequireddatetimeBirth date and time with the UTC offset of the birthplace, ISO 8601.
coordinatesrequiredcoordinatesBirthplace as "lat,lon" in decimal degrees (east and north positive).
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.
house_systemenum: whole_sign | equal | placidus | koch | sripati (default whole_sign)House system. Vedic practice uses whole sign; KP uses Placidus.

Returns house_system, houses[], planets[]

cURL example
curl "https://parastro.com/api/v1/bhava-positions?datetime=1983-03-21T23:00:00%2B05:30&coordinates=8.8932,76.6141&house_system=placidus" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Sudarshana chakra

100 credits
GET /v1/sudarshana-chakra#

The three rings: houses counted from the ascendant, from the Moon and from the Sun, each with its planets.

Parameters for Sudarshana chakra
ParameterTypeMeaning
datetimerequireddatetimeBirth date and time with the UTC offset of the birthplace, ISO 8601.
coordinatesrequiredcoordinatesBirthplace as "lat,lon" in decimal degrees (east and north positive).
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.

Returns lagna_chakra[], chandra_chakra[], surya_chakra[]

cURL example
curl "https://parastro.com/api/v1/sudarshana-chakra?datetime=1983-03-21T23:00:00%2B05:30&coordinates=8.8932,76.6141" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Transits

3 endpoints

Transits

30 credits
GET /v1/transits#

Where the planets are now, or at any instant, against the natal chart: sign, star, and the house from the ascendant and from the natal Moon.

Parameters for Transits
ParameterTypeMeaning
datetimerequireddatetimeBirth date and time with the UTC offset of the birthplace, ISO 8601.
coordinatesrequiredcoordinatesBirthplace as "lat,lon" in decimal degrees (east and north positive).
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.
atdatetimeThe instant to evaluate. Defaults to now.

Returns at, natal_moon_rasi, natal_lagna_rasi, planets[]

cURL example
curl "https://parastro.com/api/v1/transits?datetime=1983-03-21T23:00:00%2B05:30&coordinates=8.8932,76.6141" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Sade-Sati

30 credits
GET /v1/sade-sati#

Saturn's seven-and-a-half-year passages over the twelfth, first and second signs from the natal Moon, past and future, with the rising, peak and setting phases, plus the Dhaiya windows.

Parameters for Sade-Sati
ParameterTypeMeaning
datetimerequireddatetimeBirth date and time with the UTC offset of the birthplace, ISO 8601.
coordinatesrequiredcoordinatesBirthplace as "lat,lon" in decimal degrees (east and north positive).
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.
atdatetimeThe instant to evaluate. Defaults to now.

Returns in_sade_sati, current, rounds[], dhaiya[]

cURL example
curl "https://parastro.com/api/v1/sade-sati?datetime=1983-03-21T23:00:00%2B05:30&coordinates=8.8932,76.6141" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Chandrashtama days

200 credits
GET /v1/chandrashtama#

The two or three days a month when the transiting Moon sits eighth from the natal Moon, with exact start and end times.

Parameters for Chandrashtama days
ParameterTypeMeaning
datetimerequireddatetimeBirth date and time with the UTC offset of the birthplace, ISO 8601.
coordinatesrequiredcoordinatesBirthplace as "lat,lon" in decimal degrees (east and north positive).
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.
fromdateStart of the range. Defaults to today.
daysinteger (default 60)How many days to scan, up to 366.

Returns natal_moon_rasi, eighth_rasi, periods[]

cURL example
curl "https://parastro.com/api/v1/chandrashtama?datetime=1983-03-21T23:00:00%2B05:30&coordinates=8.8932,76.6141&days=90" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Kundli

1 endpoints

Yogas

40 credits
GET /v1/yogas#

Named planetary combinations: Gaja Kesari, Sunapha, Anapha, Durudhara, Kemadruma, Chandra-Mangala, Adhi, Sakata, Amala; Vesi, Vasi, Ubhayachari, Budha-Aditya; Ruchaka, Bhadra, Hamsa, Malavya, Sasa; Raja yogas of kendra and trikona lords, Dharma-Karmadhipati, Lakshmi, Saraswati, Chamara, Kahala, Parvata, Shankha, Trilochana, Bhaskara; Harsha, Sarala, Vimala; Neecha Bhanga; Dhana, Vasumati; Parivartana; Shubha and Papa Kartari, Lagnadhi, Mahabhagya; Guru-Chandala, Angarak, Grahan, Kala Sarpa; Nabhasa yogas. Each with present or not, the planets and houses, the rule applied and a line of meaning.

Parameters for Yogas
ParameterTypeMeaning
datetimerequireddatetimeBirth date and time with the UTC offset of the birthplace, ISO 8601.
coordinatesrequiredcoordinatesBirthplace as "lat,lon" in decimal degrees (east and north positive).
genderenum: male | femaleOptional; needed only for Mahabhagya.
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.

Returns count, present[], all[], by_group

cURL example
curl "https://parastro.com/api/v1/yogas?datetime=1983-03-21T23:00:00%2B05:30&coordinates=8.8932,76.6141" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Matching

1 endpoints

Kundali matching

50 credits
GET /v1/kundli-matching#

Ashta Kuta out of 36: Varna, Vashya, Tara, Yoni, Graha Maitri, Gana, Bhakoot and Nadi, each with both sides' values and a one-line meaning, a verdict, the dosha flags and a Mangal dosha note for each person.

Parameters for Kundali matching
ParameterTypeMeaning
girl_datetimerequireddatetimeThe girl's birth date and time with offset.
girl_coordinatesrequiredcoordinatesThe girl's birthplace as lat,lon.
boy_datetimerequireddatetimeThe boy's birth date and time with offset.
boy_coordinatesrequiredcoordinatesThe boy's birthplace as lat,lon.
girl_namestringOptional, echoed back.
boy_namestringOptional, echoed back.
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.

Returns girl, boy, kutas[], total, out_of, verdict, nadi_dosha, bhakoot_dosha, mangal_note

cURL example
curl "https://parastro.com/api/v1/kundli-matching?girl_datetime=1990-06-14T07:30:00%2B05:30&girl_coordinates=9.9312,76.2673&boy_datetime=1983-03-21T23:00:00%2B05:30&boy_coordinates=8.8932,76.6141" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Panchang

8 endpoints

Panchang

10 credits
GET /v1/panchang#

The five limbs of the day at sunrise with the time each ends, sunrise, sunset, moonrise, moonset, the Moon and Sun signs, the Malayalam date and the day's observances.

Parameters for Panchang
ParameterTypeMeaning
daterequireddateCivil date, YYYY-MM-DD, in the zone given by tz.
coordinatesrequiredcoordinatesPlace as "lat,lon". Sunrise, sunset and every timing are computed for this point.
tzstring (default Asia/Kolkata)IANA time zone of the place, so the day starts at its own midnight and times are shown in local clock as well as UTC.
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.

Returns weekday, sunrise, sunset, tithi, nakshatra, yoga, karana, moon, sun, malayalam_date, occasions

cURL example
curl "https://parastro.com/api/v1/panchang?date=2026-10-27&coordinates=9.9312,76.2673&tz=Asia/Kolkata" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Inauspicious periods

50 credits
GET /v1/inauspicious-period#

Rahu kalam, Yamaganda, Gulika kalam and Dur muhurtam for the day, in UTC and local clock.

Parameters for Inauspicious periods
ParameterTypeMeaning
daterequireddateCivil date, YYYY-MM-DD, in the zone given by tz.
coordinatesrequiredcoordinatesPlace as "lat,lon". Sunrise, sunset and every timing are computed for this point.
tzstring (default Asia/Kolkata)IANA time zone of the place, so the day starts at its own midnight and times are shown in local clock as well as UTC.
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.

Returns periods[]

cURL example
curl "https://parastro.com/api/v1/inauspicious-period?date=2026-10-27&coordinates=9.9312,76.2673&tz=Asia/Kolkata" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Auspicious periods

50 credits
GET /v1/auspicious-period#

Brahma muhurta and Abhijit muhurta for the day.

Parameters for Auspicious periods
ParameterTypeMeaning
daterequireddateCivil date, YYYY-MM-DD, in the zone given by tz.
coordinatesrequiredcoordinatesPlace as "lat,lon". Sunrise, sunset and every timing are computed for this point.
tzstring (default Asia/Kolkata)IANA time zone of the place, so the day starts at its own midnight and times are shown in local clock as well as UTC.
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.

Returns periods[]

cURL example
curl "https://parastro.com/api/v1/auspicious-period?date=2026-10-27&coordinates=9.9312,76.2673&tz=Asia/Kolkata" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Choghadiya

50 credits
GET /v1/choghadiya#

The eight day and eight night segments with their lords and qualities.

Parameters for Choghadiya
ParameterTypeMeaning
daterequireddateCivil date, YYYY-MM-DD, in the zone given by tz.
coordinatesrequiredcoordinatesPlace as "lat,lon". Sunrise, sunset and every timing are computed for this point.
tzstring (default Asia/Kolkata)IANA time zone of the place, so the day starts at its own midnight and times are shown in local clock as well as UTC.
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.

Returns day[], night[]

cURL example
curl "https://parastro.com/api/v1/choghadiya?date=2026-10-27&coordinates=9.9312,76.2673&tz=Asia/Kolkata" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Hora

200 credits
GET /v1/hora#

The twenty-four planetary hours from sunrise, twelve by day and twelve by night.

Parameters for Hora
ParameterTypeMeaning
daterequireddateCivil date, YYYY-MM-DD, in the zone given by tz.
coordinatesrequiredcoordinatesPlace as "lat,lon". Sunrise, sunset and every timing are computed for this point.
tzstring (default Asia/Kolkata)IANA time zone of the place, so the day starts at its own midnight and times are shown in local clock as well as UTC.
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.

Returns day[], night[]

cURL example
curl "https://parastro.com/api/v1/hora?date=2026-10-27&coordinates=9.9312,76.2673&tz=Asia/Kolkata" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Tara bala

200 credits
GET /v1/tara-bala#

The day's tara for a birth star, with the full table of all 27 stars.

Parameters for Tara bala
ParameterTypeMeaning
daterequireddateCivil date, YYYY-MM-DD, in the zone given by tz.
coordinatesrequiredcoordinatesPlace as "lat,lon". Sunrise, sunset and every timing are computed for this point.
tzstring (default Asia/Kolkata)IANA time zone of the place, so the day starts at its own midnight and times are shown in local clock as well as UTC.
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.
birth_nakshatrarequiredintegerBirth star index 0 to 26 (Ashwini is 0).

Returns count, tara, favourable, all[]

cURL example
curl "https://parastro.com/api/v1/tara-bala?date=2026-10-27&coordinates=9.9312,76.2673&tz=Asia/Kolkata&birth_nakshatra=4" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Chandra bala

200 credits
GET /v1/chandra-bala#

The transiting Moon's house from the natal Moon and whether the day is supportive.

Parameters for Chandra bala
ParameterTypeMeaning
daterequireddateCivil date, YYYY-MM-DD, in the zone given by tz.
coordinatesrequiredcoordinatesPlace as "lat,lon". Sunrise, sunset and every timing are computed for this point.
tzstring (default Asia/Kolkata)IANA time zone of the place, so the day starts at its own midnight and times are shown in local clock as well as UTC.
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.
birth_moon_rasirequiredintegerNatal Moon sign index 0 to 11 (Mesha is 0).

Returns house_from_birth_moon, favourable, note

cURL example
curl "https://parastro.com/api/v1/chandra-bala?date=2026-10-27&coordinates=9.9312,76.2673&tz=Asia/Kolkata&birth_moon_rasi=2" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Disha shool

100 credits
GET /v1/disha-shool#

The direction traditionally avoided for travel on each weekday, with the customary remedy.

Parameters for Disha shool
ParameterTypeMeaning
daterequireddateCivil date, YYYY-MM-DD, in the zone given by tz.
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.

Returns avoid_direction, traditional_remedy

cURL example
curl "https://parastro.com/api/v1/disha-shool?date=2026-10-27" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Calendars

1 endpoints

Malayalam calendar

2000 credits
GET /v1/calendar/malayalam#

Kollam-era dates both ways, and whole months with star, tithi and observances per day. Solar months by the Kerala rule.

Parameters for Malayalam calendar
ParameterTypeMeaning
viewenum: day | month | convert (default day)day converts a civil date; month lists a civil month; convert turns a Malayalam year, month (0 Medam to 11 Meenam) and day into a civil date.
datedateCivil date for the day view.
yearintegerCivil year for month view; Kollam year for convert.
monthintegerCivil month 1 to 12 for month view; Malayalam month 0 to 11 for convert.
dayintegerMalayalam day for convert.
coordinatesrequiredcoordinatesPlace as "lat,lon". Sunrise, sunset and every timing are computed for this point.
tzstring (default Asia/Kolkata)IANA time zone of the place, so the day starts at its own midnight and times are shown in local clock as well as UTC.
laenum: en | ml (default en)Language for planet, sign, star, tithi and weekday names. Other fields stay English.

Returns malayalam, gregorian or days[]

cURL example
curl "https://parastro.com/api/v1/calendar/malayalam?view=day&date=2026-10-27&coordinates=9.9312,76.2673" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Numerology

2 endpoints

Pythagorean numerology

100 credits
GET /v1/numerology/pythagorean#

Life path, expression, soul urge, personality, birthday, attitude, maturity, balance, hidden passion, karmic lessons, challenges, pinnacles and the personal and universal cycles, in one call.

Parameters for Pythagorean numerology
ParameterTypeMeaning
namerequiredstringFull name as used.
daterequireddateDate of birth, YYYY-MM-DD.

Returns life_path, expression, soul_urge, … cycles

cURL example
curl "https://parastro.com/api/v1/numerology/pythagorean?name=Meera%20Nair&date=1990-06-14" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it

Chaldean numerology

100 credits
GET /v1/numerology/chaldean#

Birth number, life path, the whole-name compound and single numbers, each name part, the initials code and the daily name number.

Parameters for Chaldean numerology
ParameterTypeMeaning
namerequiredstringFull name as used.
daterequireddateDate of birth, YYYY-MM-DD.

Returns birth_number, life_path, whole_name, name_parts[]

cURL example
curl "https://parastro.com/api/v1/numerology/chaldean?name=Meera%20Nair&date=1990-06-14" -H "Authorization: Bearer pk_live_…"
Edit the values, then try it