Développeurs

API publique BRVM

API REST gratuite, sans clé, en JSON sur les données de marché de la BRVM (Bourse Régionale des Valeurs Mobilières, UEMOA). CORS ouvert, réponses mises en cache 5 min. Idéale pour vos scripts, dashboards et bots.

Base URL

https://westbourse.com

Données fournies à titre informatif (dernière séance consolidée). Pas de garantie temps réel. Limite indicative : 60 requêtes/minute par IP (réponses mises en cache 5 min). Voir mentions légales.

Endpoints

GET/api/public/v1/actions

Toutes les actions de la dernière séance (cours, variation, volume, valeur échangée).

{ "date": "2026-06-19", "count": 47, "actions": [{ "code": "SNTS", "nom": "SONATEL", "cours": 28150, "variation_pct": 0.54, "volume": 21619, "valeur_echangee": 608600000 }] }
GET/api/public/v1/actions/{code}

Cours actuel + historique des 90 dernières séances d’une action (ex. SNTS).

{ "code": "SNTS", "cours": 28150, "variation_pct": 0.54, "date": "2026-06-19", "historique": [{ "date": "...", "cours": 28000, "variation_pct": -0.2, "volume": 1200 }] }
GET/api/public/v1/indices

Indices BRVM de la dernière séance (BRVM-Composite, BRVM-30, sectoriels).

{ "date": "2026-06-19", "indices": [{ "code": "BRVMC", "nom": "BRVM Composite", "valeur": 438.68, "variation_pct": 0.5 }] }
GET/api/public/v1/obligations

Obligations cotées de la dernière séance, avec YTM et duration modifiée dérivés.

{ "date": "2026-06-19", "count": 30, "obligations": [{ "code": "...", "emetteur": "ETAT DU SENEGAL", "taux_coupon_pct": 6.5, "maturite": "2028-12-31", "cours": 99.5, "ytm_pct": 6.7, "duration_modifiee": 2.4 }] }

Exemple

curl https://westbourse.com/api/public/v1/actions/SNTS