✋ Palmistry API and 🎧 Audio Reports API are now live. Ship them in your app today.

HOROSCOPE API

Horoscope API for daily, weekly and monthly forecasts

Daily horoscope content with no content pipeline. Get structured forecasts for all 12 signs and 6 life areas, by day, week or month. Show them in apps, email, SMS or chat. No writers, no CMS, no manual updates.

Life areas per forecast

6

Personal life, career, health, emotions, travel, and luck — every sign, every day

Languages

5+

Localized copy with timezone-aware daily refresh — same endpoint, different lang param

Cadences

4

Daily, weekly, monthly, and yearly — consistent schema across all four

What the response actually looks like. Ready to render.

One call returns the full day's forecast for a sign — structured prediction text, numeric scores, and lucky values. No post-processing. Pass prediction.personal_life to a card, score.love to a ring component, done.

1{
2  "status": true,
3  "sun_sign": "taurus",
4  "prediction_date": "8-7-2019",
5  "prediction": {
6    "personal_life": "Mercury stations retrograde today. With it comes your need for a deeper understanding of your partner. Or if you are single this will mean that finding someone who matters has never been so important",
7    "profession": "Have faith in your own decisions. This will propel your career, which will also benefit you financially.",
8    "health": "You like to maintain a routine with both your diet and exercise. Stay on track and you will feel the benefits from all aspects",
9    "travel": "An exciting upcoming trip has injected life into your day. Relish the feeling. ",
10    "luck": "Go the road less travelled. It will bring you more luck.",
11    "emotions": "Try not to be insecure about something you have no control over. This will do more damage than good."
12  }
13}

Three steps from


API key to live feed.

1

Create your free account

Sign up and your API key is available immediately in the dashboard. No verification delay, no waiting period. Test the endpoint before committing to a plan.

Authorization: Basic {your_key}
2

Pass sign and cadence — nothing else required

The sign goes in the URL path. The current date is used automatically. No request body, no date parameter. Monthly and yearly forecasts work the same way.

GET /sun_sign_prediction
daily/scorpio
3

Render the structured response directly

Use prediction text fields for copy. Use score fields (0–100) for rings and progress bars. Use lucky values for widgets. The structure maps to a card layout without transformation.

{"prediction":"...",
"score":{"love":72}}

What the Horoscope API returns

Our Horoscope API gives you fresh forecast text for all twelve zodiac signs. Each daily forecast covers six life areas: personal life, profession, health, emotions, travel and luck.

You pick the sign and the period. We return clean JSON your app can show as is. The same response works for app cards, emails, push alerts and chat bots.

  • Daily forecasts

    Today, tomorrow and yesterday for each sign, in six life areas.

  • Weekly forecasts

    A set of short paragraphs for the week, with the week start date.

  • Monthly forecasts

    A longer read for each sign and month, good for premium content.

  • Short daily summary

    A one-paragraph daily forecast for widgets, SMS and small screens.

  • Vedic daily forecasts

    Moon sign and nakshatra forecasts based on each user’s birth chart.

  • Ready to render

    Plain text fields, so there is no parsing or cleanup before you show them.

Key horoscope endpoints

Each call is a POST. Put the sign in the URL, for example leo. You can send a timezone in the body. Samples come from our docs.

Base URL: https://json.astrologyapi.com/v1

POST/sun_sign_prediction/daily/:zodiacName

Daily sun sign horoscope

Today’s forecast for one sign in six life areas. Use /daily/next/ for tomorrow and /daily/previous/ for yesterday.

1{
2  "personal_life": "...",
3  "profession": "...",
4  "health": "...",
5  "emotions": "...",
6  "travel": "...",
7  "luck": "..."
8}
Read the daily horoscope reference →
POST/horoscope_prediction/weekly/:zodiacName

Weekly horoscope

A week of forecast text for one sign, split into short paragraphs.

1{
2  "status": true,
3  "sun_sign": "aries",
4  "week_start_date": "14-6-2026",
5  "prediction": ["...", "...", "..."]
6}
Read the weekly horoscope reference →
POST/horoscope_prediction/monthly/:zodiacName

Monthly horoscope

A full month of forecast text for one sign. Many apps keep this behind a paywall.

1{
2  "status": true,
3  "sun_sign": "aries",
4  "prediction_month": "January",
5  "prediction": ["...", "...", "..."]
6}
Read the monthly horoscope reference →
POST/daily_nakshatra_prediction

Vedic daily forecast

Send the user’s birth details. We return their moon sign, nakshatra and today’s forecast by life area.

1{
2  "birth_moon_sign": "Virgo",
3  "birth_moon_nakshatra": "Uttra Phalguni",
4  "prediction": {
5    "health": "...",
6    "emotions": "...",
7    "profession": "..."
8  }
9}
Read the /daily_nakshatra_prediction reference →

Who uses the Horoscope API

More than 3,000+ businesses build on AstrologyAPI. Daily horoscopes are one of the most common features.

Astrology and lifestyle apps

A daily forecast gives users a reason to open the app every morning.

How to build an astrology app →

News sites and publishers

Fill twelve sign pages every day with no writers and no manual uploads.

Automate daily horoscope content →

Email and SMS programs

Send each subscriber the forecast for their sign. One call per sign covers your whole list.

Caching and production checklist →

Chat bots and messaging

Answer “what is my horoscope today?” in Telegram, WhatsApp or your own chat.

Build a horoscope Telegram bot →

Loyalty and membership apps

Add a light daily habit to a rewards or membership app without making astrology the core product.

How to monetize an astrology app →

Personalised astrology apps

Go beyond sun signs with birth chart readings from the same key.

Astrology JSON API →

Support

Horoscope API FAQ

Answers for product and growth teams building with Horoscope API.

A horoscope API sends you ready-to-show forecast text for each zodiac sign. You call it with a sign, and we return the forecast as JSON. You do not need writers or an astrologer to publish fresh horoscopes every day.

Sun sign daily forecasts for today, tomorrow and yesterday, plus weekly and monthly forecasts. There is also a one-paragraph daily version. For Vedic users we have daily moon sign and nakshatra forecasts based on the birth chart.

A daily horoscope is the same for every reader of a sign. So call each sign once a day, store the twelve results, and serve them from your own cache. That keeps your credit use low no matter how many people read them.

Create a free account to get your API key and 150 free credits. No credit card is needed. Your first call can be a daily forecast for any sign.

Yes. The response contains plain text fields. App cards, email modules, and SMS truncations all read from the same daily payload. One API call, multiple delivery surfaces.

No. Lifestyle apps, loyalty programs, news publishers, and membership communities use horoscope feeds as a daily retention layer without making astrology the core feature.

Common patterns: lock premium life areas (career, love) behind a paywall, offer weekly or yearly forecast upgrades, run streak mechanics that reward consecutive reads, or trigger upgrade prompts right after the daily read.

Content refreshes daily and is grounded in real transit data — not templated text recycled across dates. Each day's prediction reflects the actual planetary positions for that date.

Under 300ms for 95% of calls. The response is pre-computed at the start of each day and served from cache — suitable for real-time page loads, not just background sync.

READY TO LAUNCH

Ship a daily horoscope feature this week.

Sandbox access is instant. One endpoint, one parameter, and your first horoscope feed is live. No content infrastructure to build.

View Pricing