Developer API

Market intelligence,
delivered as data.

Access Nexus Intelligence briefings programmatically. Build trading dashboards, portfolio tools, fintech apps, and alert systems on top of daily AI-powered market analysis.

JSON APIREST1,000 req/dayFree + Premium content11 regional editions

Authentication

All requests require an API key passed as a Bearer token in the Authorization header.

bash
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.

Endpoints

Code Examples

javascript
// 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.50
python
import 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 Limits

1,000
Requests per day
00:00 UTC
Daily reset time

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

₦50,000
/month
Full free + premium briefing content
All 11 regional market summaries
1,000 API requests per day
Historical briefings archive
JSON format — ready to parse
API key delivered instantly
Email support

Pay via Paystack · Nigerian & African cards · Key sent instantly

Built for

📱 Trading apps & dashboards
🤖 Trading bots & alert systems
📊 Portfolio management tools
🏦 Fintech products
📰 Financial news aggregators
🎓 Research & analysis tools
Nexus Intelligence — Market Intelligence Platform