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

Public Endpoints

No API key needed, same data that powers the /news page on the site.

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

We use Google Analytics cookies to understand how the site is used. They are off unless you accept. Essential cookies that keep you signed in are always on. See our Privacy Policy.

Nexus Intelligence — Market Intelligence Platform