DEV Community

SM
SM

Posted on

BRVM Market Data : l'API qui existait enfin pour la bourse d'Afrique de l'Ouest

Si vous avez déjà essayé d'accéder aux données boursières de la BRVM de manière programmatique, vous connaissez déjà le problème. Il n'existe pas de terminal Bloomberg pour l'Afrique de l'Ouest. Yahoo Finance couvre Sonatel de temps en temps, quand ça lui convient. Le site de la BRVM lui-même est une page HTML mise à jour manuellement. Et tout développeur qui a cherché une API fiable pour les données boursières de l'Afrique de l'Ouest est reparti les mains vides.

Jusqu'à maintenant.

⚠️ Mise à jour (mai 2026) — accès temporairement suspendu. L'API BRVM Market Data est momentanément indisponible. Nous finalisons un accord de licence de redistribution des données avec la BRVM afin d'offrir ce service dans un cadre pleinement autorisé. Cet article reste en ligne à titre informatif ; l'accès sera rétabli une fois la licence en place.

Qu'est-ce que la BRVM ?

La Bourse Régionale des Valeurs Mobilières (BRVM) est la place boursière régionale qui dessert les huit pays membres de l'UEMOA : la Côte d'Ivoire, le Sénégal, le Burkina Faso, le Bénin, le Mali, le Niger, le Togo et la Guinée-Bissau. Elle regroupe ~47 valeurs cotées, parmi lesquelles certaines des entreprises les plus importantes d'Afrique francophone :

  • Sonatel (filiale d'Orange en Afrique de l'Ouest) — Sénégal
  • Ecobank Transnational — banque panafricaine
  • SOLIBRA (filiale de Heineken) — Côte d'Ivoire
  • BOAD (Banque Ouest Africaine de Développement, obligations)
  • PALMCI (huile de palme) — Côte d'Ivoire

La BRVM est opérationnelle depuis 1998, ce qui signifie que plus de 25 ans d'historique de cours sont aujourd'hui enfermés derrière un site web sans API — jusqu'à maintenant.


Ce que couvre l'API

L'API BRVM Market Data propose cinq modes de données en un seul outil :

1. Cours en différé

Les prix actuels des ~47 valeurs cotées, mis à jour avec un décalage de 15 minutes pendant les heures de cotation (lun–ven, 09h00–15h00 GMT). Chaque enregistrement inclut :

  • Dernier cours, clôture précédente, variation en %
  • Volume et montant échangé en XOF
  • Ticker, ISIN, nom de la société, pays, secteur

2. Indices boursiers

Tous les indices BRVM en un seul appel : BRVM Composite, BRVM 30, BRVM Prestige, ainsi que les indices sectoriels disponibles. Indispensable pour suivre le marché dans son ensemble.

3. Données historiques OHLCV

Cours journaliers open/high/low/close/volume sur plus de 25 ans pour n'importe quelle valeur cotée. C'est ce jeu de données qui n'existait tout simplement nulle part ailleurs dans un format structuré et propre.

4. Données fondamentales des sociétés

ISIN, secteur, pays, capitalisation boursière, nombre d'actions en circulation et informations de cotation pour chaque entreprise de la cote.

5. Avis et annonces des émetteurs

Accès structuré aux annonces de la BRVM — publications de résultats, avis de dividendes, gouvernance — avec titre, date et lien direct.


À qui s'adresse cette API ?

Développeurs fintech au service de la diaspora africaine

On estime à plus de 3 millions le nombre de ressortissants d'Afrique de l'Ouest vivant en France, en Belgique, au Canada et aux États-Unis, avec une capacité d'investissement réelle dans leurs marchés d'origine. Les applications de type plateforme d'investissement pour la diaspora, outils de transfert avec fonctionnalité d'investissement, ou tableaux de bord de portefeuille ont besoin de ces données — et jusqu'ici n'avaient aucun moyen propre d'y accéder.

Usage typique : interroger l'endpoint des cours 2 à 4 fois par jour pendant les heures de cotation, alimenter un tableau de bord ou envoyer des alertes de prix.

Chercheurs et analystes quantitatifs

Les marchés actions d'Afrique de l'Ouest sont très peu étudiés dans la recherche académique en finance. Corrélation avec les marchés mondiaux, effets de change sur les rendements libellés en XOF, rotations sectorielles — rien de tout cela n'a été correctement documenté, faute de données accessibles. 25 ans de données OHLCV journalières pour 47 valeurs représentent un jeu de données significatif pour tout chercheur travaillant sur les marchés frontières.

Usage typique : un backfill historique unique par valeur, puis des mises à jour quotidiennes. L'historique complet sur 25 ans pour les 47 tickers représente environ 430 000 lignes.

Agents IA et pipelines automatisés

Les agents de recherche financière, les outils de synthèse de marché basés sur des LLM et les pipelines de reporting automatisés ont de plus en plus besoin de données structurées sur des marchés non couverts par les sources habituelles. L'API BRVM est compatible avec tout système capable d'appeler un endpoint HTTP et de parser du JSON — y compris les frameworks IA comme LangChain, les workflows n8n ou Make.

Usage typique : exécutions planifiées alimentant une base de données vectorielle ou générant des synthèses quotidiennes du marché.

Analystes des marchés de capitaux africains

Les banques d'investissement, fonds de pension et institutions de financement du développement opérant dans l'espace UEMOA (BAD, IFC, Proparco, BOAD) produisent des recherches sur les actions de la zone. Leurs analystes récupèrent aujourd'hui les données manuellement depuis le site de la BRVM. Un accès API structuré économise des heures par rapport.


Une note sur la fraîcheur des données

Pour être transparent : il ne s'agit pas d'un flux en temps réel. Les données sont décalées d'environ 15 minutes pendant les heures de cotation, et proviennent des pages publiques de brvm.org. Les snapshots de fin de séance sont les données les plus fiables et les plus utilisées.

Si vous avez besoin de données tick à tick ou infraseconde, il vous faut un flux direct sous licence auprès de la bourse — ce qui existe mais coûte significativement plus cher et nécessite un accord commercial. Pour la grande majorité des cas d'usage (tableaux de bord, recherche, pipelines IA, alertes), des données décalées de 15 minutes sont amplement suffisantes.


Comment l'utiliser

L'API est disponible sur l'Apify Store. Vous pouvez l'appeler via :

JavaScript :

const { ApifyClient } = require('apify-client');
const client = new ApifyClient({ token: 'VOTRE_TOKEN' });

const run = await client.actor('VOTRE_ACTOR_ID').call({
    mode: 'quotes'
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
Enter fullscreen mode Exit fullscreen mode

Python :

from apify_client import ApifyClient

client = ApifyClient("VOTRE_TOKEN")
run = client.actor("VOTRE_ACTOR_ID").call(run_input={"mode": "quotes"})

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
Enter fullscreen mode Exit fullscreen mode

curl :

curl -X POST \
  "https://api.apify.com/v2/acts/VOTRE_ACTOR_ID/runs?token=VOTRE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"mode": "quotes"}'
Enter fullscreen mode Exit fullscreen mode

Tarification

L'API utilise une tarification au paiement par événement sur Apify :

Ce que vous obtenez Prix
Snapshot complet du marché (~47 cours) 0,25 $ par exécution
Cours d'une valeur spécifique (filtré) 0,05 $ par ticker
Tous les indices 0,10 $ par exécution
Ligne OHLCV historique 0,01 $ par ligne
Données fondamentales d'une société 0,10 $ par société
Annonce émetteur 0,01 $ par annonce

Un tableau de bord interrogeant le marché complet 4 fois par jour représente environ 22 $/mois. Un backfill historique complet pour une valeur (25 ans ≈ 6 500 lignes) coûte 65 $.

Un niveau gratuit est disponible pour les nouveaux utilisateurs.


Pourquoi ça n'existait pas avant

La réponse honnête : la BRVM couvre un univers de cotation relativement restreint sur des marchés que les grands fournisseurs de données mondiaux considèrent comme secondaires. Bloomberg, Refinitiv et FactSet concentrent leurs développements sur les bourses avec des milliers de sociétés cotées et des millions de transactions quotidiennes. Les 47 valeurs de la BRVM et sa liquidité modeste passent sous leur radar.

Cela crée un manque particulièrement douloureux pour les personnes qui ont précisément besoin de ces données — développeurs fintech africains, investisseurs de la diaspora, chercheurs sur les marchés frontières — et qui n'ont de toute façon pas le budget pour un terminal Bloomberg.


Pour commencer

API BRVM Market Data sur l'Apify Store

⚠️ Service temporairement indisponible — une licence de redistribution des données est en cours d'obtention auprès de la BRVM. L'accès sera rétabli prochainement.

Les données proviennent des pages publiques de brvm.org. Tous les prix sont en XOF (franc CFA d'Afrique de l'Ouest). Cette API n'est ni affiliée à la BRVM ni approuvée par elle. Les données sont fournies à titre informatif et ne sont pas adaptées à la prise de décisions de trading automatisé.

Top comments (0)