Provider coverage audit (April 2026) #291
Replies: 5 comments
Update — April 2026New provider candidates — all shippedAll five candidates from the original audit are now live:
Additional providers addedSince the original audit, these providers were also integrated:
Removed
Data quality
Current provider count: 50Still not pursuing
|
Evaluated and decided againstFor the record, these providers were researched and intentionally not pursued:
Note: SBI (#234), MAS (#232), BI (#244), and BOJ (#239) were initially marked wontfix but later implemented after finding workable API paths. |
Global central bank audit (April 2026)Researched 105 central banks not yet integrated. Each was checked for publicly accessible exchange rate APIs. New issues created
EUR-only providers (skipped)These eurozone NCBs have APIs but only republish ECB data with no unique currencies: BBK (Germany, SDMX), BdF (France, Webstat), OeNB (Austria, SDMX), NBB (Belgium, SDMX-JSON), BOF (Finland, API portal), BS (Slovenia, JSON REST), BdE (Spain, JSON REST), DNB_NL (Netherlands, JSON REST), BNB (Bulgaria, XML — BGN is pegged to EUR) No usable API (75 central banks)HTML/PDF only, inaccessible, restricted, or pegged currencies with no value: Europe: Cyprus, Estonia, Greece, Ireland, Latvia, Luxembourg, Malta, Slovakia, Albania, Bosnia, Turkmenistan, Tajikistan, Azerbaijan Asia-Pacific: Bangladesh, Brunei, Laos, Macau, Fiji, Mongolia, Papua New Guinea, Sri Lanka, Vietnam, Maldives (needs token), Pakistan (Excel only), Philippines (Excel only) Middle East: Bahrain, Egypt (blocked), Iran, Iraq, Jordan, Kuwait (Excel only), Lebanon (Excel only), Libya (restricted), Oman, Qatar, Tunisia, Yemen Africa: Algeria, Sudan, Nigeria (undocumented), Ghana (monthly), Gambia (PDF), Sierra Leone, Liberia, Guinea, Cabo Verde, Mauritania, BEAC/CEMAC, Burundi, Djibouti, Comoros, Seychelles, Angola, DRC, Mozambique, Namibia, Eswatini, Lesotho, Sao Tome Americas: Bolivia, Guyana, Paraguay (403), Suriname (PDF), Venezuela, Belize (500 error), Haiti Caribbean/Pacific: ECCB, Bahamas, Barbados, Bermuda, Cayman, Curacao, Trinidad, Aruba, Tonga, Samoa, Vanuatu, Solomon Islands, IEOM OpenData portals (deferred)Uganda, Rwanda, Zambia, Malawi, Madagascar, Ethiopia, Cambodia — have data via opendataforafrica.org or similar third-party aggregators. Not pursuing until we decide on the aggregator model. MethodologyDispatched 10 research agents to survey all 105 CBs, then ran a second pass with endpoint verification on the 12 strongest candidates. Only CBs with working, documented programmatic endpoints (JSON/XML/SOAP) that return actual rate data were promoted to issues. |
Technical insights on BCB (Bolivia) and potential scraper approachGreat audit, @lineoffligbot. Regarding the 'No usable API' list, specifically Bolivia (BCB): As a developer based in Bolivia, I’ve been monitoring the Banco Central de Bolivia portal. You are correct that they don't offer a REST/JSON endpoint, but they do have a consistent structure in their daily HTML tables (UFVs and Exchange Rates). If the project is open to it, I could:
Also, for the BOC (Canada) legacy rates mentioned, I'd be happy to help look into the LEGACY_NOON_RATES group logic if you need an extra pair of hands for that adapter work. Amazing work on the HNB direction bug fix, those weekend spikes were trick |
|
Thanks for the offer. BOC legacy noon rates: yes please. The current adapter only pulls BCB Bolivia: worth a look if there is a clean programmatic endpoint behind the page. We already publish BOB via BDI (ECB-sourced), so it is not a coverage gap, but a second voice with longer history would be welcome. DOM-only scraping we would rather not take on. |
Uh oh!
There was an error while loading. Please reload this page.
Currency expansion
All providers with hardcoded currency lists have been verified against their source APIs. None have additional currencies to add:
Historical depth
Several providers had artificial coverage_start limits. Updated in April 2026:
Other providers checked and confirmed at correct limits:
Known blockers
New provider candidates
Tracked in individual issues:
Single-pair providers
These providers intentionally publish only 1-2 pairs — this is a source limitation, not an adapter issue:
All reactions