KundliAPI
☸
KundliAPI
Home
Calculators ▾
🕉️ Astrology Calculators
Birth Kundli Moon Sign Calculator Nakshatra Calculator Lagna / Navamsa Rahu Ketu Calculator Sade Sati Check Lal Kitab Calculator Today's Panchang
🔢 Numerology & Fun
Numerology Report Destiny Number Personal Year Lo-Shu Grid Lucky Color Baby Name Finder Lucky Vehicle Number
❤️ Love & Fun
FLAMES Calculator Love Calculator Kundli Matching
Horoscope ▾
🌅 Daily Horoscope 📅 Weekly Horoscope 🗓️ Monthly Horoscope 🎆 Yearly Horoscope
Services ▾
🃏 Tarot Reading ⏰ Muhurat Finder 🌍 Western Astrology 📋 Astro Reports 🤖 AI Astrologer
🚀 Start Kundli Business API ▾
API Plans Integration Guide Documentation SDK / Libraries API Status
Blog
Login Dashboard Get API Key

API Samples

Real request and response JSON for every endpoint · captured from the live API on 20 August 2026

Read this first

Every file linked below is a genuine response from https://kundliapi.com, saved exactly as it came back — nothing hand-written, nothing tidied. Use them to build against real keys and real nesting instead of guessing from prose.

POST https://kundliapi.com/v1/<endpoint>
Content-Type: application/json
X-Api-Key: <your API key>

The key goes in the X-Api-Key header, not Authorization: Bearer. Calls are also checked against the domains and IPs registered on your key: an unregistered origin gets 403 Domain or IP not configured even with a valid key.

Every response uses the same envelope, and the payload is always responseData.data[0]:

{
  "success": true,
  "message": "…",
  "responseData": { "message": "…", "status": true, "data": [ { /* payload */ } ] }
}

lang takes "en" or "hi" per request. Chart rashi names and panchang names are returned in Devanagari either way.

The endpoints

POST /v1/horoscope/get_horoscope

All four windows, the eight category fields, remedies and lucky values in one call.

Request body

{"sign": "aries", "lang": "en"}

Response: download the exact JSON (5.6 KB, untouched)

POST /v1/mantra/get_daily_mantra

Mantra of the day from the weekday’s planet, plus the moon-sign mantra.

Request body

{"lang": "en"}

Response: download the exact JSON (0.8 KB, untouched)

POST /v1/mantra/get_rashi_mantra

Naam mantra and beej mantra for a rashi, through its lord.

Request body

{"sign": "aries", "lang": "en"}

Response: download the exact JSON (0.8 KB, untouched)

POST /v1/mantra/get_graha_mantra

Naam mantra, beej mantra, japa count, day and best time for a planet.

Request body

{"planet": "sun", "lang": "en"}

Response: download the exact JSON (0.8 KB, untouched)

POST /v1/panchang/get_muhurta

Panchang, hora and chaughadiya together — the superset for “muhurat of the day”.

Request body

{
  "name": "Sample User",
  "day": 15,
  "month": 8,
  "year": 1990,
  "hour": 14,
  "min": 30,
  "place": "New Delhi",
  "lat": 28.6139,
  "lon": 77.209,
  "tzone": 5.5,
  "gender": "male",
  "lang": "en"
}

Response: download the exact JSON (5.2 KB, untouched)

POST /v1/panchang/get_hora_muhurta

The planetary hora table on its own (already included inside get_muhurta).

Request body

{
  "name": "Sample User",
  "day": 15,
  "month": 8,
  "year": 1990,
  "hour": 14,
  "min": 30,
  "place": "New Delhi",
  "lat": 28.6139,
  "lon": 77.209,
  "tzone": 5.5,
  "gender": "male",
  "lang": "en"
}

Response: download the exact JSON (2.4 KB, untouched)

POST /v1/chart/get_birth_chart

Lagna chart. The only chart endpoint with no chartData wrapper.

Request body

{
  "name": "Sample User",
  "day": 15,
  "month": 8,
  "year": 1990,
  "hour": 14,
  "min": 30,
  "place": "New Delhi",
  "lat": 28.6139,
  "lon": 77.209,
  "tzone": 5.5,
  "gender": "male",
  "lang": "en"
}

Response: download the exact JSON (2.1 KB, untouched)

POST /v1/chart/get_moon_chart

Chandra lagna.

Request body

{
  "name": "Sample User",
  "day": 15,
  "month": 8,
  "year": 1990,
  "hour": 14,
  "min": 30,
  "place": "New Delhi",
  "lat": 28.6139,
  "lon": 77.209,
  "tzone": 5.5,
  "gender": "male",
  "lang": "en"
}

Response: download the exact JSON (2.1 KB, untouched)

POST /v1/chart/get_sun_chart

Surya lagna.

Request body

{
  "name": "Sample User",
  "day": 15,
  "month": 8,
  "year": 1990,
  "hour": 14,
  "min": 30,
  "place": "New Delhi",
  "lat": 28.6139,
  "lon": 77.209,
  "tzone": 5.5,
  "gender": "male",
  "lang": "en"
}

Response: download the exact JSON (2.1 KB, untouched)

POST /v1/chart/get_chalit_chart

Bhava chalit.

Request body

{
  "name": "Sample User",
  "day": 15,
  "month": 8,
  "year": 1990,
  "hour": 14,
  "min": 30,
  "place": "New Delhi",
  "lat": 28.6139,
  "lon": 77.209,
  "tzone": 5.5,
  "gender": "male",
  "lang": "en"
}

Response: download the exact JSON (2.1 KB, untouched)

POST /v1/chart/get_divisional_chart/D10

One divisional chart. Adds division and divisionName. Both D10 and 10 work in the path.

Request body

{
  "name": "Sample User",
  "day": 15,
  "month": 8,
  "year": 1990,
  "hour": 14,
  "min": 30,
  "place": "New Delhi",
  "lat": 28.6139,
  "lon": 77.209,
  "tzone": 5.5,
  "gender": "male",
  "lang": "en"
}

Response: download the exact JSON (2.1 KB, untouched)

POST /v1/chart/get_all_divisional_charts

Fifteen divisions in one call, as an object keyed by division.

Request body

{
  "name": "Sample User",
  "day": 15,
  "month": 8,
  "year": 1990,
  "hour": 14,
  "min": 30,
  "place": "New Delhi",
  "lat": 28.6139,
  "lon": 77.209,
  "tzone": 5.5,
  "gender": "male",
  "lang": "en"
}

Response: download the exact JSON (26.9 KB, untouched)

Keys that are guaranteed

categories · weeklyCategories · monthlyCategories

Objects with exactly eight keys — general, love, friends, career, family, home, health, finance — every value a plain string, no HTML, no "Career:" prefix. Always present. There is no yearlyCategories.

remedy · weeklyRemedy · monthlyRemedy

Plain strings, one or two sentences, always present. There is no separate remedy endpoint — these three fields are the remedy data.

lucky

"lucky": { "color": "Maroon", "numbers": [6, 5], "direction": "West" }

numbers is always two integers between 1 and 9.

dailytag · weeklytag · monthlytag · yearlytag

Each is { love, wealth, health, business, career, luck } with integer scores 0-100.

Mantra objects

Every mantra object — mantra, beejMantra and the nested rashi.mantra — carries the same five keys: sanskrit, transliteration, meaning, count, bestTime. count is the traditional japa count: 108 for a naam mantra, the classical figure for a beej mantra (7000 Sun, 10000 Mars, 17000 Ketu…).

Chart shape

get_moon_chart, get_sun_chart, get_chalit_chart and get_divisional_chart/:division return data[0].chartData. get_birth_chart returns the same object without that wrapper. get_all_divisional_charts returns data[0].allDivisionalCharts, an object keyed by division whose values are the 12-house arrays directly.

{
  "house": 2,
  "ascendant": false,
  "rashi": "धनु",
  "rashiIndex": 9,
  "planets": [
    { "name": "Sa", "degree": { "deg": 26, "min": 8, "sec": 18 },
      "retrograde": true, "combust": false, "color": "#00008B" }
  ]
}

rashiIndex is 1-based. Planet name is a two-letter code: Su Mo Ma Me Ju Ve Sa Ra Ke.

Divisions that are implemented

D2, D3, D4, D7, D9, D10, D12, D16, D20, D24, D27, D30, D40, D45, D60 — and D1 as the birth chart. Any other division returns 200 with the D1 positions, so do not rely on D5, D6, D8, D11 and the rest.

Rate limiting

Limits apply per minute as well as per day. Twelve calls back to back can return 429 Rate limit exceeded — add a small delay or a retry in integration tests.

Something still unclear? Write to us with the endpoint and we will send the untouched JSON for it.

KundliAPI.com
☸ KundliAPI.com

India's most accurate Vedic Astrology API platform with 203+ endpoints. Free Kundli, Horoscope, Matching, Panchang & more.

𝕏 ⌨ ✉

Calculators

Free Kundli Moon Sign Nakshatra Lagna / Navamsa Panchang Numerology Lo-Shu Grid Sade Sati

Horoscope

Daily Horoscope Weekly Horoscope Monthly Horoscope Yearly Horoscope Tarot Reading Western Astrology Detailed Reports

For Developers

API Plans Documentation Integration Guide SDKs API Status Blog

Company

About Us Contact Privacy Policy Terms & Conditions Refund Policy Disclaimer

© 2026 KundliAPI.com. All rights reserved.

Privacy · Terms · Refund · Disclaimer