惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
爱范儿
爱范儿
罗磊的独立博客
V
V2EX
量子位
Last Week in AI
Last Week in AI
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美
Jina AI
Jina AI
博客园 - 叶小钗
小众软件
小众软件
博客园 - 【当耐特】
Y
Y Combinator Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Tailwind CSS Blog
博客园 - 聂微东
Microsoft Security Blog
Microsoft Security Blog
美团技术团队
P
Proofpoint News Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
有赞技术团队
有赞技术团队
MongoDB | Blog
MongoDB | Blog
Recent Announcements
Recent Announcements
酷 壳 – CoolShell
酷 壳 – CoolShell

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
25 ans de taux de change officiels en Afrique de l'Ouest ...
SM · 2026-06-04 · via DEV Community

25 ans de taux de change officiels en Afrique de l'Ouest — en un seul appel API

Le naira nigérian s'échangeait à environ 130 dollars en 2015. En 2023, il avait chuté au-delà de 700. Début 2024, il a franchi le seuil de 1 500. Si vous vouliez étudier cette dépréciation de manière programmatique — la visualiser, la modéliser, construire un produit par-dessus — vous aviez une option réaliste : payer Trading Economics 50 $/mois, ou assembler des feuilles de calcul à la main depuis le site de la Banque Centrale du Nigeria.

Il existe maintenant une meilleure solution.


Ce que c'est

west-africa-fx-rates est un actor Apify qui scrape et normalise les taux de change officiels publiés quotidiennement par les banques centrales d'Afrique de l'Ouest. Il couvre 11 pays, 4 devises ISO, avec des données historiques remontant à 1996 — le tout dans un schéma JSON cohérent et unique.

Couverture :

  • Nigeria (NGN) — taux officiel NFEM de la Banque Centrale du Nigeria
  • Ghana (GHS) — taux médian de la Bank of Ghana
  • 8 pays de l'UEMOA — Bénin, Burkina Faso, Côte d'Ivoire, Guinée-Bissau, Mali, Niger, Sénégal, Togo (XOF, via BCEAO/BCE)
  • Cap-Vert (CVE, via Banco de Cabo Verde/BCE)

Les données proviennent directement des banques centrales émettrices — pas des publications annuelles de la Banque Mondiale avec 6 à 12 mois de décalage, pas d'agrégateurs qui ne précisent pas l'origine du chiffre.


Le franc CFA et le mécanisme de parité (utile à comprendre)

Huit des onze pays partagent le franc CFA ouest-africain (XOF), arrimé à l'euro par traité depuis 1999 — à exactement 655,957 XOF pour 1 EUR, un taux qui n'a jamais varié depuis sa création et qui est garanti par le Trésor français. Il n'existe pas de taux USD indépendant pour le XOF. Le taux en dollar est dérivé mathématiquement du taux de référence EUR/USD quotidien publié par la Banque Centrale Européenne.

C'est utile à savoir si vous construisez quoi que ce soit sur les données de change ouest-africaines. Cela signifie :

  • Les 8 pays de l'UEMOA ont des taux de change identiques — une seule source couvre tous les pays
  • Le taux XOF/USD évolue en phase avec EUR/USD, et non avec une politique monétaire locale
  • L'escudo cap-verdien (CVE) est également arrimé à l'euro, selon un traité similaire à 110,265 CVE/EUR

L'actor gère tout cela de manière transparente : les taux dérivés sont signalés via rateType: "derived" et sharedRate: true, mais chaque pays conserve sa propre ligne pour faciliter les filtres et les jointures par code ISO.


Deux produits distincts en un seul actor

Pour les usages quotidiens : le snapshot usd-core

Un seul appel API, une seule facturation (0,10 $), dernier taux USD pour les 11 pays. Si vous développez une calculatrice de transferts, un moteur de tarification transfrontalier, ou un tableau de bord fintech qui a besoin du taux officiel CBN ou BoG du jour — c'est la solution.

{
  "country": "SN",
  "currency": "XOF",
  "date": "2026-05-28",
  "usdMid": 613.24,
  "rateType": "derived",
  "sharedRate": true,
  "midMethod": "derived_from_ecb",
  "source": {
    "bank": "BCEAO / Banque Centrale Européenne",
    "url": "https://www.bceao.int",
    "retrievedAt": "2026-05-28T08:34:12Z",
    "licence": "Données factuelles officielles, attribution incluse"
  }
}

Enter fullscreen mode Exit fullscreen mode

Avec un planning quotidien à 0,10 $ par exécution, le coût est d'environ 2,20 $/mois pour les 11 pays.

Pour les chercheurs : la série historique

C'est le produit qui n'existe nulle part ailleurs à ce prix. Une année complète de taux USD quotidiens pour les 11 pays coûte 11,40 $. Dix ans coûtent 114 $. La série nigériane remonte à une plage arbitraire ; l'UEMOA et le Ghana remontent respectivement à 1999 et 1996.

# Extraire 10 ans d'historique NGN et GHS
{
  "mode": "historical",
  "countries": ["NG", "GH"],
  "dateFrom": "2016-01-01",
  "dateTo": "2026-01-01"
}

Enter fullscreen mode Exit fullscreen mode

Cette plage temporelle couvre la crise des changes nigériane de 2016, la crise de la dette ghanéenne de 2022 et l'effondrement du cédi qui s'en est suivi, ainsi que la dépréciation du naira de 2023–24. Trois événements monétaires majeurs en Afrique, données quotidiennes propres, un seul appel API.


Qualité des données : ce qui a demandé du travail

Quelques fonctionnalités qui ont nécessité un vrai effort d'ingénierie et qui comptent si vous utilisez ces données en production :

Attribution de la source sur chaque enregistrement. Nom de la banque, URL, horodatage de récupération, date de référence et note de licence sur chaque ligne de sortie. Vous savez toujours exactement d'où vient un chiffre.

Documentation du midMethod. Le taux médian est calculé différemment selon les banques centrales — certaines le publient directement, d'autres ne publient que les cours acheteur/vendeur. Ce champ documente la méthode utilisée pour chaque source.

Garde de fraîcheur. Toute source dont la dernière date publiée remonte à plus de 10 jours est silencieusement exclue de l'output plutôt que de retourner des données périmées comme si elles étaient actuelles.

Tableau de warnings. Les anomalies (cours acheteur supérieur au cours vendeur, variation journalière anormalement élevée) sont signalées par enregistrement sans faire planter l'exécution.

Récupération indépendante des sources. La panne du site d'une banque centrale ne fait pas échouer l'exécution — vous récupérez les données des autres sources avec un avertissement dans l'enregistrement concerné.


À qui s'adresse cet actor ?

Développeurs fintech — en particulier dans l'écosystème de la diaspora nigériane et ghanéenne. Si vous développez sur Paystack, Flutterwave, ou toute infrastructure de paiement transfrontalier et que vous avez besoin du taux officiel CBN NFEM pour la conformité réglementaire, c'est la source programmatique la plus propre disponible.

Chercheurs quantitatifs — la dynamique des devises africaines est sous-étudiée en partie parce que des données historiques propres et normalisées n'existaient pas. 25+ ans de taux officiels quotidiens pour 11 pays dans un schéma cohérent constitue un jeu de données significatif pour la recherche.

Plateformes e-commerce et SaaS transfrontalières — les entreprises opérant sur plusieurs marchés d'Afrique de l'Ouest ont besoin d'inputs de change fiables pour leurs modèles de tarification. L'output normalisé sur 11 pays est conçu exactement pour ce cas d'usage.

Journalistes et data journalists — la trajectoire de dépréciation du naira, le débat sur l'arrimage du franc CFA, l'effondrement du cédi ghanéen lié à la dette souveraine. Ce sont des sujets qui ont besoin de données. Cet actor retourne des données structurées et attribuées, directement exploitables dans un graphique.


Base légale

Il est important d'être explicite sur ce point, car les produits de données africains ont un historique compliqué en matière de conditions de redistribution.

La CBN Nigeria accorde explicitement la permission de copier les données avec attribution — mentionné directement sur leur page de taux de change. La Bank of Ghana et la BCE (source pour XOF et CVE) ne comportent aucune restriction contractuelle de redistribution. L'actor s'appuie sur le principe des données factuelles — le droit d'auteur protège l'expression créative, pas les chiffres bruts — et attribue chaque enregistrement à sa banque émettrice.

La justification légale complète est documentée dans le README de l'actor. Chaque enregistrement contient la note de licence correspondante dans son bloc source.


Tarification

Mode Prix
Snapshot usd-core (11 pays) 0,10 $ par exécution
Ligne historical ou all-currencies 0,015 $ par point (pays, devise, date)

Planning quotidien usd-core : ~2,20 $/mois
Un an d'historique, 11 pays : ~11,40 $
Dix ans d'historique, 11 pays : ~114 $

Niveau gratuit disponible pour les nouveaux utilisateurs.


Ce qui arrive ensuite

Des actors pour l'Afrique de l'Est, l'Afrique australe et l'Afrique du Nord sont en cours de développement, dans le même schéma normalisé. La Gambie, la Guinée, le Libéria et la Sierra Leone sont les membres CEDEAO restants non encore couverts ; la reconnaissance des sources est en cours.


Pour commencer

API West Africa FX Rates sur l'Apify Store

Les données proviennent des publications officielles des banques centrales. L'attribution est incluse dans chaque enregistrement. Cet actor n'est ni affilié à ni approuvé par les banques centrales mentionnées. Les données sont fournies à titre informatif et ne doivent pas être utilisées comme seule base pour des décisions financières ou de trading.