Migrate from AstrologyAPI to Vedika: Complete Guide
Step-by-step migration guide from AstrologyAPI.com to Vedika API. Endpoint mapping, code examples, and feature comparison for developers.
Why Migrate from AstrologyAPI?
AstrologyAPI.com provides basic Vedic astrology calculations but lacks AI-powered interpretations, Western astrology support, and modern developer experience. Vedika API offers 300+ endpoints covering Vedic, Western, and KP systems with AI chat capabilities — all with Swiss Ephemeris accuracy.
Key advantages of migration: 4x more endpoints, AI-powered natural language responses, free sandbox for testing, real-time streaming support, and dedicated SDKs for JavaScript and Python.
Endpoint Mapping
AstrologyAPI endpoints map directly to Vedika V2 endpoints. Here are the key mappings:
# AstrologyAPI → Vedika API Endpoint Mapping
# Birth Chart
POST astroapi.com/birth_details → POST api.vedika.io/v2/astrology/birth-chart
POST astroapi.com/planets → POST api.vedika.io/v2/astrology/planetary-positions
POST astroapi.com/general_house_report → POST api.vedika.io/v2/astrology/house-analysis
# Dashas
POST astroapi.com/major_vdasha → POST api.vedika.io/v2/astrology/vimshottari-dasha
POST astroapi.com/sub_vdasha → POST api.vedika.io/v2/astrology/antardasha
# Matching
POST astroapi.com/match_ashtakoot_points → POST api.vedika.io/v2/astrology/guna-milan
POST astroapi.com/match_manglik → POST api.vedika.io/v2/astrology/mangal-dosha
# Panchang
POST astroapi.com/panchang → POST api.vedika.io/v2/astrology/panchang Code Migration Example
Here is how a typical birth chart request changes:
// Before (AstrologyAPI)
const response = await fetch('https://json.astrologyapi.com/v1/birth_details', {
method: 'POST',
headers: {
'Authorization': 'Basic ' + btoa(userId + ':' + apiKey),
'Content-Type': 'application/json'
},
body: JSON.stringify({
day: 15, month: 6, year: 1990, hour: 10, min: 30,
lat: 28.6139, lon: 77.2090, tzone: 5.5
})
});
// After (Vedika API)
const response = await fetch('https://api.vedika.io/v2/astrology/birth-chart', {
method: 'POST',
headers: {
'X-API-Key': 'vk_live_your_key_here',
'Content-Type': 'application/json'
},
body: JSON.stringify({
datetime: '1990-06-15T10:30:00',
latitude: 28.6139, longitude: 77.2090,
timezone: '+05:30'
})
}); Key Differences
Authentication: AstrologyAPI uses HTTP Basic Auth, Vedika uses API key header (X-API-Key). Date format: AstrologyAPI uses separate day/month/year/hour/min fields, Vedika uses ISO 8601 datetime. Timezone: AstrologyAPI uses decimal (5.5), Vedika uses UTC offset (+05:30).
Response format is richer in Vedika — you get planetary positions, house analysis, yogas, nakshatras, and divisional charts in a single call. AstrologyAPI requires separate calls for each data type.
Ready to integrate astrology into your app?
Start with our free sandbox — no API key required.
Try Sandbox Free