Algeria Vocational Training
@geoalgeria/formation-professionnelle
1,932 vocational training establishments — CFPA, INSFP, IFEP, IEP, DFEPs and private accredited centers across 58 wilayas.
1,932 training establishmentsnpm
Source: MFEP via takwin.dz
Install
npm install @geoalgeria/formation-professionnelleQuick example
import fp from "@geoalgeria/formation-professionnelle";
const all = fp.establishments(); // 1,932
const cfpas = fp.establishmentsByType("cfpa"); // every CFPA
const inAlgiers = fp.establishmentsByWilaya(16);API reference
| Name | Signature | Description |
|---|---|---|
establishments | establishments(): Establishment[] | Every vocational training establishment. |
establishmentById | establishmentById(id: number | string): Establishment | null | One establishment by id. |
establishmentsByWilaya | establishmentsByWilaya(code: string | number): Establishment[] | Establishments in a wilaya (accepts "16", 16, or "01"). |
establishmentsByType | establishmentsByType(type: string): Establishment[] | Establishments of a type (case-insensitive, e.g. "cfpa"). |
metadata | metadata(): Metadata | Dataset metadata (counts, source, generated_at). |
Record shape
| Field | Type | Nullable | Description |
|---|---|---|---|
id | number | — | Stable id (1-based). |
name | string | — | Official name (Arabic). |
name_fr | string | yes | Official name (French). |
type | EstablishmentType | — | Establishment category. |
type_label | string | — | Arabic label for the type. |
abreviation | string | yes | Abbreviation (French preferred, Arabic fallback). |
code | string | — | MFEP establishment code. |
secteur | Secteur | — | "public" or "prive". |
commune | string | yes | Commune name (Arabic). |
wilaya_code | string | — | Wilaya code, zero-padded to 2 digits. |
lat | number | yes | Latitude (WGS84); null when not geocoded. |
lng | number | yes | Longitude (WGS84); null when not geocoded. |
adresse | string | yes | Street address (Arabic). |
adresse_fr | string | yes | Street address (French). |
telephone | string | yes | Phone number. |
fax | string | yes | Fax number. |
email | string | yes | Email address. |
site_web | string | yes | Website URL. |
facebook | string | yes | Facebook page URL. |
capacite | number | yes | Theoretical capacity (trainees). |
capacite_reelle | number | yes | Realized/operational capacity. |
surface_m2 | number | yes | Surface area in square metres. |
internat | boolean | — | Whether the establishment has boarding facilities. |
capacite_internat | number | yes | Theoretical boarding capacity. |
vocations | string[] | yes | Vocational specializations offered. |
source | string | — | Data source identifier. |
Formats
JSONCSVGEOJSONTS
The npm package ships JSON. Other formats are available in each GitHub Release.
Related packages
@geoalgeria/enseignement-superieur110 higher-education institutions — universities, grandes ecoles, ENS, and university centers across 51 wilayas.
@geoalgeria/emploi331 public employment agencies (58 AWEM + 273 ALEM) from ANEM — addresses, contacts, GPS coordinates.
@geoalgeria/jeunesse2,076 youth and sports institutions — maisons de jeunes, sports complexes, cultural centers, youth camps and more.