Data Sourcing & Methodology
At swiftbic.org, we prioritize absolute transparency and data integrity. This methodology details how our records are compiled, validated, and updated, ensuring complete E-E-A-T alignment for our routing tools.
1. Data Provenance & Sourcing
Our database contains 53,522 active records compiled directly from official national financial authorities and public repositories:
- Germany (DE): 3,060 of 6,697 records sourced from Deutsche Bundesbank BLZ directory (2026-06-26 release); remaining German records community-sourced (2024 vintage).
- Switzerland (CH): 567 of 1,666 records sourced from SIX Interbank Clearing BC-ID (2026-06-26 release); remaining Swiss records community-sourced (2024 vintage).
- Austria (AT): 0 official, 834 community-sourced (2024 vintage) — Oesterreichische Nationalbank (OeNB) directory evaluated but not ingested in current dataset.
- Poland (PL): Sourced Narodowy Bank Polski (NBP) EWIB registry; evaluated and excluded from automated ingestion as it does not contain official SWIFT/BIC codes (domestic routing transit codes only).
- Global Records: Built on the community-maintained open reference directory (br99bry/swift-bank-codes, MIT License, 2024 release).
2. Accuracy & Validation Cadence
We update our German and Swiss directories on a periodical tracking central bank and clearing house publications. Sibling tools (IBAN and routing checker patterns) undergo checksum verification against ISO 7064 Mod 97-10 standards. The complete index is verified offline to prevent false positives.
3. Correction & Editorial Policy
If you identify an outdated, missing, or incorrect BIC code, please contact our registry operations team. Corrections are verified against official SWIFT publications and applied to the database within 48 hours.
4. Open Sample Dataset
To support open finance developers, we host a sample dataset package of 13,714 records (covering Germany, the UK, and Switzerland) on GitHub: