Baby Name Suggestion API
powered by Vedic astrology
Get the baby's Moon sign, nakshatra, and correct starting syllable (akshara) from birth data. Filter your name database. Show parents personalised name suggestions with Vedic alignment.
Huge demand from Indian parents — both in India and the diaspora. Pair with a name database and a ₹99–499 per-report pricing model for a high-margin product.
How it works — 5 API calls
From birth date and hospital city to a list of nakshatra-aligned name suggestions.
Nakshatra → starting syllables (aksharas)
Each nakshatra has 4 padas, each with a different starting syllable. The API tells you the exact pada so you can give the precise akshara.
Showing 9 of 27 nakshatras. All 27 are covered by the API.
Complete integration — 30 lines
City lookup, nakshatra fetch, akshara matching, and optional AI reading.
// Baby name suggestion flow
const BASE = 'https://vedintelastroapi.com/api/v1'
const KEY = 'vai_YOUR_KEY'
// Step 1: resolve city to coordinates
const geo = await fetch(
`${BASE}/utilities/geo-search?api_key=${KEY}&city=Chennai`
).then(r => r.json())
// { lat: 13.0827, lon: 80.2707, tz: 5.5 }
const params = `api_key=${KEY}&dob=15/03/2026&tob=06:30&lat=${geo.response.results[0].lat}&lon=${geo.response.results[0].lon}&tz=5.5`
// Step 2: get Moon sign and nakshatra
const moon = await fetch(`${BASE}/extended-horoscope/find-moon-sign?${params}`).then(r => r.json())
// moon.response.moon_sign → "Cancer"
// moon.response.nakshatra → "Pushya"
// moon.response.nakshatra_pada → 2
// Step 3: get nakshatra properties
const nakshatra = await fetch(
`${BASE}/utilities/nakshatra-vastu-details?api_key=${KEY}&nakshatra=Pushya`
).then(r => r.json())
// nakshatra.response.ruling_planet → "Saturn"
// nakshatra.response.deity → "Brihaspati"
// nakshatra.response.gana → "Deva"
// Step 4: match names from your database
const AKSHARAS_FOR_PUSHYA = ['Hu', 'He', 'Ho', 'Da']
const suggestedNames = YOUR_NAME_DB.filter(name =>
AKSHARAS_FOR_PUSHYA.some(a => name.startsWith(a))
)
// Step 5 (optional): Claude AI chart reading for the child
const chart = await fetch(`${BASE}/ai/interpret/chart?${params}`).then(r => r.json())
// chart.response.narrative → 700-word reading of the child's chart7 endpoints for baby name apps
Simple GET requests — callable from any stack.
/api/v1/extended-horoscope/find-moon-signMoon sign (Rashi) and nakshatra from birth data — the primary input for name selection
/api/v1/extended-horoscope/find-ascendantAscendant (Lagna) and ascendant lord — secondary alignment for name energy
/api/v1/horoscope/planet-detailsAll 9 planets — useful for showing the full chart alongside name suggestions
/api/v1/utilities/nakshatra-vastu-detailsNakshatra properties — ruling planet, deity, gana, gender energy, qualities
/api/v1/utilities/geo-searchCity name → lat/lon/timezone — so parents enter a city, not coordinates
/api/v1/extended-horoscope/extended-kundli-detailsFull kundali details including navamsa, planetary strength, and avastha states
/api/v1/ai/interpret/chartClaude AI chart reading — describe the child's astrological personality from birth chart
Revenue model
Everything you need to ship
Launch your baby name app today
500 free API calls. No credit card. Swiss Ephemeris accuracy for every nakshatra.