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
|
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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. |
Beta Was this translation helpful? Give feedback.
-
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 |
Beta Was this translation helpful? Give feedback.
-
|
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. |
Beta Was this translation helpful? Give feedback.
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:
Beta Was this translation helpful? Give feedback.
All reactions