Reports

The Reports engine.

When a single API call's response is a 50KB JSON, the next thing your customer wants is a PDF. The reports surface enqueues async generation, polls to ready, and serves a stable shareable URL plus a downloadable PDF. Today's catalog covers compatibility, multi-year varshphal (1–25 years per call), and both numerology systems individually + combined.

  • Asynchronous queue (BullMQ in production, in-process in dev)
  • Polling endpoint exposes pending / ready / failed states
  • Optional public share link with PII redaction toggle
  • PDF artefacts via pdfkit — invoice-grade typography
  • Cap: 25 years per multi-year varshphal request, 500 pairs per compatibility batch
Sample request/v1/reports/varshphal-multi-year
bash
curl -X POST https://api.astronode.dev/v1/reports/varshphal-multi-year \
  -H "Authorization: Bearer aie_test_…" \
  -H "Content-Type: application/json" \
  -d '{
  "birth": {
    "date": "1973-04-24",
    "time": "17:25:00",
    "tz_offset_minutes": 330,
    "lat": 19.076,
    "lng": 72.8777
  },
  "start_age": 53,
  "count": 5
}'

Ready to ship Reports features?

Free tier covers 100 calls/day. Upgrade when you need production headroom — Razorpay-billed, GST-compliant invoices.

Informational, not predictive. Not medical, legal, or financial advice.