Complete reference for the Horoscope Today API. Get personalized daily forecasts based on natal chart calculations.
All API endpoints (except auth) require an API key. Include it in the Authorization header:
Your API key is generated automatically on first login. You can manage keys from the Dashboard.
/api/auth/send-code No auth required Send a 6-digit verification code to an email address. Creates a new user if the email is not registered.
/api/auth/verify No auth required Verify the 6-digit code. Returns user info and sets a session cookie. Auto-generates an API key on first login.
/api/auth/me API Key Get the current user's info, profile count, and tier limits.
/api/profiles API Key List all profiles belonging to the authenticated user.
/api/profiles API Key Create a new profile. The birth city is geocoded to coordinates automatically. Sun sign is calculated from the birth date.
/api/profiles/:id API Key Delete a profile and all its cached horoscopes. Only the profile owner can delete it.
/api/horoscope/daily API Key Get personalized daily horoscope forecasts for a profile. Calculates planetary transit aspects against the natal chart to determine favorable/unfavorable activities, overall rating, and metrics.
| Parameter | Type | Description |
|---|---|---|
profileId | string | Required. The profile ID to generate horoscopes for. |
startDate | YYYY-MM-DD | Required. Start of the date range. |
endDate | YYYY-MM-DD | Required. End of the date range (max based on tier). |
| Tier | Max Profiles | Max Days from Today |
|---|---|---|
| Free | 1 | 1 (today + tomorrow) |
| Starter ($4.99/mo) | 3 | 30 |
| Pro ($9.99/mo) | 5 | 90 |
| Premium ($19.99/mo) | 10 | 365 |
{
"profileId": "clxyz...",
"profileName": "John",
"sunSign": "Taurus",
"horoscopes": [
{
"date": "2026-02-09",
"overallRating": 7.8,
"metrics": {
"energy": "High",
"focus": "Moderate",
"romance": "Good",
"luck": "High"
},
"favorable": [
"Job interviews",
"Starting a fitness routine",
"Weekend trips"
],
"unfavorable": [
"Major purchases",
"Confrontations"
],
"luckyColors": [
{ "name": "Rose Pink", "hex": "#FF007F" },
{ "name": "Royal Purple", "hex": "#7851A9" },
{ "name": "Forest Green", "hex": "#228B22" }
],
"luckyNumbers": [7, 23, 42, 68],
"summary": "With transit Venus forming a trine to your natal Sun..."
}
]
} Sign in to test the API with your profiles.
Sign Incurl -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"}' curl "https://zodiac-today.com/api/horoscope/daily?profileId=PROFILE_ID&startDate=2026-02-09&endDate=2026-02-10" \ -H "Authorization: Bearer hsk_your_api_key"
curl https://zodiac-today.com/api/profiles \ -H "Authorization: Bearer hsk_your_api_key"
curl https://zodiac-today.com/api/auth/me \ -H "Authorization: Bearer hsk_your_api_key"