☰ DiAstrologer API Docs

Karma Analysis (D60)

6 endpoint(s).

Endpoint Method Summary Auth
/api/v1/karma/analyze POST Analyze Karma
/api/v1/karma/d60-chart POST Get D60 Chart
/api/v1/karma/debts POST Identify Karmic Debts
/api/v1/karma/life-areas POST Analyze Life Area Karma
/api/v1/karma/remedies POST Get Karma Remedies
/api/v1/karma/shashtiamsha-list GET Get Shashtiamsha List

POST /api/v1/karma/analyze

Analyze Karma

Complete Karma Analysis with all 13 sections.

Uses D60 (Shashtiamsha) chart for past-life karma interpretation.

Sections: 1. Birth Time Validation 2. D60 Chart Generation 3. D1 Foundation 4. D1↔D60 Correlation 5. Lagna Lord Analysis 6. House-wise Karma 7. Life Area Deep Dive 8. D9+D60 Combined 9. Shashtiamsha Patterns 10. Karmic Debts 11. Dasha Lords D60 12. Remedies 13. Composite Scores

Request body (application/json)

Field Type Required Description
date string yes Birth date in YYYY-MM-DD format
time string yes Birth time in HH:MM:SS format (24-hour)
latitude number yes Birth place latitude
longitude number yes Birth place longitude
timezone string no Timezone name (e.g., Asia/Kolkata)
place_name any no Birth place name for display
name string yes Native's name (required)
email any no Email (optional, for follow-ups)
phone any no Phone (optional, for WhatsApp follow-ups)
current_location any no Current location for muhurta calculations
gender any no Gender of native (male/female)
marital_status any no Current marital status
marriage_date any no Marriage date if married (YYYY-MM-DD)
mahadasha_lord any no Current Mahadasha lord
antardasha_lord any no Current Antardasha lord
include_remedies boolean no Include remedies in response

Response 200VedicApiResponse

Example

curl -X POST 'https://api.example.com/api/v1/karma/analyze' \
  -H 'Authorization: Bearer <API_KEY>'

POST /api/v1/karma/d60-chart

Get D60 Chart

Get D60 (Shashtiamsha) chart for all planets.

Returns each planet's Shashtiamsha position with: - Shashtiamsha number (1-60) - Shashtiamsha name (Sanskrit & Hindi) - Nature (benefic/malefic) - Meaning - D60 sign and lord

Request body (application/json)

Field Type Required Description
date string yes Birth date in YYYY-MM-DD format
time string yes Birth time in HH:MM:SS format (24-hour)
latitude number yes Birth place latitude
longitude number yes Birth place longitude
timezone string no Timezone name (e.g., Asia/Kolkata)
place_name any no Birth place name for display
name string yes Native's name (required)
email any no Email (optional, for follow-ups)
phone any no Phone (optional, for WhatsApp follow-ups)
current_location any no Current location for muhurta calculations
gender any no Gender of native (male/female)
marital_status any no Current marital status
marriage_date any no Marriage date if married (YYYY-MM-DD)

Response 200VedicApiResponse

Example

curl -X POST 'https://api.example.com/api/v1/karma/d60-chart' \
  -H 'Authorization: Bearer <API_KEY>'

POST /api/v1/karma/debts

Identify Karmic Debts

Identify karmic debts from D60 chart.

Debt types: - Family: Kulaghna, Kulanasa, Vamsakshaya Shashtiamshas - Violence: Ghora, Rakshasa Shashtiamshas - Deception: Maya Shashtiamsha - Toxicity: Garala, Vishadagdha Shashtiamshas - Mortality: Yama, Mrithyu, Kaala Shashtiamshas

Returns intensity, planets involved, past-life indication, current effect, and remedy.

Request body (application/json)

Field Type Required Description
date string yes Birth date in YYYY-MM-DD format
time string yes Birth time in HH:MM:SS format (24-hour)
latitude number yes Birth place latitude
longitude number yes Birth place longitude
timezone string no Timezone name (e.g., Asia/Kolkata)
place_name any no Birth place name for display
name string yes Native's name (required)
email any no Email (optional, for follow-ups)
phone any no Phone (optional, for WhatsApp follow-ups)
current_location any no Current location for muhurta calculations
gender any no Gender of native (male/female)
marital_status any no Current marital status
marriage_date any no Marriage date if married (YYYY-MM-DD)

Response 200VedicApiResponse

Example

curl -X POST 'https://api.example.com/api/v1/karma/debts' \
  -H 'Authorization: Bearer <API_KEY>'

POST /api/v1/karma/life-areas

Analyze Life Area Karma

Analyze karma for specific life areas.

Areas: career, marriage, wealth, health, children, education, spirituality, longevity

Returns: - Primary houses and planets for each area - Benefic/malefic count from D60 - Karma balance (positive/negative/neutral) - Key planet and its D60 position - Interpretation and remedies

Request body (application/json)

Field Type Required Description
date string yes Birth date in YYYY-MM-DD format
time string yes Birth time in HH:MM:SS format (24-hour)
latitude number yes Birth place latitude
longitude number yes Birth place longitude
timezone string no Timezone name (e.g., Asia/Kolkata)
place_name any no Birth place name for display
name string yes Native's name (required)
email any no Email (optional, for follow-ups)
phone any no Phone (optional, for WhatsApp follow-ups)
current_location any no Current location for muhurta calculations
gender any no Gender of native (male/female)
marital_status any no Current marital status
marriage_date any no Marriage date if married (YYYY-MM-DD)
area any no Specific life area (career, marriage, wealth, health, children, education)

Response 200VedicApiResponse

Example

curl -X POST 'https://api.example.com/api/v1/karma/life-areas' \
  -H 'Authorization: Bearer <API_KEY>'

POST /api/v1/karma/remedies

Get Karma Remedies

Get karma remedies based on D60 analysis.

Categories: - Immediate: Urgent remedies for high-intensity debts - Regular: Daily/weekly spiritual practices - Periodic: Monthly/yearly rituals - One-time: Perform once (temple visits, donations) - Donations: Specific items for each planet - Mantras: Planet-specific mantras with counts

Request body (application/json)

Field Type Required Description
date string yes Birth date in YYYY-MM-DD format
time string yes Birth time in HH:MM:SS format (24-hour)
latitude number yes Birth place latitude
longitude number yes Birth place longitude
timezone string no Timezone name (e.g., Asia/Kolkata)
place_name any no Birth place name for display
name string yes Native's name (required)
email any no Email (optional, for follow-ups)
phone any no Phone (optional, for WhatsApp follow-ups)
current_location any no Current location for muhurta calculations
gender any no Gender of native (male/female)
marital_status any no Current marital status
marriage_date any no Marriage date if married (YYYY-MM-DD)

Response 200VedicApiResponse

Example

curl -X POST 'https://api.example.com/api/v1/karma/remedies' \
  -H 'Authorization: Bearer <API_KEY>'

GET /api/v1/karma/shashtiamsha-list

Get Shashtiamsha List

Get list of all 60 Shashtiamshas.

Returns complete list with: - Number (1-60) - Sanskrit name - Hindi name - Nature (benefic/malefic) - Meaning - Degree range (for odd signs)

Response 200VedicApiResponse

Example

curl -X GET 'https://api.example.com/api/v1/karma/shashtiamsha-list' \
  -H 'Authorization: Bearer <API_KEY>'