BRVM Analytics API

API REST pour accéder aux données boursières (actions et obligations) de la BRVM.

Version 1.0 — Authentification requise
Base URL: /api/v1/
Authentification: HTTP Basic Auth avec votre email et mot de passe.
Un abonnement actif est requis pour accéder aux données.

Exemple cURL:
curl -u "votre@email.com:motdepasse" https://votre-domaine.com/api/v1/daily/
Endpoints — Actions
GET/api/v1/daily/
Cotations journalières de toutes les actions cotées
Paramètres: ?date=YYYY-MM-DD (optionnel)
GET/api/v1/stock/{symbol}/
Détails et historique d'une action
Paramètres: ?limit=30 (max 365)
GET/api/v1/companies/
Liste de toutes les entreprises cotées
GET/api/v1/market/
Résumé du marché — indices, top/flop 5
Endpoints — Obligations
GET/api/v1/bonds/
Liste de toutes les obligations
Paramètres: ?type=state|regional|private|sukuk|fctc
GET/api/v1/bonds/daily/
Cotations journalières de toutes les obligations
Paramètres: ?date=YYYY-MM-DD&type=state
GET/api/v1/bond/{code}/
Détails et historique d'une obligation
Paramètres: ?limit=30 (max 365)
Exemple réponse — /api/v1/bonds/daily/
{
  "date": "2026-03-12",
  "bonds": [
    {
      "code": "TPCI.O85",
      "name": "TPCI 5,90% 2023-2028",
      "type": "state",
      "emission_date": "2024-03-12",
      "maturity_date": null,
      "coupon_rate": 5.9,
      "daily_value": 10000.0,
      "accrued_coupon": 140.63,
      "last_payment_date": "2025-12-14",
      "last_coupon_value": 590.0
    }
  ],
  "total_bonds": 156
}
Erreurs communes
401 — Authentification manquante ou credentials invalides
403 — Abonnement expiré ou inexistant
404 — Symbole / code obligation non trouvé
400 — Format de date invalide