Your astrology app probably offers transit tracking. That covers about 40% of what professional astrologers actually use for prediction. The other 60%? Secondary progressions and solar arc directions. Most competing apps ignore these entirely -- which means most apps are leaving serious predictive power on the table.
If you are building an astrology app and want to stand out, you need to understand what each technique does, when to use it, and how they work together. This guide breaks down all three methods, compares them head-to-head, and shows you exactly how to integrate each one via API.
TL;DR -- Quick Comparison
| Transits | Secondary Progressions | Solar Arc Directions | |
|---|---|---|---|
| What it tracks | Real planetary positions now | Symbolic chart evolution | Uniform chart advancement |
| Speed | Real-time | 1 day = 1 year | ~1 degree per year |
| Best for | Daily forecasts, current energy | Psychological shifts | Major life events |
| Update frequency | Daily | Monthly | Yearly |
| User engagement | High | Medium | Lower but high-value |
| API response | <300ms | <300ms | <300ms |
Now let's dig into each one.
The Three Pillars of Astrological Prediction
Professional astrologers do not rely on a single technique. They use three distinct methods, each answering a fundamentally different question:
- Transits answer: "What is happening to me RIGHT NOW?"
- Secondary Progressions answer: "How am I evolving INTERNALLY over time?"
- Solar Arc Directions answer: "WHEN will major life EVENTS happen?"
Think of it like weather forecasting. Transits are your real-time radar -- what is the weather doing right now? Progressions are like seasonal patterns -- how is the climate shifting over months and years? Solar arc directions are like predicting when the next hurricane will hit -- pinpointing major events on a timeline.
Each technique uses different math, different timeframes, and reveals different layers of a person's astrological story. An app that only offers transits is like a weather app that only shows current temperature. Useful, but incomplete.
Transits: Real-Time Cosmic Weather
What Are Transits?
For example, if transiting Saturn is at 15 degrees Pisces and your natal Moon is at 15 degrees Pisces, that is a Saturn conjunct Moon transit. Saturn transits the Moon roughly every 29.5 years, and when it happens, expect emotional restructuring, boundary-setting, and sometimes melancholy.
Timeframes
Transit speed depends entirely on which planet is doing the transiting:
- Moon transits: Last 2-3 hours per aspect. Great for micro-forecasts and daily mood tracking.
- Mercury, Venus, Mars transits: Last days to a couple of weeks. Good for weekly forecasts.
- Jupiter transits: Last weeks to months. Perfect for opportunity windows.
- Saturn transits: Last months. Career and structural life changes.
- Uranus, Neptune, Pluto transits: Last 1-3 years. Generational, life-altering shifts.
Best For
Transits are the bread and butter of daily horoscope apps. They power:
- Daily and weekly forecasts
- "What's happening right now" features
- Timing recommendations (best day to sign a contract, start a project)
- Compatibility timing (Venus transiting your partner's chart)
- Notification triggers ("Saturn is squaring your natal Sun this week")
Limitations
Transits have noise. On any given day, there are dozens of active transits -- most of them trivial. The Moon changes sign every 2.5 days and aspects multiple planets daily. Filtering signal from noise is a real engineering challenge.
API Integration
1curl -X POST "https://api.astrology-api.io/v1/transits" \2 -H "Authorization: Bearer YOUR_API_KEY" \3 -H "Content-Type: application/json" \4 -d '{5 "birth_date": "1990-06-15",6 "birth_time": "14:30",7 "birth_location": {8 "latitude": 40.7128,9 "longitude": -74.006010 },11 "transit_date": "2026-03-02",12 "aspects": ["conjunction", "opposition", "square", "trine", "sextile"],13 "orb": 214 }'Secondary Progressions: Internal Evolution
What Are Secondary Progressions?
This sounds strange, but it is one of the oldest and most validated techniques in Western astrology. The idea is that the seed of your entire life is contained in the planetary movements during your first ~90 days of life. Each day unfolds as a year.
Key Measurements
Not all progressed planets matter equally. The key ones:
- Progressed Moon: Moves about 1 degree per month (12-13 degrees per year). It completes a full cycle through all 12 signs in roughly 27-28 years. The progressed Moon is the single most useful progressed indicator -- it tracks emotional phases, what you need at different life stages, and major mood shifts.
- Progressed Sun: Moves about 1 degree per year. It changes signs roughly every 30 years. When your progressed Sun changes signs, your fundamental identity and focus shifts. This is a major life chapter change.
- Progressed Mercury and Venus: Move at varying speeds but stay relatively close to the progressed Sun. Important for shifts in communication style and relationship patterns.
- Progressed Ascendant and Midheaven: Track evolving public image and career direction.
Best For
- "What phase of life am I in?" features
- Monthly emotional forecasts (progressed Moon)
- Long-term personality development tracking
- Relationship readiness indicators
- Career evolution timelines
- Therapeutic or self-development tools
Limitations
Also, progressions are subtle. Users will not check their progressed chart daily. It changes slowly. A progressed Moon transit lasts about 2.5 months per sign, so updates are more meaningful on a monthly cadence.
API Integration
1curl -X POST "https://api.astrology-api.io/v1/progressions" \2 -H "Authorization: Bearer YOUR_API_KEY" \3 -H "Content-Type: application/json" \4 -d '{5 "birth_date": "1990-06-15",6 "birth_time": "14:30",7 "birth_location": {8 "latitude": 40.7128,9 "longitude": -74.006010 },11 "progression_date": "2026-03-02"12 }'The API returns the full progressed chart: all progressed planet positions, the progressed Ascendant and Midheaven, and aspects between progressed planets and natal planets. All under 300ms.
Solar Arc Directions: Event Timing
What Are Solar Arc Directions?
So at age 30, every planet, the Ascendant, Midheaven, and all other chart points move forward by approximately 30 degrees. Unlike secondary progressions where each planet moves at its own speed, solar arc directions move everything uniformly.
Key Difference From Progressions
When solar arc Pluto conjuncts your natal Midheaven, you know the year. When solar arc Uranus squares your natal Sun, something breaks open. These are precise, datable events.
The 1-Degree Orb Rule
Best For
Solar arc is the event-timing specialist:
- Predicting major life milestones
- "What will happen this year?" yearly forecasts
- Life chapter transition alerts
- Historical chart analysis ("what happened at age X?")
- Professional astrologer consultation tools
Limitations
Solar arc directions do not tell you about daily energy or weekly mood. They operate on a yearly timeframe. A solar arc aspect is active for roughly 1-2 years, so they are not useful for micro-timing. And because the technique is less well-known outside professional astrology circles, you may need to educate users about what they are seeing.
API Integration
1curl -X POST "https://api.astrology-api.io/v1/solar-arc" \2 -H "Authorization: Bearer YOUR_API_KEY" \3 -H "Content-Type: application/json" \4 -d '{5 "birth_date": "1990-06-15",6 "birth_time": "14:30",7 "birth_location": {8 "latitude": 40.7128,9 "longitude": -74.006010 },11 "direction_date": "2026-03-02",12 "aspects": ["conjunction", "opposition", "square", "trine", "sextile"],13 "orb": 114 }'The response includes all active solar arc aspects, orb values, and pre-written interpretations in the user's preferred language. Response time: under 300ms.
Head-to-Head Comparison
Here is the full breakdown across every dimension that matters for app development:
| Feature | Transits | Secondary Progressions | Solar Arc Directions |
|---|---|---|---|
| Timeframe | Real-time | 1 day = 1 year symbolic | ~1 degree per year uniform |
| What moves | Actual planets in the sky | Each planet at its own speed | All chart points at same speed |
| Best for | Daily/weekly forecasts | Psychological growth tracking | Major event timing |
| Speed of change | Fast (Moon: hours) to slow (Pluto: years) | Slow (Moon: ~1 degree/month) | Uniform (~1 degree/year) |
| Planets involved | All real-time positions | Mostly inner planets (outer barely move) | All planets move equally |
| Outer planet utility | High (generational transits) | Very low (nearly stationary) | High (all move uniformly) |
| User engagement | High (daily updates) | Medium (monthly check-ins) | Lower frequency but high value |
| Notification potential | Very high | Medium | Low but impactful |
| API complexity | Simple -- current vs natal | Medium -- symbolic calculation | Simple -- uniform advancement |
| API response time | <300ms | <300ms | <300ms |
| Interpretation depth | Moderate per aspect | Deep psychological | Event-focused |
| Orb standard | 1-8 degrees depending on planet | 1-2 degrees | 1 degree (strict) |
| Languages available | 9+ | 9+ | 8+ with 120 interpretations |
| Data freshness | Changes constantly | Changes slowly | Changes yearly |
Which Technique for Which App Feature?
Here is a practical mapping of app features to prediction methods:
Daily Horoscope or Forecast
"What Does My Year Look Like?"
Compatibility Timing
Personal Growth Tracking
Event Prediction
Professional Astrologer Tools
The Combined Approach: Triple Confirmation
The real power of predictive astrology is not in any single technique. It is in convergence.
What Is a "Triple Hit"?
Professional astrologers look for what they call a "triple hit" -- when all three predictive techniques activate the same natal planet or chart point simultaneously. For example:
- Transiting Pluto conjuncts your natal Midheaven
- Progressed Moon enters your 10th house
- Solar arc Jupiter conjuncts your natal Midheaven
When three independent timing methods all point to the same area of life (in this case, career) at the same time, the prediction becomes far more reliable and significant. This is the gold standard of astrological prediction.
Building a Combined Prediction Engine
You can query all three endpoints in parallel since they are independent calculations:
1async function getCombinedPrediction(birthData, targetDate) {2 const [transits, progressions, solarArc] = await Promise.all([3 fetch('https://api.astrology-api.io/v1/transits', {4 method: 'POST',5 headers: {6 'Authorization': `Bearer ${API_KEY}`,7 'Content-Type': 'application/json'8 },9 body: JSON.stringify({ ...birthData, transit_date: targetDate })10 }).then(r => r.json()),11
12 fetch('https://api.astrology-api.io/v1/progressions', {13 method: 'POST',14 headers: {15 'Authorization': `Bearer ${API_KEY}`,16 'Content-Type': 'application/json'17 },18 body: JSON.stringify({ ...birthData, progression_date: targetDate })19 }).then(r => r.json()),20
21 fetch('https://api.astrology-api.io/v1/solar-arc', {22 method: 'POST',23 headers: {24 'Authorization': `Bearer ${API_KEY}`,25 'Content-Type': 'application/json'26 },27 body: JSON.stringify({ ...birthData, direction_date: targetDate })28 }).then(r => r.json())29 ]);30
31 return { transits, progressions, solarArc };32}Three parallel API calls, each under 300ms. Your combined analysis completes in roughly the time of a single request.
Building a Complete Predictive Engine
Architecture
A well-designed predictive engine takes advantage of how differently each technique changes over time:
1Update Frequency2Transits ────── Daily (or real-time)3Progressions ───── Monthly4Solar Arc ────── Yearly (or quarterly)Caching Strategy
Since each technique operates on a different timescale, your caching strategy should reflect that:
- Transits: Cache for 24 hours max. The Moon changes sign every ~2.5 days, and inner planet transits shift daily. For real-time features, cache for 1-4 hours.
- Progressions: Cache for 30 days. The progressed Moon moves about 1 degree per month. Monthly recalculation is sufficient for most apps.
- Solar Arc: Cache for 90-365 days. Solar arc planets move about 1 degree per year. Quarterly recalculation captures any meaningful change.
This tiered caching dramatically reduces API calls. A user who checks their app daily triggers a transit call each day, a progression call once a month, and a solar arc call once a quarter. Over a year, that is roughly 365 + 12 + 4 = 381 calls instead of 365 x 3 = 1,095.
Notification Triggers
Combine the three data sources to create smart notification triggers:
1interface PredictionAlert {2 type: 'transit' | 'progression' | 'solarArc';3 severity: 'minor' | 'moderate' | 'major';4 natalPlanet: string;5 description: string;6}7
8function evaluateAlerts(combined: CombinedPrediction): PredictionAlert[] {9 const alerts: PredictionAlert[] = [];10
11 // Check for triple hits -- same natal planet activated by all three12 const transitTargets = combined.transits.aspects.map(a => a.natal_planet);13 const progressionTargets = combined.progressions.aspects.map(a => a.natal_planet);14 const solarArcTargets = combined.solarArc.aspects.map(a => a.natal_planet);15
16 const tripleHits = transitTargets.filter(17 planet => progressionTargets.includes(planet) && solarArcTargets.includes(planet)18 );19
20 for (const planet of tripleHits) {21 alerts.push({22 type: 'transit',23 severity: 'major',24 natalPlanet: planet,25 description: `Triple activation on natal ${planet} -- major theme active`26 });27 }28
29 return alerts;30}When a triple hit occurs, that is a high-value notification. Users who receive accurate, meaningful alerts stay engaged. Users who receive noise uninstall the app.
Return Techniques for Additional Depth
Performance and Pricing
All three predictive endpoints deliver results in under 300ms. Even when you run them in parallel for a combined analysis, the total round-trip stays under 500ms including network overhead. That is fast enough for real-time user experiences -- no loading spinners, no waiting.
Pricing
All prediction endpoints are included in every plan:
- Free: $0/month -- 50 requests. Enough to prototype and test all three techniques.
- Starter: $11/month -- 1,000 requests. Great for early-stage apps with a small user base.
- Professional: $37/month -- 55,000 requests. Covers most production apps. Most popular plan.
- Business: $99/month -- 220,000 requests. All endpoints, all techniques.
- Enterprise: $399+/month -- Unlimited requests with dedicated infrastructure.
At $37/month for 55,000 requests, you can serve combined predictions (3 API calls per analysis) to over 18,000 users per month. That is $0.002 per complete three-technique analysis. Compare that to building and maintaining your own astronomical calculation engine, which would cost tens of thousands in developer time and Swiss Ephemeris licensing.
Who Uses What? Real App Patterns
Here is what we see across the 2,800+ developers using the API:
- Consumer horoscope apps typically start with transits only, then add progressions after launch to improve retention. Daily transit notifications drive open rates; monthly progressed Moon updates drive depth of engagement.
- Professional astrologer platforms integrate all three from day one. Their users expect it and would leave without it.
- Wellness and therapy apps lean heavily on progressions. The psychological evolution narrative fits the self-development framing.
- Dating and relationship apps combine transit timing with solar arc for "when is the right time" features.
The apps that differentiate themselves fastest are the ones that go beyond transits first. Most competitors are still stuck on daily horoscopes powered by Sun-sign transits alone.
Conclusion: The Complete Predictive Stack
The best astrology apps do not just track transits. They combine all three prediction methods into a unified experience that feels both comprehensive and intelligible to users.
Here is the implementation path we recommend:
- Start with transits -- they are the easiest to integrate and deliver immediate value with daily content.
- Add progressions within your first month -- the progressed Moon alone unlocks a powerful "monthly emotional forecast" feature.
- Layer in solar arc for yearly forecasts and milestone predictions -- this is your premium, differentiation feature.
- Build convergence detection -- the triple-hit alert system turns three independent data streams into genuinely insightful predictions.
Each technique answers a different question, serves a different user need, and operates on a different timescale. Together, they create a predictive engine that is far more accurate, more engaging, and more valuable than any single technique alone.
Your competitors are shipping transit-only apps. Ship the complete predictive stack and give your users something they cannot find anywhere else.



