Algeria Bank Branches
@geoalgeria/banques
21 banks and 8 financial institutions (Banque d'Algerie list) plus 1,704 branch locations across all 21 banks.
1,733 institutions + branchesnpm
Source: Banque d'Algerie, Journal Officiel, bank locator pages
Install
npm install @geoalgeria/banquesQuick example
import banques from "@geoalgeria/banques";
const banks = banques.banks(); // 21 licensed banks
const bna = banques.byId("BNA"); // look up by acronym
const branches = banques.branchesByBank("cpa");API reference
| Name | Signature | Description |
|---|---|---|
banks | banks(): Bank[] | All 21 licensed banks. |
institutions | institutions(): Institution[] | All 8 financial institutions (non-deposit). |
all | all(): Institution[] | Banks and financial institutions combined (banks first). |
branches | branches(): Branch[] | All 1,704 bank branch locations. |
byId | byId(key: string): Institution | null | Look up an institution by id or acronym (case-insensitive). |
branchesByBank | branchesByBank(bankId: string): Branch[] | Branches for one bank, by its id/acronym. |
metadata | metadata(): Metadata | Dataset metadata. |
Record shape
| Field | Type | Nullable | Description |
|---|---|---|---|
id | string | — | Stable lowercase id (e.g. "bna"). |
acronym | string | — | Common acronym (e.g. "BNA", "CPA"). |
bank_code | string | yes | 3-digit RIB code banque (zero-padded). |
name_fr | string | — | Official French legal name. |
name_ar | string | yes | Official Arabic name. |
type | InstitutionType | — | "bank" or "financial_institution". |
ownership | Ownership | — | "public", "private_foreign", or "private_domestic". |
ownership_country | string | — | Country of the controlling owner. |
parent_company | string | yes | Controlling parent/group. |
swift_bic | string | yes | Head-office SWIFT/BIC (11 chars). |
website | string | yes | Institution website. |
hq_address | string | yes | Head-office address. |
hq_city | string | yes | Head-office city. |
wilaya_code | number | — | Head-office wilaya code. |
year_established | number | yes | Year the institution was established. |
Formats
JSONCSVGEOJSONTS
The npm package ships JSON. Other formats are available in each GitHub Release.
Related packages
@geoalgeria/poste3,908 post offices and 2,026 ATMs from Algerie Poste — real postal codes, bilingual names, coordinates, commune/wilaya linkage.
geoalgeria69 wilayas, 555 dairas, 1,528 communes — bilingual names, postal codes, coordinates, plus 3,908 post offices and 2,026 ATMs.
@geoalgeria/livraison16 delivery carriers, 411 geocoded stop-desk/relay points across 61 wilayas, and per-carrier coverage.