10 public endpoints. JSON-first. No auth required for read-only. CORS open.
Daily panchāṅga: tithi, nakṣatra, yoga, karaṇa, vāra + brahma/abhijit/rāhu kāla muhurtas.
curl https://trikala.lunarluxury.in/api/panchanga?date=2026-04-27&lat=19.0760&lng=72.8777
{
"date": "2026-04-27",
"panchanga": {
"tithi": { "name": "Ekādaśī", "paksha": "Śukla (waxing)", "index": 11 },
"nakshatra": { "name": "Uttara-phālgunī", "index": 12, "of": 27 },
"yoga": { "name": "Brahmā", "index": 25 },
"karana": { "name": "Vaṇija", "index": 6 },
"vara": { "name": "Somavāra (Moon)", "day": 1 }
},
"muhurta": {
"brahma": "04:24-05:12 IST",
"abhijit": "11:36-12:24 IST",
"rahu_kala": "07:30-09:00 IST"
}
}
Live sidereal positions for all 9 grahas (Lahiri ayanamsha): sign, degree, nakṣatra, pada, retrograde flag.
curl https://trikala.lunarluxury.in/api/transit-today
{
"date": "2026-04-27T...",
"ayanamsha_lahiri": "23.85",
"planets": {
"sun": { "sign": "Aries", "degrees": "12.45", "nakshatra": "Bharaṇī", "pada": 1, "retrograde": false },
"moon": { "sign": "Virgo", "degrees": "8.20", "nakshatra": "Uttara-phālgunī", "pada": 2, "retrograde": false },
"saturn": { "sign": "Pisces", "degrees": "4.10", "retrograde": false },
...
}
}
Find auspicious time-windows for a category over the next N days.
curl 'https://trikala.lunarluxury.in/api/muhurta?type=marriage&days=30'
Dynamic 1200×630 OG card SVG · 8-language fonts · Cinzel + Devanagari/Tamil/etc.
<img src="/api/og-image?title=Pricing&lang=hi&tier=DEEP-DIVE&price=%E2%82%B9999">
iCalendar feed (RFC 5545). 30 days of α-time windows + 5 transit highlights. Subscribe in Google/Apple/Outlook.
Returns best language for visitor based on cookie → Accept-Language header → geo IP → default 'en'.
{
"lang": "hi",
"reason": "accept-language",
"quality": 1
}
System status. Pass ?verbose=1 for dependency checks (Supabase, Razorpay, Resend, Meta).
D+0 instant email after free-chart submission. Returns deferred:true if RESEND_API_KEY not set.
{
"email": "user@example.com",
"name": "Priya",
"chart_url": "https://...",
"lang": "hi"
}
HMAC-SHA256 signed webhook from Razorpay. Handles 7 subscription events. Set webhook URL in Razorpay dashboard.
Meta WhatsApp Cloud API webhook. GET = verify handshake, POST = inbound messages (CANCEL/PAUSE/RESUME/HELP).
Need rate-limit increase or auth-tokens? Email hello@lunarluxury.in with use-case.
B2B / Enterprise →