Generate complete Vedic birth charts • Planets • Houses • Nakshatras • 300+ Yogas
Industry-standard Swiss Ephemeris calculations with support for 8 Ayanamsa systems. Get planetary positions, house cusps, divisional charts, and comprehensive yoga analysis in milliseconds.
Everything you need to build professional astrology software
Precise positions for all 9 planets plus Rahu & Ketu. Includes longitude, latitude, speed, retrograde status, and house placement.
Complete 12-house system with cusps, lords, and planetary placements. Supports Whole Sign and Placidus house systems.
Detailed nakshatra (lunar mansion) positions for all planets. Includes pada, ruling deity, and characteristics.
Automatic detection of 300+ auspicious and inauspicious yogas including Raj Yoga, Dhana Yoga, Gaj Kesari Yoga, and more.
All 16 divisional charts (Vargas) including D1, D9 (Navamsa), D10 (Dasamsa), and more for detailed analysis.
Support for 8 different Ayanamsa systems. Choose Lahiri (Indian default), Raman, KP, or custom Ayanamsa.
Most accurate and feature-complete birth chart API
| Feature |
Vedika API
|
Competitors |
|---|---|---|
| Ephemeris Accuracy | 99.99% | 95-98% |
| Ayanamsa Systems | 8 | 1-2 |
| Divisional Charts | 16 Vargas | D1, D9 only |
| Yoga Detection | 300+ | 10-20 |
| Response Time | < 150ms | 500ms+ |
| Nakshatra Details | ||
| Planetary Strength (Shadbala) | ||
| Free Tier | 1000 calls | 50-100 calls |
Get birth chart data in seconds with our easy-to-use API
from vedika import VedikaClient
client = VedikaClient("your_api_key")
# Generate birth chart
chart = client.chart.generate(
date="1990-05-15",
time="10:30:00",
lat=28.6139,
lon=77.2090,
tz="Asia/Kolkata",
ayanamsa="lahiri"
)
# Access planetary positions
for planet in chart.planets:
print(f"{planet.name}: {planet.longitude}°")
print(f"House: {planet.house}")
print(f"Nakshatra: {planet.nakshatra}")
# Get detected yogas
print(f"Yogas: {chart.yogas}")
const Vedika = require('vedika');
const client = new Vedika('your_api_key');
// Generate birth chart
const chart = await client.chart.generate({
date: '1990-05-15',
time: '10:30:00',
lat: 28.6139,
lon: 77.2090,
tz: 'Asia/Kolkata',
ayanamsa: 'lahiri'
});
// Display results
console.log('Ascendant:', chart.ascendant);
console.log('Moon sign:', chart.moon_sign);
console.log('Yogas:', chart.yogas.length);
{
"ascendant": { "sign": "Taurus", "degree": 15.42 },
"planets": [
{
"name": "Sun",
"longitude": 23.45,
"latitude": 0.0002,
"sign": "Taurus",
"house": 1,
"nakshatra": "Rohini",
"pada": 2,
"retrograde": false,
"dignity": "exalted"
},
{
"name": "Moon",
"longitude": 142.78,
"sign": "Leo",
"house": 4,
"nakshatra": "Magha",
"pada": 3,
"retrograde": false
}
],
"houses": [
{ "number": 1, "sign": "Taurus", "degree": 15.42, "lord": "Venus" },
{ "number": 2, "sign": "Gemini", "degree": 12.18, "lord": "Mercury" }
],
"yogas": [
{ "name": "Gaj Kesari Yoga", "strength": "strong", "description": "Jupiter and Moon in Kendra" },
{ "name": "Budhaditya Yoga", "strength": "medium", "description": "Sun and Mercury conjunction" }
],
"divisional_charts": {
"D9": { "ascendant": "Scorpio", "planets": [...] },
"D10": { "ascendant": "Capricorn", "planets": [...] }
}
}
Build iOS and Android astrology apps with accurate birth chart calculations
Create online kundali generators and astrology consultation platforms
Generate birth charts for compatibility analysis and matching
Power WhatsApp and Telegram astrology bots with accurate charts
Start free, upgrade as you grow
1000 free API calls. Swiss Ephemeris accuracy. No credit card required.