Daily Horoscope & Zodiac Scraper (All 12 Signs) avatar

Daily Horoscope & Zodiac Scraper (All 12 Signs)

Pricing

from $7.56 / 1,000 horoscope results

Go to Apify Store
Daily Horoscope & Zodiac Scraper (All 12 Signs)

Daily Horoscope & Zodiac Scraper (All 12 Signs)

Get daily, weekly and monthly horoscopes for all 12 zodiac signs, general or love, with the full prediction text plus zodiac metadata (element, quality, ruling planet, symbol) and optional AI reading. Export to JSON, CSV or Excel.

Pricing

from $7.56 / 1,000 horoscope results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

Daily Horoscope & Zodiac Scraper (All 12 Signs)

Daily Horoscope & Zodiac Scraper (All 12 Signs)

Here is one real result, with every field the actor returns:

{
"sign": "Aries",
"signNumber": 1,
"date": "Aug 23, 2026",
"period": "daily",
"type": "general",
"prediction": "Conversations with a friend whose good sense you trust could open your eyes to new career possibilities, Aries. You might think about transforming your working life. These opportunities need careful consideration, since you've never contemplated them before. There's no rush to make up your mind, so don't feel pressured. Do give it some thought. You'll probably be glad you did.",
"dateRange": "March 21 - April 19",
"element": "fire",
"quality": "cardinal",
"rulingPlanet": "Mars",
"symbol": "Ram",
"glyph": "♈",
"luckyColorsIfShown": null,
"aiExpandedReading": null,
"aiAdvice": null,
"aiMood": null,
"aiLuckySummary": null,
"source": "horoscope.com",
"observedAt": "2026-08-23T12:26:49.754Z"
}

The most complete horoscope scraper available. It returns the full daily, weekly or monthly prediction for any of the 12 zodiac signs, in general or love flavor, plus accurate built-in zodiac metadata (element, quality, ruling planet, symbol, date range) for each sign, and an optional AI reading. One run can pull all 12 signs at once.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor fetches the horoscope for the signs, period and type you choose, parses the full prediction text and the date shown on the page, and writes one clean record per sign to the run's dataset. On top of the prediction it attaches accurate zodiac metadata for each sign (calendar date range, classical element, quality or modality, ruling planet, symbol and glyph) so every record is self-contained and ready for an app or newsletter.

Pick a period of daily, weekly or monthly. For daily you also choose today, tomorrow or yesterday, and a type of general or love. Ask for a single sign, a list of signs, or all 12 in one run. An optional AI reading add-on expands the prediction into a personalized reading with practical advice, a mood and a lucky summary.

Why choose this

  • Multiple periods in one actor: daily, weekly and monthly, not daily only.
  • General and love readings: switch type to love for daily relationship horoscopes.
  • Rich zodiac metadata on every record: element, quality, ruling planet, symbol, glyph and date range, so you never maintain your own lookup table.
  • All 12 signs in one batch run: no looping one request per sign.
  • Optional AI reading: an expanded personalized reading, advice, mood and lucky summary, charged only when it returns usable output.
  • Clean flat output: ready for JSON, CSV or Excel, no nested objects.

Quickstart

Open the actor, paste this into the input, and press Run. It returns today's general horoscope for all 12 signs.

{
"signs": ["all"],
"period": "daily",
"day": "today",
"type": "general",
"maxResults": 12
}

Want a single sign? Set "signs": ["Leo"]. Want love readings? Set "type": "love". Want the week or month ahead? Set "period": "weekly" or "period": "monthly".

Input reference

FieldTypeRequiredDefaultDescription
signsarrayno["all"]Which signs to fetch. Use "all" for every sign, or list names such as Aries, Leo, Pisces. Accepts a single name or a list.
periodstringnodailyHoroscope period: daily, weekly or monthly.
daystringnotodayFor the daily period only: today, tomorrow or yesterday. Ignored for weekly and monthly.
typestringnogeneralgeneral life horoscope or love horoscope. Love is available for the daily period; weekly and monthly always return general.
aiReadingbooleannofalseAdd-on, paid plans only. Adds an AI expanded reading, advice, mood and lucky summary per sign. Charged only when the AI returns usable output.
maxResultsintegerno10Maximum records to return, one per sign. There are 12 signs. Free Apify plans are capped at 10.

Output reference

One dataset item per sign. Types are string, integer, or null when a value is absent.

FieldTypeDescription
signstringZodiac sign name, for example Aries or Leo.
signNumberintegerSign number 1 to 12 (1 = Aries ... 12 = Pisces).
datestringThe horoscope date parsed from the page: a single date for daily, a range for weekly, a month label for monthly.
periodstringPeriod requested: daily, weekly or monthly.
typestringReading type: general or love. Weekly and monthly are always general.
predictionstringThe full horoscope prediction text.
dateRangestringThe calendar range the sign covers, for example March 21 - April 19.
elementstringClassical element: fire, earth, air or water.
qualitystringModality: cardinal, fixed or mutable.
rulingPlanetstringTraditional ruling planet of the sign.
symbolstringSymbol name, for example Ram, Bull or Twins.
glyphstringThe astrological glyph character for the sign.
luckyColorsIfShownstringLucky colors parsed from the page when present, otherwise null.
aiExpandedReadingstringAI add-on: personalized expanded reading. null unless aiReading is on and succeeds.
aiAdvicestringAI add-on: one concrete practical action for the day or period. null unless the add-on succeeds.
aiMoodstringAI add-on: a one or two word mood. null unless the add-on succeeds.
aiLuckySummarystringAI add-on: a short lucky color and number summary. null unless the add-on succeeds.
sourcestringSource identifier for the record.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull on success. On a failed run a single item with a populated error field is written instead.

How we compare

CapabilityThis actorAPI Ninjas HoroscopeAztro / Horoscope App APIRapidAPI Daily Horoscope (soralapps/divineapi)
Daily readingsYesYesYesYes
Weekly and monthlyYesNoWeekly and monthly (general only)Limited
Love horoscopesYes (daily)NoNoNo
Zodiac metadata (element, quality, ruling planet, symbol, date range)Yes, on every recordNoNoNo
All 12 signs in one call or runYesOne sign per requestOne sign per requestOne sign per request
AI expanded reading, advice, moodYes, optional add-onNoNoNo
Export to JSON, CSV, ExcelYesJSON onlyJSON onlyJSON only

The gap most competitors leave is breadth in a single tool. This actor combines multiple periods, general plus love, built-in zodiac facts, an AI reading and an all-12-signs batch that others make you assemble yourself.

Use cases

  • Power a daily horoscope feature in a mobile or web app for all 12 signs.
  • Automate a daily or weekly horoscope newsletter or push notification.
  • Add a love horoscope module to a dating or lifestyle product.
  • Enrich a zodiac or astrology chatbot with the sign's element, ruling planet and prediction.
  • Archive daily predictions over time for trend or content analysis.

Example output record

Real record from a live run (input {"signs": ["Leo"], "period": "weekly", "type": "general"}):

{
"sign": "Leo",
"signNumber": 5,
"date": "Aug 17, 2026 - Aug 23, 2026",
"period": "weekly",
"type": "general",
"prediction": "You are a supreme being at the beginning of the week. Top of your game. Better than ever. Whatever you do, let your heart be your guide and proceed with confidence.",
"dateRange": "July 23 - August 22",
"element": "fire",
"quality": "fixed",
"rulingPlanet": "Sun",
"symbol": "Lion",
"glyph": "♌",
"luckyColorsIfShown": null,
"aiExpandedReading": null,
"aiAdvice": null,
"aiMood": null,
"aiLuckySummary": null,
"source": "horoscope.com",
"observedAt": "2026-08-23T12:30:00.000Z"
}

Run via API and CLI

Start a run and read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~daily-horoscope-zodiac-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"signs":["all"],"period":"daily","type":"general","day":"today"}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~daily-horoscope-zodiac-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"signs":["Scorpio"],"period":"daily","type":"love"}'

Apify CLI:

apify call scrapers_lat/daily-horoscope-zodiac-scraper \
--input '{"signs":["Leo"],"period":"monthly"}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"

<DATASET_ID> is returned as defaultDatasetId in the run object.

Billing

  • Pay per result. You are charged per horoscope returned (the result event, one per sign). See the pricing tab for the current per-result price.
  • AI reading add-on. When aiReading is on, the ai_reading event is charged only when the AI returns a usable reading. It is off by default and disabled for free Apify plans.
  • No charge on failure. If a sign cannot be parsed it is skipped and not charged. If a run fails entirely it writes a single item with a populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further results.
  • Free Apify plans are capped at 10 records per run. Upgrade for all 12 signs at once.

FAQ and troubleshooting

Can I get all 12 signs in one run? Yes. Set "signs": ["all"] and maxResults to 12. On a free plan the cap is 10 per run.

Do weekly and monthly support love readings? Love is available for the daily period. Weekly and monthly return the general reading for the sign.

Why is date a range on weekly runs? Weekly predictions cover a span, so date holds the start and end date. Monthly holds a month label, daily holds a single date.

What does the AI reading add? An expanded personalized reading built on the prediction and the sign's traits, plus a practical action, a mood and a lucky summary. It is optional, off by default, and charged only when it produces usable output.

Is this an official horoscope provider? No. This actor is independent and not affiliated with any horoscope publisher. It reads publicly available horoscope pages. Predictions are for entertainment.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with any horoscope publisher. Accesses only publicly available data. Predictions are for entertainment.