✦
Star Signal API
api.starsignal.io
✦ The Bloomberg of Financial Astrology ♅
Financial Astrology Conclusionsas an API.
AI-extracted market signals from the world's top financial astrologers.
Structured JSON. No transit interpretation required. Plug in and trade.
Now with bilingual English & Spanish support — add ?lang=es to any insights request.
24 insights cached right now across crypto, stocks, gold, and geopolitical risk
CRYPTO — VOLATILE
BANKING — BEARISH
GOLD — BULLISH
GEOPOLITICAL — CAUTIOUS
OIL — VOLATILE
STOCK MARKET — VOLATILE
BITCOIN — BULLISH
CURRENCIES — BEARISH
WAR — BEARISH
CRYPTO — VOLATILE
BANKING — BEARISH
GOLD — BULLISH
GEOPOLITICAL — CAUTIOUS
OIL — VOLATILE
STOCK MARKET — VOLATILE
BITCOIN — BULLISH
CURRENCIES — BEARISH
WAR — BEARISH
Interactive API Demo
Live data from the production API — no key required. Select a topic and outlook to filter in real time.
Topic
All Topics
Crypto
Gold
Stock Market
Oil
Currencies
Geopolitical
Outlook
All
Bullish
Bearish
Volatile
Cautious
GET /api/v1/insights/demo
View JSON
Loading insights…
Demo shows up to 5 insights (medium & high confidence). Get an API key for the full feed with unlimited filtering.
How it works
Three steps from ingestion to insight
📡
Step 01
We aggregate
Our system reads financial astrologers across the web continuously, pulling forecasts from verified sources every 6 hours.
🤖
Step 02
We extract
Claude AI pulls out concrete market conclusions and structures them as clean JSON — topic, outlook, timeframe, confidence, and source.
⚡
Step 03
You build
Plug the feed into your trading platform, algorithm, or dashboard in minutes. One endpoint. No transit knowledge required.
Built for builders
Add a signal layer no one else has
📈
Trading platforms
Add an astrological signal layer alongside technical indicators.
🤖
Algorithmic trading
Add a sentiment and timing feed to inform entry and exit strategy.
📊
Fintech dashboards
Give users a market context layer they can't get anywhere else.
🔭
Research tools
Track how astrological cycles correlate with market movements historically.
Why use the API vs. building it yourself?
There is no other financial astrology API. Your options are Star Signal API, or building and maintaining this stack yourself.
What you need
Star Signal API
Build it yourself
RSS aggregation across 9+ sources
✓ Done for you
2–3 days of scraping code
AI extraction of market conclusions
✓ Claude AI, tuned prompts
Weeks of prompt engineering + costs
Structured JSON (topic, outlook, timeframe)
✓ Every response
Custom schema design + validation
Deduplication & quality filtering
✓ Built-in
Your own dedup logic
Retrospective article filtering
✓ Automatic
Regex + date parsing work
Fresh data every 6 hours
✓ Automated ingestion
Cron jobs, error handling, monitoring
Spanish translation on demand
✓ ?lang=es param
Additional Claude API calls + costs
Source attribution & links
✓ Every insight
Manual tracking
Uptime & maintenance
✓ We handle it
Yours to monitor 24/7
Time to first result
✓ Minutes
4–8 weeks minimum
Free tier — 100 calls/month, no credit card required. See pricing →
Quickstart
Integrate in minutes. Free tier — 100 calls/month, no credit card required.
cURL
Python
Node.js
Health check (no auth)
bash Copy
curl https://api.starsignal.io/api/v1/health
Fetch all insights
bash Copy
curl https://api.starsignal.io/api/v1/insights \
-H "x-api-key: YOUR_KEY"
Filter by topic & outlook
bash Copy
curl "https://api.starsignal.io/api/v1/insights?topic=crypto&outlook=bullish" \
-H "x-api-key: YOUR_KEY"
Spanish summaries
bash Copy
curl "https://api.starsignal.io/api/v1/insights?lang=es" \
-H "x-api-key: YOUR_KEY"
Market sentiment summary
bash Copy
curl https://api.starsignal.io/api/v1/insights/summary \
-H "x-api-key: YOUR_KEY"
Install
bash Copy
pip install requests
Fetch all insights
python Copy
import requests
BASE = "https://api.starsignal.io"
HEADERS = {"x-api-key": "YOUR_KEY"}
res = requests.get(f"{BASE}/api/v1/insights", headers=HEADERS)
data = res.json()
print(f"{data['count']} insights")
for i in data["insights"]:
print(f"[{i['outlook'].upper()}] {i['topic']} — {i['summary'][:80]}…")
Filter by topic & outlook
python Copy
res = requests.get(f"{BASE}/api/v1/insights",
headers=HEADERS,
params={"topic": "crypto", "outlook": "bullish"})
data = res.json()
for i in data["insights"]:
print(i["summary"])
Spanish summaries
python Copy
res = requests.get(f"{BASE}/api/v1/insights",
headers=HEADERS,
params={"lang": "es"})
data = res.json()
for i in data["insights"]:
print(f"[ES] {i['summary']}")
Market sentiment summary
python Copy
s = requests.get(f"{BASE}/api/v1/insights/summary", headers=HEADERS).json()
print(s["overall_sentiment"], "—", s["summary"])
Fetch all insights
javascript Copy
const BASE = "https://api.starsignal.io";
const HEADERS = { "x-api-key": "YOUR_KEY" };
const res = await fetch(`${BASE}/api/v1/insights`, { headers: HEADERS });
const data = await res.json();
console.log(`${data.count} insights`);
data.insights.forEach(i =>
console.log(`[${i.outlook.toUpperCase()}] ${i.topic} — ${i.summary.slice(0, 80)}…`)
);
Filter by topic & outlook
javascript Copy
const params = new URLSearchParams({ topic: "gold", outlook: "bullish" });
const res = await fetch(`${BASE}/api/v1/insights?${params}`, { headers: HEADERS });
const data = await res.json();
console.log(data.insights);
Market sentiment summary
javascript Copy
const s = await fetch(`${BASE}/api/v1/insights/summary`, { headers: HEADERS })
.then(r => r.json());
console.log(s.overall_sentiment, "—", s.summary);
Simple transparent pricing
Start free. Upgrade when you need more.
Free
$0 / month
100 API calls / month
All endpoints
Full JSON insight objects
All topics & timeframes
No credit card required
Get Started
✦ Most Popular
Starter
$49 / month
10,000 API calls / month
Everything in Free
Filter by topic & outlook
Sort by date or confidence
Email support
Get Started
Pro
$149 / month
100,000 API calls / month
Everything in Starter
Webhook alerts on signal changes
Priority support
Priority ingestion queue
Get Started
Three endpoints. That's it.
Everything you need to start pulling structured market signals.
Check service status and source health. No auth required.
curl https://api.starsignal.io/api/v1/health
Returns all current conclusions. Supports ?topic=crypto ?outlook=bearish ?limit=20 ?lang=es — pass lang=es to receive the summary field in Spanish.
curl https://api.starsignal.io/api/v1/insights \ -H "x-api-key: your-key-here"
# Spanish summaries: curl "https://api.starsignal.io/api/v1/insights?lang=es&topic=crypto" \ -H "x-api-key: your-key-here"
Returns overall market sentiment score and plain English summary.
curl https://api.starsignal.io/api/v1/insights/summary \ -H "x-api-key: your-key-here"
Start building in minutes
Free tier available. No credit card required. Your first 100 calls are on us.
Get Your Free API Key
✕
Free Plan
Get your free API key
100 calls/month, no credit card required. We'll email your key within 24 hours.
How will you use the API?
Request Free Key