Skip to content

All-signs horoscope

http
GET /v1/horoscope?period=daily&locale=ne

Returns cached general horoscopes for all 12 zodiac signs in one request. No profileId required — results are anchored to Kathmandu and shared across all users. Useful for building horoscope listing pages or prefetching all signs at once.

Cost: 5 credits


Query parameters

ParameterRequiredValues
periodNodaily (default) · weekly · monthly · yearly
localeNoen · hi · ne — falls back to x-locale header, then en

Example

bash
curl "https://api.askvedicguru.com/api/v1/horoscope?period=daily&locale=ne" \
  -H "X-API-Key: YOUR_API_KEY"

Response

json
{
  "success": true,
  "data": [
    {
      "sign": "Aries",
      "moonSign": "मेष",
      "period": "daily",
      "periodLabel": "१४ बैशाख, २०८३",
      "periodDate": {
        "adYear": 2026,
        "adMonth": "May",
        "adMonthNum": 5,
        "adDay": 14,
        "bsYear": 2083,
        "bsMonth": "Baisakh",
        "bsMonthNum": 1,
        "bsDay": 1
      },
      "locale": "ne",
      "overallScore": 3.6,
      "overallScoreLabel": "राम्रो",
      "highlights": [
        "बृहस्पति भाव ११ (कुम्भ): लाभ सक्रियकर्ता — नेटवर्किङबाट आर्थिक अवसर आउँछन्।"
      ],
      "cautions": [
        "शनि भाव १२ (तुला): छिपेका बाधाहरू — दीर्घकालीन योजनामा ढिलाइ हुन सक्छ।"
      ],
      "transits": [
        {
          "planet": "बृहस्पति",
          "currentSign": "वृष",
          "houseFromMoon": 2,
          "isRetrograde": false,
          "title": "धन सम्पन्नता",
          "effects": ["आर्थिक वृद्धि र पारिवारिक सम्बन्ध सुधार।"],
          "career": "व्यावसायिक अवसर बढ्छन्।",
          "health": "स्वास्थ्य सामान्य राम्रो।",
          "relationships": "परिवारसँग राम्रो समय।",
          "finance": "आम्दानी बढ्न सक्छ।",
          "score": 4,
          "scoreLabel": "उत्कृष्ट"
        }
      ],
      "areas": {
        "career":        { "score": 4.0, "scoreLabel": "उत्कृष्ट", "summary": "..." },
        "health":        { "score": 3.2, "scoreLabel": "राम्रो",    "summary": "..." },
        "relationships": { "score": 3.5, "scoreLabel": "राम्रो",    "summary": "..." },
        "finance":       { "score": 3.8, "scoreLabel": "राम्रो",    "summary": "..." }
      },
      "luckyFactors": {
        "color": "रातो",
        "number": 9,
        "day": "मंगलबार",
        "gemstone": "मूंगा"
      },
      "prediction": "आजको दिन मेष राशिका लागि...",
      "validFrom": "2026-05-13T18:15:00.000Z",
      "validUntil": "2026-05-14T18:15:00.000Z"
    },
    {
      "sign": "Taurus",
      "..."
    }
  ]
}

The array always contains all 12 signs in canonical order: Aries → Taurus → Gemini → Cancer → Leo → Virgo → Libra → Scorpio → Sagittarius → Capricorn → Aquarius → Pisces


Field reference

FieldDescription
signEnglish sign name — use this as the canonical key
moonSignLocalized sign name in the requested locale
periodPeriod type: daily, weekly, monthly, or yearly
periodLabelHuman-readable period string in the requested locale
periodDateAD + BS date components — see table below
overallScoreTransit-weighted score (1–5, one decimal)
overallScoreLabelLocalized label for the overall score
highlightsFavourable transit summaries
cautionsChallenging transit summaries
transitsPer-planet transit details — see table below
areasLife area scores and summaries
luckyFactorsLucky color, number, day, and gemstone
predictionAI-generated prose horoscope
validFromUTC timestamp when this result becomes valid
validUntilUTC timestamp when this result expires

periodDate fields

FieldDescription
adYearAD year
adMonthAD month name (e.g. "May")
adMonthNumAD month number (1–12)
adDayDay number (daily only)
adDayEndEnd day (weekly only)
adMonthEndEnd month name (weekly, if different)
bsYearBS year
bsMonthBS month name (e.g. "Baisakh")
bsMonthNumBS month number (1–12)
bsDayBS day (daily only)
bsDayEndBS end day (weekly only)
bsMonthEndBS end month name (weekly, if different)
bsYearEndBS end year (weekly, if week crosses a BS year)

transits[] fields

FieldDescription
planetLocalized planet name
currentSignLocalized sign the planet currently occupies
houseFromMoonHouse number counted from the Moon sign (1–12)
isRetrogradeWhether the planet is retrograde
titleShort label for this transit's effect
effectsArray of effect descriptions
career / health / relationships / financeDomain-specific effect text
scoreTransit score (1–5)
scoreLabelLocalized score label

Caching behaviour

Results are pre-computed and cached in MongoDB with a TTL per period:

PeriodCache duration
dailyUntil midnight Asia/Kathmandu
weeklyUntil next Monday midnight Asia/Kathmandu
monthlyUntil 1st of next month midnight Asia/Kathmandu
yearlyUntil 1 Jan midnight Asia/Kathmandu

A cron job prefetches all 12 signs before expiry so most requests hit the cache. On a cold cache miss, the first request triggers an inline compute (may take a few seconds).