Install
openclaw skills install zodiac-horoscopeFetch personalized daily horoscope forecasts from zodiac-today.com API based on natal chart calculations. Use when a user wants: (1) daily guidance on what activities to pursue or avoid, (2) life planning help — best days for interviews, travel, romance, important decisions, (3) energy/focus/luck/romance forecasts to optimize their schedule, (4) lucky colors and numbers for the day, (5) future date analysis for planning events, trips, or milestones (paid tiers). Triggers: horoscope, zodiac, star sign forecast, daily guidance, lucky day, best day to, astrology advice, what should I do today, is today a good day for, plan my week astrology. Required env: ZODIAC_API_KEY (hsk_ API key), ZODIAC_PROFILE_ID (birth chart profile ID). Collects sensitive PII (email, birth date, birth city) for natal chart — requires user consent.
openclaw skills install zodiac-horoscopeProvide personalized, actionable daily guidance powered by planetary transit calculations against the user's natal chart.
| Variable | Description |
|---|---|
ZODIAC_API_KEY | API key from zodiac-today.com (starts with hsk_) |
ZODIAC_PROFILE_ID | Profile ID for the user's birth chart |
This skill collects sensitive PII (email, birth date, birth city) required for natal chart calculations. Handle with care:
cookies.txt after registration is completeEverything can be done via API — no browser needed.
# Send verification code (creates account if new)
curl -s -X POST https://zodiac-today.com/api/auth/send-code \
-H "Content-Type: application/json" \
-d '{"email":"user@example.com"}'
# Verify code (check email inbox for 6-digit code)
curl -s -X POST https://zodiac-today.com/api/auth/verify \
-H "Content-Type: application/json" \
-c cookies.txt \
-d '{"email":"user@example.com","code":"123456"}'
# Create API key (use session cookie from verify step)
curl -s -X POST https://zodiac-today.com/api/keys \
-H "Content-Type: application/json" \
-b cookies.txt \
-d '{"name":"My Agent"}'
# Response: {"id":"...","key":"hsk_...","name":"My Agent"}
Store the hsk_ key as environment variable ZODIAC_API_KEY. Delete cookies.txt after this step.
curl -s -X POST https://zodiac-today.com/api/profiles \
-H "Authorization: Bearer hsk_your_api_key" \
-H "Content-Type: application/json" \
-d '{"name":"John","birthDate":"1990-05-15","birthCity":"London, UK"}'
Save the returned id as environment variable ZODIAC_PROFILE_ID.
POST /api/auth/send-code with their emailnoreply@zodiac-today.comPOST /api/auth/verify — save session cookie to a temp file (-c cookies.txt)POST /api/keys (with session cookie) — save the returned hsk_ keycookies.txt immediately — it is no longer neededPOST /api/profiles (with API key) — save the returned profile idZODIAC_API_KEY and ZODIAC_PROFILE_ID as environment variablesGET /api/horoscope/daily?profileId=$ZODIAC_PROFILE_ID&startDate=YYYY-MM-DD&endDate=YYYY-MM-DD with Authorization: Bearer $ZODIAC_API_KEYTranslate raw data into practical advice:
For users with Starter+ tiers, fetch date ranges to help:
See references/api.md for full endpoint docs, parameters, tiers, and response schemas.
curl "https://zodiac-today.com/api/horoscope/daily?profileId=PROFILE_ID&startDate=2026-02-15&endDate=2026-02-15" \
-H "Authorization: Bearer hsk_your_api_key"