Developer API
Access Nexus Intelligence briefings programmatically. Build trading dashboards, portfolio tools, fintech apps, and alert systems on top of daily AI-powered market analysis.
All requests require an API key passed as a Bearer token in the Authorization header.
curl https://nexusmarketintel.com/api/v1/briefing \
-H "Authorization: Bearer nxi_live_your_key_here"Never put your API key in a URL — only use the Authorization header. URL query params appear in server logs and browser history.
// Node.js — Today's briefing
const BASE = 'https://nexusmarketintel.com'
const HEADERS = { 'Authorization': 'Bearer nxi_live_your_key_here' }
const brief = await fetch(BASE + '/api/v1/briefing', { headers: HEADERS }).then(r => r.json())
console.log(brief.content.free) // free briefing text
console.log(brief.content.regional.nigeria) // Nigeria market summary
// Paginated signals (active only)
const signals = await fetch(BASE + '/api/v1/signals?result=pending&market=us', { headers: HEADERS }).then(r => r.json())
signals.data.forEach(s => console.log(s.ticker, s.direction, s.price_levels.entry))
// Live prices
const prices = await fetch(BASE + '/api/v1/prices?stocks=AAPL,NVDA&crypto=BTC,ETH', { headers: HEADERS }).then(r => r.json())
console.log(prices.prices.AAPL.price) // e.g. 213.45
console.log(prices.prices.BTC.price) // e.g. 67420.50import requests
BASE = 'https://nexusmarketintel.com'
HEADERS = {'Authorization': 'Bearer nxi_live_your_key_here'}
# Briefing archive — last 5 briefings
r = requests.get(f'{BASE}/api/v1/briefings', headers=HEADERS, params={'limit': 5})
for b in r.json()['data']:
print(b['date'], b['content']['free'][:80])
# All resolved signals with positive returns
r = requests.get(f'{BASE}/api/v1/signals', headers=HEADERS, params={'result': 'hit'})
for s in r.json()['data']:
print(s['ticker'], s['direction'], f"+{s['return_pct']}%")
# Live crypto prices
r = requests.get(f'{BASE}/api/v1/prices', headers=HEADERS, params={'crypto': 'BTC,ETH,SOL'})
for sym, data in r.json()['prices'].items():
print(sym, data['price'], f"{data['change_pct']:+.2f}%")Rate limit headers are included in every response: X-RateLimit-Limit, X-RateLimit-Remaining. When exceeded, you'll receive a 429 Too Many Requests response.
API Access