---
title: "Western daily horoscope"
method: GET
path: "/v1/western/horoscope/daily/{sun_sign}"
tags: ["Western"]
---

# Western daily horoscope

`GET /v1/western/horoscope/daily/{sun_sign}`

## Request

- Base URL: `https://api.asterwise.com`
- URL: `https://api.asterwise.com/v1/western/horoscope/daily/{sun_sign}`
- Auth: HTTP bearer

Returns today's pre-generated Western daily horoscope for the given Sun sign (tropical).

## Path parameters

- `sun_sign` string, required

## Response `200`

Successful Response

- ApiResponseWesternHoroscopeData
  - `success` boolean: True if the request succeeded
  - `message` string: Human-readable status message
  - `data` WesternHoroscopeData, required: Payload returned by Western horoscope GET endpoints.
    - `content` WesternHoroscopeContent, required: Stored Western tropical horoscope prose; no remedy field.
      - `headline` string, required
      - `narrative` string, required
      - `career` string, required
      - `money` string, required
      - `love` string, required
      - `body` string, required
      - `power_window` string, nullable: Favorable action window with tropical transit context
      - `caution_window` string, nullable: Cautious or low-energy window with tropical transit context
      - `closing_message` string, nullable: Shareable closing line for the period
      - `phases` HoroscopePhase[], nullable: Monthly: phased breakdown
        - `phase_number` integer, required
        - `start_date` string, required: Phase start date (YYYY-MM-DD)
        - `end_date` string, required: Phase end date (YYYY-MM-DD)
        - `title` string, required
        - `narrative` string, required
      - `year_theme` string, nullable: Yearly: tropical theme for the year
      - `chapters` WesternHoroscopeChapter[], nullable: Yearly: chapter breakdown
        - `chapter_number` integer, required
        - `start_date` string, required: Chapter start date (YYYY-MM-DD)
        - `end_date` string, required: Chapter end date (YYYY-MM-DD)
        - `title` string, required
        - `narrative` string, required
      - `auspicious_months` string[], nullable: Yearly: auspicious month names
      - `landmark_dates` WesternHoroscopeLandmarkDate[], nullable: Yearly: key dates
        - `date` string, required: Landmark date (YYYY-MM-DD)
        - `event` string, required
    - `generated_at` string, nullable: ISO timestamp when the horoscope was generated (UTC)
    - `period_key` string, required: The period this horoscope covers, on the India Standard Time calendar: YYYY-MM-DD (daily), YYYY-Www, the ISO week of that week's Monday (weekly), YYYY-MM (monthly) or YYYY (yearly).
    - `horizon` string, required: Horizon: daily, weekly, monthly, or yearly
    - `sun_sign` string, required: Normalised English tropical Sun sign slug
    - `zodiac_type` string, required: Always western for these endpoints

## Other responses

- `401`: Authentication failed
- `403`: Authorization failed
- `404`: Resource not found
- `413`: Payload too large
- `422`: Validation error
- `429`: Rate limit exceeded
- `500`: Internal error
- `502`: Upstream provider error
- `503`: Service unavailable

---

[API](https://skmtc.dev/asterwise/apis/asterwise-api.md) · [All operations](https://skmtc.dev/asterwise/apis/asterwise-api/llms.txt) · [OpenAPI document](https://skmtc.dev/asterwise/apis/asterwise-api/revisions/e77850f7c569?raw)
