Nakshatra · Moon Sign · Akshara · AI Reading

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.

Start free — 500 calls →API Docs

How it works — 5 API calls

From birth date and hospital city to a list of nakshatra-aligned name suggestions.

1
Collect birth data
Ask for date of birth, time of birth, and hospital city. Use /utilities/geo-search to convert the city name into lat, lon, and timezone automatically — no geocoding setup needed.
2
Get the Moon sign and nakshatra
Call /extended-horoscope/find-moon-sign to get the Rashi (Moon sign) and nakshatra (lunar mansion). The nakshatra determines the correct starting syllable for the baby's name per Vedic tradition.
3
Get the ascendant (lagna)
Call /extended-horoscope/find-ascendant for the rising sign and ascendant lord. Many parents also want names aligned with the lagna for personality characteristics.
4
Fetch nakshatra qualities
Call /utilities/nakshatra-vastu-details to get detailed nakshatra properties — ruling planet, deity, gana (human/divine/demon), gender energy, and auspicious qualities to reference in name descriptions.
5
Filter your name database by akshara
Match names starting with the correct syllable for the nakshatra. Each of the 27 nakshatras has 4 padas (quarters), each with a specific starting syllable. Display names with meaning, origin, and nakshatra alignment score.

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.

Ashwini
Pada 1: ChuPada 2: ChePada 3: ChoPada 4: La
Bharani
Pada 1: LiPada 2: LuPada 3: LePada 4: Lo
Krittika
Pada 1: APada 2: IPada 3: UPada 4: E
Rohini
Pada 1: OPada 2: VaPada 3: ViPada 4: Vu
Mrigashira
Pada 1: VePada 2: VoPada 3: KaPada 4: Ki
Ardra
Pada 1: KuPada 2: GhaPada 3: IngPada 4: Jha
Punarvasu
Pada 1: KePada 2: KoPada 3: HaPada 4: Hi
Pushya
Pada 1: HuPada 2: HePada 3: HoPada 4: Da
Ashlesha
Pada 1: DiPada 2: DuPada 3: DePada 4: Do

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 chart

7 endpoints for baby name apps

Simple GET requests — callable from any stack.

Horoscope
/api/v1/extended-horoscope/find-moon-sign

Moon sign (Rashi) and nakshatra from birth data — the primary input for name selection

Horoscope
/api/v1/extended-horoscope/find-ascendant

Ascendant (Lagna) and ascendant lord — secondary alignment for name energy

Horoscope
/api/v1/horoscope/planet-details

All 9 planets — useful for showing the full chart alongside name suggestions

Utility
/api/v1/utilities/nakshatra-vastu-details

Nakshatra properties — ruling planet, deity, gana, gender energy, qualities

Utility
/api/v1/utilities/geo-search

City name → lat/lon/timezone — so parents enter a city, not coordinates

Horoscope
/api/v1/extended-horoscope/extended-kundli-details

Full kundali details including navamsa, planetary strength, and avastha states

AI
/api/v1/ai/interpret/chart

Claude AI chart reading — describe the child's astrological personality from birth chart

Revenue model

Per-report
₹99–499
One-time name suggestion report with PDF download
Freemium
3 names free
First 3 name suggestions free, full list paid
API monthly
₹299–999/mo
Astrologers and pandits buying bulk reports for clients
Affiliate
₹200–1,000/sale
Commission from name engraving or personalised gifts

Everything you need to ship

🌙
All 27 nakshatras covered
Every nakshatra returns its ruling planet, deity, gana (divine/human/demon), gender energy, and auspicious qualities — all the context parents need to choose with meaning.
🔤
Correct akshara for each pada
Each nakshatra has 4 padas (quarters), each with a specific starting syllable. The API returns the exact pada so you can give the precise syllable, not just the nakshatra range.
📦
Permanent chart cache
Birth charts are cached in Supabase forever after the first computation. If the same baby's birth data is queried again, results return in under 10 ms — no recompute.
🌐
23 language responses
Add &lang=hi for Hindi, &lang=ta for Tamil, &lang=te for Telugu. Planet names, nakshatra names, and sign names return in the native script of each language.
🤖
Claude AI chart reading
Use /ai/interpret/chart to generate a 700-word personalised reading of the child's birth chart — describe their character, strengths, and life path as a premium add-on.
🏥
Hospital city lookup
Parents know the hospital city, not coordinates. The /utilities/geo-search endpoint covers 80+ Indian cities and converts city name → lat/lon/tz automatically.

Launch your baby name app today

500 free API calls. No credit card. Swiss Ephemeris accuracy for every nakshatra.

Get free API key →API Docs