Build a kundli app without writing an ephemeris
Your users type a date, a time and a place; your app shows their chart, their running dasha and what the chart holds. The API does the astronomy and the rules, so your team builds the product.
- Lagna, Moon sign, nakshatra and pada, and every planet's sign, degree, house and dignity
- Vimshottari dasha: the period running now and every mahadasha with its start and end dates
- The yogas and doshas found in the chart, each with the rule that forms it
- Divisional charts such as the Navamsa (D9), and the Bhava Chalit house of each planet
- Hindi names in Devanagari beside every English one
/api/v1/kundlicurl -X POST https://vedicsense.in/api/v1/kundli \
-H "Authorization: Bearer $VEDICSENSE_KEY" \
-H "Content-Type: application/json" \
-d '{"d": "1990-01-15", "t": "08:30", "lat": 26.9124, "lon": 75.7873, "place": "Jaipur", "name": "Asha", "fields": ["positions", "dasha"]}'{
"ok": true,
"name": "Asha",
"ascendant": {
"sign": "Capricorn",
"deg": "20°10'"
},
"moon": {
"sign": "Leo",
"nakshatra": "Purva Phalguni"
},
"positions": [
{
"name": "Sun",
"name_hi": "सूर्य",
"sign": "Capricorn",
"sign_hi": "मकर",
"deg": "0°58'",
"nakshatra": "Uttara Ashadha",
"pada": 2,
"house": 1,
"retro": false,
"chalit": 12
},
{
"name": "Moon",
"name_hi": "चंद्र",
"sign": "Leo",
"sign_hi": "सिंह",
"deg": "19°04'",
"nakshatra": "Purva Phalguni",
"pada": 2,
"house": 8,
"retro": false,
"chalit": 8
}
],
"dasha": {
"now": "Rahu",
"mahadashas": [
{
"lord": "Venus",
"start": "1981-06-06",
"end": "2001-06-05",
"years": 20
},
{
"lord": "Sun",
"start": "2001-06-05",
"end": "2007-06-06",
"years": 6
}
]
}
}How to build it
Find the place
Call /places as the user types the birthplace. It answers with the latitude, longitude and time zone, which is all the chart needs to know about where.
Compute the chart
Send the date, time and place to /kundli from your server. One call returns the whole chart, so a chart screen is one request.
Store what you need
Keep the answer with your user's profile. A birth chart does not change, so you call again only when the person edits their details.
Show the dasha today
The answer dates every period, so your app can say which one runs now without another call.
The calls it makes
-
GET
/api/v1/placesPlaces Up to eight places whose name begins with what you type, with the latitude, longitude and time zone the other endpoints take. No key needed -
POST
/api/v1/kundliKundli (birth chart) The sidereal birth chart for a birth: ascendant, Moon, every planet's sign, degree, nakshatra and house, and the sections you ask for, from the dasha to the divisional charts.
An app where 600 new people make a chart each day, and each edits it once in a while
600 a day × 30 days, plus a few edits: about 20,000 calls in 30 days.
That fits the 25K plan, 25,000 calls for ₹599 ₹499 plus GST, the launch price until 31 January 2027. The price you start at is yours on every renewal.
Other things teams build
- Matrimony and matchingGuna Milan koota by koota, with the cancellations and Mangal dosha on both sides, for a profile page.
- Panchang widgets and calendarsTithi, nakshatra, sunrise, Rahu Kaal and choghadiya for any city and date, in English or Hindi.
- Muhurat for plannersAuspicious dates for a marriage, a griha pravesh or a purchase, rated day by day for the place.
- Chatbots and AI assistantsStructured answers an assistant can read and explain, with the rule behind each result.
- Numerology toolsMulank, Bhagyank, the name number and the Lo Shu grid, each with the working shown.
