POST · VEDIC

Avakhada

Endpoint POST https://starsapi.com/api/v3/vedic/natal/avakhada

Returns the Avakhada Chakra — the cultural and classificatory attributes derived from the birth nakshatra and Moon sign. These include namakshar (first syllable of the native’s name), paya (lunar prosperity indicator), and the eight avakhada factors used in Vedic matchmaking and personality profiling: varna, vashya, yoni, gana, nadi, rashi, rashish, and yunja.

Paya is returned in two forms — nakshatra paya (based on Moon’s nakshatra placement in its birth rashi) and rashi paya (based on Moon’s rashi itself). Both are verified against Parashara’s Light. For the birth panchang (tithi, yoga, karana, vaar), call /natal/natal-basics. For inauspicious-period data, call /natal/ghat-chakra.

Authentication

Required. Three methods accepted:

MethodExample
Header (recommended)X-Api-Key: am_live_xxxxxxxxxxxx
BearerAuthorization: Bearer am_live_xxxxxxxxxxxx
Query?api_key=am_live_xxxxxxxxxxxx

See authentication for security considerations.

Request body

Send a JSON object with Content-Type: application/json. All core fields are required — avakhada attributes are derived from the Moon’s exact sidereal position, which requires precise birth time and place.

FieldTypeRequiredDescription
yearintegerYesBirth year, 4-digit (e.g. 1990).
monthintegerYesBirth month, 112.
dayintegerYesDay of month, 131.
hourintegerYesHour in 24-hour local clock time, 023.
minuteintegerYesMinute, 059.
secondintegerNoSecond, 059. Default 0.
latitudenumberYesSigned decimal degrees, −90…90. Positive = North (e.g. 28.6139).
longitudenumberYesSigned decimal degrees, −180…180. Positive = East (e.g. 77.2090).
timezonestringYesIANA timezone identifier (e.g. Asia/Kolkata). DST is resolved automatically.
namestringNoNative’s name. Not returned by this endpoint; use /vedic/birth-details to retrieve it.
placestringNoBirth place label. Not returned by this endpoint; use /vedic/birth-details to retrieve it.
ayanamsastringNoSidereal mode. Default lahiri. Full list of 45+ ayanamsas →
Use the local clock time of birth. Pass the wall-clock time as recorded on the birth certificate together with the IANA timezone of the birth place — the backend converts to UTC internally. Do not pre-convert to UTC yourself.

Response shape

The response is grouped into three top-level sections under data: namakshar, paya, and avakhada. Birth input is not echoed back — call /vedic/birth-details separately for that.

namakshar

The auspicious first syllable of the native’s name, derived from the birth nakshatra and pada.

FieldTypeDescription
syllablestringRecommended first syllable for the native’s name based on the specific pada.
all_syllablesstring[]All four syllables for the birth nakshatra (one per pada).
nakshatrastringBirth nakshatra name.
nakshatra_padaintegerPada (quarter), 14.

paya

Lunar prosperity indicator — classifies the Moon’s placement as Gold, Silver, Copper, or Iron. Returned in two forms for completeness.

FieldTypeDescription
paya.nakshatra_paya — based on which rashi the birth nakshatra falls in
payastringPaya type: Gold, Silver, Copper, or Iron.
paya_hindistringHindi name (e.g. Tamra for Copper).
qualitystringGeneral quality: Excellent, Good, Average, or Poor.
descriptionstringBrief meaning.
paya.rashi_paya — based on the Moon’s rashi directly
payastringSame four possible values.
paya_hindistringHindi name.
qualitystringGeneral quality.
descriptionstringBrief meaning.

avakhada

The eight classical attributes from the Avakhada Chakra, used in matchmaking (Ashtakoot) and personality profiling.

FieldTypeDescription
avakhada.varna — spiritual temperament (1–4)
varnastringBrahmin, Kshatriya, Vaishya, or Shudra.
rankintegerNumeric rank (1–4).
descriptionstringBrief meaning.
avakhada.vashya — mutual attraction / dominance group
vashyastringHindi category name (e.g. Jalchar).
vashya_enstringEnglish translation (e.g. Aquatic).
descriptionstringBrief meaning.
avakhada.yoni — sexual / instinctive compatibility
yonistringHindi animal name (e.g. Gau).
animalstringEnglish animal name (e.g. Cow).
genderstringMale or Female.
avakhada.gana — temperament class
ganastringDeva, Manushya, or Rakshasa.
gana_enstringEnglish: Divine, Human, or Demon.
descriptionstringBrief meaning.
avakhada.nadi — physiological / health type
nadistringAadi (Vata), Madhya (Pitta), or Antya (Kapha).
nadi_enstringAyurvedic dosha name.
descriptionstringBrief meaning.
avakhada.rashi — Moon sign
rashistringHindi sign name (e.g. Meena).
rashi_enstringEnglish sign name (e.g. Pisces).
rashi_lordstringRuling planet.
rashi_numberintegerSign number (1–12).
avakhada.rashish — rashi lord details
lordstringRuling planet in English.
lord_hindistringRuling planet in Hindi (e.g. Brihaspati).
avakhada.yunja — nakshatra group (trine classification)
yunjastringAadi (First), Madhya (Middle), or Antya (Last).
yunja_enstringEnglish translation.
nakshatra_rangestringWhich nakshatra numbers fall in this group (e.g. 19-27).

meta

FieldTypeDescription
meta.endpointstringEcho of the called endpoint path.
meta.versionstringAPI version (currently 3.0).
meta.response_time_msintegerServer-side response time in milliseconds.
meta.timestampstring (ISO 8601)Time the response was served.
meta.credits_remainingintegerAPI credits remaining on your plan.
meta.request_idstringUnique request identifier — include in support tickets.
meta.ayanamsa.namestringSidereal mode applied.
meta.ayanamsa.valuenumberAyanamsa offset in decimal degrees.
meta.ayanamsa.value_dmsstringSame in D°M′S″ format.

Use cases

  • Baby naming — use namakshar.syllable to suggest auspicious first syllables based on the birth nakshatra and pada.
  • Matchmaking — the eight avakhada attributes (varna, vashya, yoni, gana, nadi, rashi, rashish, yunja) are the inputs for Ashtakoot gun milan scoring.
  • Kundli profile cards — display paya, varna, gana, nadi, and yoni as quick personality indicators alongside the birth chart.
  • Health profiling — the nadi field maps directly to Ayurvedic dosha (Vata/Pitta/Kapha) for health-related features.

Errors

HTTPCodeCause
400MISSING_FIELDA required birth field is absent.
400INVALID_DATEInvalid calendar date.
400INVALID_TIMEHour/minute/second out of range.
400INVALID_TIMEZONENumeric or non-IANA timezone.
400INVALID_COORDINATElatitude / longitude out of range.
401AUTH_MISSING_KEYNo API key in request.
401AUTH_INVALID_KEYKey format invalid or not found.
401AUTH_REVOKED_KEYKey has been revoked.
403AUTH_ORIGIN_DENIEDRequest from non-whitelisted origin.
405METHOD_NOT_ALLOWEDNon-POST request.
429RATE_LIMIT_EXCEEDEDPlan quota exceeded.
500CALCULATION_ERROREphemeris calculation failed.

Error response format

{
  "success": false,
  "error": {
    "code": "INVALID_TIMEZONE",
    "message": "Unrecognised timezone: 'Asia/Calcutta_'. Use a valid IANA identifier such as 'Asia/Kolkata'."
  }
}

See also