Skip to content

Rashifal (horoscope)

http
POST /v1/rashifal

Returns a Vedic horoscope for the given period. Planet positions are calculated using the profile's birth location as the reference. Scores and labels are locale-aware.

Cost: 2 credits

Request body

FieldTypeRequiredDescription
profileIdstringYesProfile ID
periodstringYesdaily · weekly · monthly · yearly
calendarstringNoad (default) · bs

The calendar parameter determines which period window is used for planet calculations — not just the date label:

  • ad — calculates for the current Gregorian period (e.g., May 2026)
  • bs — calculates for the current Bikram Sambat period (e.g., Baisakh 2083 ≈ Apr 14–May 14, 2026)

For daily and weekly, both calendars produce identical results since the day/week is the same.

Example

bash
curl -X POST https://api.askvedicguru.com/api/v1/rashifal \
  -H "Content-Type: application/json" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d '{
    "profileId": "683abc123def456",
    "period": "monthly",
    "calendar": "bs"
  }'

Response

json
{
  "success": true,
  "data": {
    "moonSign": "Scorpio",
    "period": "monthly",
    "periodLabel": "Baisakh 2083",
    "periodDate": {
      "adYear": 2026,
      "adMonth": "April",
      "adMonthNum": 4,
      "bsYear": 2083,
      "bsMonth": "Baisakh",
      "bsMonthNum": 1
    },
    "overallScore": 3.8,
    "overallScoreLabel": "Good",
    "highlights": [
      "Jupiter in House 2 (Sagittarius): Wealth Enhancer — Financial opportunities emerge through networking."
    ],
    "cautions": [
      "Saturn in House 12 (Libra): Hidden Obstacles — Guard against unseen delays in long-term plans."
    ],
    "areas": {
      "career": { "score": 4.2, "scoreLabel": "Excellent", "summary": "..." },
      "health": { "score": 3.5, "scoreLabel": "Good", "summary": "..." },
      "relationships": { "score": 3.8, "scoreLabel": "Good", "summary": "..." },
      "finance": { "score": 4.0, "scoreLabel": "Excellent", "summary": "..." }
    },
    "luckyFactors": {
      "color": "Red",
      "number": 9,
      "day": "Tuesday",
      "gemstone": "Coral"
    },
    "transits": [
      {
        "planet": "Jupiter",
        "currentSign": "Taurus",
        "houseFromMoon": 7,
        "isRetrograde": false,
        "title": "Partnership Activator",
        "score": 4,
        "scoreLabel": "Good"
      }
    ],
    "summary": "This month favors financial growth and career advancement..."
  }
}

periodDate fields

The periodDate object always contains both AD and BS components separately, so you can display them independently:

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

For fetching all 12 signs in one shot without a profile, see Horoscope (All Signs).


Public horoscope (no auth)

http
GET /rashifal/general?sign=Scorpio&period=daily&locale=ne

Returns a cached general horoscope by zodiac sign — no profile, no API key required. Results are pre-calculated for all 12 signs and cached with a TTL.

Query parameters

ParameterRequiredValues
signYesAries · Taurus · Gemini · Cancer · Leo · Virgo · Libra · Scorpio · Sagittarius · Capricorn · Aquarius · Pisces
periodNodaily (default) · weekly · monthly · yearly
localeNoen · hi · ne