AstroSage Astrologer Scraper — Prices, Ratings, Reviews & Live
Pricing
from $2.00 / 1,000 astrologers
AstroSage Astrologer Scraper — Prices, Ratings, Reviews & Live
Scrape India's AstroSage Varta astrologer marketplace: 8,600+ online astrologers or the full 34,000+ directory with per-minute prices and discounts, ratings, followers, marketplace rank, languages, skills, city, bio, chat/call/video availability, live-stream prices and reviews. No login.
Pricing
from $2.00 / 1,000 astrologers
Rating
0.0
(0)
Developer
Yugenox Corp
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
16 days ago
Last modified
Categories
Share
AstroSage Astrologer Scraper — Prices, Ratings, Reviews & Live Streams
Scrape AstroSage Varta, one of India's largest talk-to-an-astrologer marketplaces. Get every astrologer who is online in the app (about 8,600) or the full directory of 34,000+ profiles, online and offline. Each row has per-minute prices and discounts, ratings, followers, AstroSage's own marketplace rank, skills, languages, city, bio, chat/call/video availability, live-stream prices and client reviews.
No login, no account and no cookies. Works with the default Apify datacenter proxy.
What you can do with it
- Price benchmarking: per-minute rates, list prices and discount depth by skill (Vedic, Tarot, KP, Numerology, Vastu…), language, experience or city, in INR or USD.
- Market research on astro-tech: supply size, specialisation mix, how much of the market is online at a given hour, and how many AI personas sit next to human astrologers.
- Competitor and talent scouting: find top-ranked, well-reviewed astrologers by niche and language, for your own platform, agency or content.
- Tracking over time: schedule runs to follow ratings, followers, prices and rank. Online counts change through the day.
- Review analysis: newest client reviews with stars, text, date and whether each is a verified purchase.
Modes
| Mode | What you get | Size / speed |
|---|---|---|
| Online astrologers (default) | Everyone currently listed in the app, with marketplace rank, gender and top consultation topics | ~8,600 · ~20 s without profiles, a few minutes with |
| Full directory | Every astrologer profile, online or offline, walked by ID | ~34,000 · ~10–15 min at concurrency 25 |
| Specific astrologers | The IDs, profile URLs or slugs you give | seconds |
| Live now | Astrologers streaming live, with audio / video / anonymous live-session prices | ~20–90 at a time |
| AI personas | AstroSage's AI astrologers (Love Guru, KP Astrologer, …) | ~46 |
Input
| Field | Meaning |
|---|---|
mode | roster (online astrologers), directory, ids, live or ai |
astrologers | For ids: IDs (31579), profile URLs (https://varta.astrosage.com/astrologer/jyotiastro66) or slugs. Filling this in switches to ids automatically |
maxItems | Max astrologers to save (empty = no limit) |
includeProfile | Add bio, city/state/country, education, focus areas, chat/call/video availability and minimum wallet balance (default on) |
includeReviews, maxReviewsPerAstrologer | Attach the newest reviews (default off, 20 each, 0 = all up to 5,000) |
currency | INR (prices shown in India) or USD (international prices, which AstroSage sets separately) |
language | en or hi |
| Filters | skills, languages, minRating, minRatingCount, maxPricePerMin, gender, verifiedOnly, onlineOnly, excludeAI. Only matching astrologers are saved |
idFrom, idTo | Full directory only: scrape an ID range (e.g. only newer astrologers) |
maxConcurrency | Parallel requests (default 15, max 40) |
Examples
Top Tarot readers who speak Hindi, rated 4.8+:
{ "mode": "roster", "skills": ["tarot"], "languages": ["hindi"], "minRating": "4.8", "maxItems": 200 }
The whole directory, international prices:
{ "mode": "directory", "currency": "USD", "maxConcurrency": 25 }
Three astrologers with all their reviews:
{ "astrologers": ["31579", "shobhana-978", "https://varta.astrosage.com/astrologer/ar-pdt"], "includeReviews": true, "maxReviewsPerAstrologer": 0 }
Output
One row per astrologer:
{"platform": "AstroSage Varta","astrologerId": 33058,"slug": "renuastro543","profileUrl": "https://varta.astrosage.com/astrologer/renuastro543","name": "Tarot Renu Rai","gender": "Female","isAI": false,"aiPersonaTitle": null,"experienceYears": 1,"languages": ["Hindi"],"skills": ["Tarot Reading"],"primarySkill": "Tarot","focusAreas": ["Tarot Reading"],"consultationTopics": ["Love", "Career", "Marriage"],"pricePerMin": 16,"mrpPerMin": 86,"discountPct": 81,"currency": "INR","rating": 4.93,"ratingCount": 1280,"followers": 3317,"platformRank": 719,"isOnline": true,"isBusy": false,"availableForChat": false,"availableForCall": true,"availableForVideo": false,"isVerified": true,"isTarotReader": true,"inAppRoster": true,"rosterGroup": 13,"rosterPosition": 114,"liveNow": true,"live": {"audio": { "price": 22, "introPrice": 10, "listPrice": 132 },"video": { "price": 22, "introPrice": 10, "listPrice": 132 },"anonymous": { "price": 16, "introPrice": 10, "listPrice": 86 }},"city": "Ghazipur","state": "Uttar Pradesh","country": "India","bio": "Tarot Renu is a seasoned intuitive consultant recognized for her focused expertise in Tarot Reading…","education": "Bachelor Of Arts from VBS Purvanchal University","minBalanceRequired": 80,"imageUrl": "https://www.astrocamp.com/images/astrologer/2x/173937w050awwr.jpg","profileScraped": true,"source": "live","scrapedAt": "2026-09-24T09:24:14.522Z"}
With includeReviews, each row also has
"reviews": [{ "feedbackId": 5955559, "rating": 5, "comment": "Very accurate reading, thank you", "date": "2026-09-24", "ratingType": "Verified Purchase" }].
Field notes
- pricePerMin / mrpPerMin / discountPct: the current per-minute price, the struck-through list price, and the discount between them.
- platformRank: AstroSage's own ranking number for the astrologer across the whole marketplace (lower means ranked higher). It is available for astrologers in the app listing (online) and for AI personas.
- isOnline vs liveNow:
isOnlinemeans available for chat or call right now;liveNowmeans streaming a live session right now, with its own prices inlive. - inAppRoster / rosterGroup / rosterPosition: whether the astrologer is in the current app listing, and where.
- consultationTopics: the astrologer's top topics (Love, Career, Marriage, Health, Finance, Business, Education, Pregnancy, Legal).
- gender is published for astrologers in the app listing, so it is empty for offline profiles in the full directory.
- Fields AstroSage leaves empty come back as
null, never as made-up values.
FAQ
Do I need an AstroSage account? No. Nothing to log in to, no cookies.
Is it legal to scrape AstroSage? This actor only collects information AstroSage shows publicly to anyone browsing its app or website without logging in: astrologer profiles, prices, ratings, live-session prices and reviews. Rows include astrologers' names, photos, cities and bios, which count as personal data in many places, so use the data for a legitimate purpose and handle it in line with data-protection laws such as GDPR, PIPEDA, CCPA and India's DPDP Act, as well as AstroSage's terms. If you are unsure whether your use case is allowed, check with a lawyer. More background: Is web scraping legal?
Does it access any private data? No. It never logs in and uses no account, password, cookie or OTP. It reads the same public listings, profiles and reviews that any visitor can browse. Contact details (phone numbers, email addresses), wallet and payment information, reviewers' names or phone numbers, and live-stream access tokens are never included in the output.
Are phone numbers or emails included? No. The actor never collects astrologers' contact details or reviewers' identities. Reviews include only stars, comment, date and review type.
How fresh is the data? Live at the time of the run. Online counts, busy/live status and prices change through the day, so schedule runs if you want trends.
What if a full-directory run hits its timeout? It stops cleanly before the limit (15% of the timeout, between 20 and 90 seconds), keeps everything scraped so far, and the status message says where it stopped. Resurrect the run to continue from that ID, or split the crawl with idFrom / idTo.
What happens when AstroSage is down, blocks the request, or changes something? The run still finishes as SUCCEEDED with everything collected so far and a status message that says what happened (for example "AstroSage refused our requests (mostly HTTP 403) — 0 astrologers, no charge"). Failed requests are retried on fresh IPs with backoff, a residential fallback kicks in if datacenter IPs keep failing, and a profile call that keeps failing still saves the listing data for that astrologer. You are only ever charged for rows that were actually written to the dataset.
Can I use maxResults or limit instead of maxItems? Yes — maxItems, maxResults, limit, maxAstrologers and max all work. astrologers also accepts ids, urls or startUrls, as an array or as a comma/newline-separated string. Mode names are lenient too ("Full directory", "online", "live now", "AI personas").
Why do INR and USD prices differ so much? AstroSage sets international prices separately; they are not currency conversions.
Can I get only newly joined astrologers? Yes. Astrologer IDs grow over time, so run the full directory with idFrom set just above the highest ID from your last run.