API publique
Accès en lecture seule aux données de marché BRVM. Aucune authentification requise pour ces endpoints. Réponses au format JSON. Spécification complète : /api/openapi.json (OpenAPI 3.0).
GET /api/v1/cours
Cours actuels de toutes les valeurs cotées.
Exemple
curl https://brvmradar.app/api/v1/cours
Réponse
{ "data": [{ "ticker": "ABJC", "price": 3700, "variationPct": 1.37, "volume": 2470, "updatedAt": "2026-08-27" }] }GET /api/v1/indices
Indices de marché (BRVM-Composite, BRVM-Prestige).
Exemple
curl https://brvmradar.app/api/v1/indices
Réponse
{ "data": [{ "name": "BRVM - COMPOSITE", "valeur": 524, "variationPct": 0.63 }] }GET /api/v1/historique/{ticker}?limit=250
Historique OHLCV d'une valeur (250 points max par défaut, 2000 au maximum).
Exemple
curl https://brvmradar.app/api/v1/historique/ABJC?limit=100
Réponse
{ "data": [{ "date": "2026-08-27", "open": 3650, "high": 3720, "low": 3640, "close": 3700, "volume": 2470 }] }GET /api/v1/obligations
Cote, coupon couru et métriques actuarielles (YTM, duration) de toutes les obligations cotées BRVM.
Exemple
curl https://brvmradar.app/api/v1/obligations
Réponse
{ "data": [{ "isin": "BABS.O1", "nom": "GSS BAOBAB 6,80% 2024-2029", "cours": 10000, "couponCouru": 266.19, "ytm": 6.80, "duration": 3.42, "scoreObligation": 75 }] }GET /api/v1/obligations/historique/{isin}?limit=250
Historique des cours pied de coupon et coupons courus d'une obligation.
Exemple
curl https://brvmradar.app/api/v1/obligations/historique/BABS.O1?limit=100
Réponse
{ "data": [{ "date": "2026-09-23", "close": 10000, "couponCouru": 266.19, "volume": 0 }] }