Tithi | Nakshatra | Yoga | Karana | Rahu Kaal | Choghadiya | Muhurta
Get complete Hindu calendar and Panchang data via REST API. Location-specific sunrise/sunset, auspicious timings, and festival dates. Vedika Ephemeris accuracy for any date from 3000 BCE to 3000 CE.
Everything your Hindu calendar app needs in one API call
Precise Tithi (lunar day) and Nakshatra (lunar mansion) with exact start and end times. Includes Paksha (Shukla/Krishna) and Pada divisions.
Location-specific sunrise, sunset, moonrise, and moonset times. Computed for any latitude/longitude pair worldwide.
Rahu Kaal, Gulika Kaal, Yamaghanda, Abhijit Muhurta, Brahma Muhurta, Choghadiya, and Hora for daily planning.
All 27 Yogas and 11 Karanas with exact timing. Essential for determining auspicious and inauspicious periods.
Daily directional inauspiciousness (Disha Shool) based on the day of the week. Important for travel planning.
Vedika AI can explain today's Panchang in natural language. Ask questions like "Is today good for starting a business?" via the AI chatbot endpoint.
Most complete Panchang API available
| Feature |
Vedika API
|
Competitors |
|---|---|---|
| Panchang Elements | All 5 (Tithi, Nakshatra, Yoga, Karana, Vara) | 2-3 elements |
| Muhurta Endpoints | 8+ (Rahu Kaal, Choghadiya, Hora, etc.) | 1-2 |
| Location-Specific | ||
| AI Interpretation | ||
| Ephemeris | Vedika Ephemeris | Varies |
| Response Time | < 150ms | 500ms+ |
| MCP Server | ||
| Free Sandbox | Unlimited (mock data) | Limited / None |
Get Panchang data in seconds with our REST API
curl -X POST https://api.vedika.io/v2/astrology/panchang \
-H "Authorization: Bearer your_api_key" \
-H "Content-Type: application/json" \
-d '{
"date": "2026-03-14",
"latitude": 28.6139,
"longitude": 77.2090,
"timezone": "Asia/Kolkata"
}'
from vedika import VedikaClient
client = VedikaClient("your_api_key")
panchang = client.panchang.daily(
date="2026-03-14",
lat=28.6139,
lon=77.2090,
tz="Asia/Kolkata"
)
print(f"Tithi: {panchang.tithi}")
print(f"Nakshatra: {panchang.nakshatra}")
print(f"Yoga: {panchang.yoga}")
print(f"Sunrise: {panchang.sunrise}")
print(f"Rahu Kaal: {panchang.rahu_kaal}")
const Vedika = require('vedika');
const client = new Vedika('your_api_key');
const panchang = await client.panchang.daily({
date: '2026-03-14',
lat: 28.6139,
lon: 77.2090,
tz: 'Asia/Kolkata'
});
console.log('Tithi:', panchang.tithi);
console.log('Nakshatra:', panchang.nakshatra);
console.log('Rahu Kaal:', panchang.rahuKaal);
{
"tithi": {
"name": "Purnima",
"number": 15,
"paksha": "Shukla",
"start": "2026-03-14T02:15:00+05:30",
"end": "2026-03-15T04:42:00+05:30"
},
"nakshatra": {
"name": "Hasta",
"pada": 3,
"lord": "Moon",
"start": "2026-03-14T08:12:00+05:30"
},
"yoga": { "name": "Siddha", "number": 21 },
"karana": { "name": "Bava", "number": 1 },
"sunrise": "06:24:15",
"sunset": "18:22:47",
"rahu_kaal": { "start": "12:23", "end": "13:53" },
"choghadiya": [...]
}
Wallet-based credits. No overage charges.
FREE Sandbox for development. Vedika Ephemeris accuracy. Plans from $12/month.