Documentation de l’API GEFRI
L’API de l’Indice mondial de préparation aux futurs de l’éducation (GEFRI) donne un accès ouvert aux données par pays et aux synthèses mondiales afin que les chercheurs, développeurs et décideurs puissent analyser, comparer et télécharger des résultats GEFRI à jour. L’API est publique et ne nécessite aucune authentification.
Version: 1.0 | Format: JSON
Point d’accès de base
/api/gefriToutes les requêtes commencent par ce point d’accès.
Omettez le paramètre year pour recevoir la version la plus récente. Fournissez une année sur quatre chiffres pour récupérer l’instantané archivé de décembre de cette année.
Démarrage rapide : requêtes d’exemple
- Obtenir tous les pays (résumé mondial) :
curl https://gefri.educationfutures.com/api/gefri
- Obtenir le profil complet d’Aruba (par code ISO3) :
curl https://gefri.educationfutures.com/api/gefri?code=ABW
- Obtenir plusieurs pays par code :
curl "https://gefri.educationfutures.com/api/gefri?codes=USA,FIN,BRA"
- Obtenir tous les pays d’Amérique latine et des Caraïbes, triés par score (décroissant) :
curl "https://gefri.educationfutures.com/api/gefri?region=lac&sort=score&order=desc"
- Ne renvoyer que certains champs (code pays et score composite) :
curl "https://gefri.educationfutures.com/api/gefri?fields=country code,score"
- Ne renvoyer que des indicateurs spécifiques pour un pays :
curl "https://gefri.educationfutures.com/api/gefri?code=ABW&indicators=SE.SEC.UNER.LO.ZS,EG.ELC.ACCS.ZS"
- Récupérer un instantané historique (décembre d’une année donnée) :
curl "https://gefri.educationfutures.com/api/gefri?year=2023&codes=FIN,SWE"
Utilisation de base et paramètres de requête
- Tous les pays (par défaut) :
/api/gefri - Un seul pays par code ISO3 :
/api/gefri?code=FIN - Plusieurs pays par code ISO3 :
/api/gefri?codes=FIN,USA,BRA - Par région (insensible à la casse, avec alias comme "LAC" ou "EAP") :
/api/gefri?region=lac - Trier les résultats (par défaut, ordre décroissant pour les nombres) :
/api/gefri?sort=score&order=asc - Ne renvoyer que certains champs de premier niveau :
/api/gefri?fields=country name,score,region - Obtenir les champs aliasés (shortnames) :
/api/gefri?shortnames=true - Sélectionner un instantané historique (décembre d’une année donnée) :
/api/gefri?year=2023Les archives historiques sont stockées par mois. Indiquez l’année pour récupérer l’instantané de décembre correspondant ; l’API renvoie 404 si l’archive n’est pas disponible.
Indicateurs au niveau pays
- Filtrer les détails des indicateurs (par code, séparés par des virgules, insensibles à la casse) :
/api/gefri?code=ABW&indicators=SE.SEC.UNER.LO.ZS,EG.ELC.ACCS.ZS - Le tableau indicator_details n’est inclus que dans les résultats au niveau pays.
Tri
- Trier par n’importe quel champ :
/api/gefri?sort=score&order=desc - Tri croissant :
/api/gefri?sort=score&order=asc - Tri alphabétique :
/api/gefri?sort=Country Name&order=asc
Structure de réponse et gestion des erreurs
{
"level": "country",
"snapshot": "current",
"count": 1,
"data": {
"Country Name": "Aruba",
"Country Code": "ABW",
"Region": "Latin America & Caribbean",
"Composite GEFRI Score": 67.8,
// ...other fields...
"indicator_details": [
{
"indicator_code": "SP.POP.TOTL",
"indicator_name": "Population, total",
"component": null,
"year": 2023,
"reported_value": 41454761,
"data_source": "World Bank",
"normalized_value": null,
"global_percentile": null,
"regional_percentile": null,
"notes": ""
}
// ...etc...
]
}
}Gestion des erreurs : Si une requête est invalide, la réponse inclut une clé error avec un message descriptif. Par exemple :{ "error": "Country code not found" }
Dictionnaire de données
Chaque objet de l’API GEFRI comprend les champs suivants. La disponibilité peut varier. Tous les scores sont normalisés sur une échelle de 0 à 100, sauf indication contraire. Population, total n’est utilisée que comme série auxiliaire et n’entre dans aucun score GEFRI.
| Champ | Type | Description | Exemple |
|---|---|---|---|
| Country Name | string | Official country or territory name. | Finland |
| Country Code | string (ISO3) | ISO 3166-1 alpha-3 code. | FIN |
| Region | string | World Bank region group. | Europe & Central Asia |
| Income Level | string | World Bank income group. | High income |
| Population, total | integer | Total national population. | 5,541,274 |
| Composite GEFRI Score | number | Overall readiness score (0–100). | 85.3 |
| Infrastructure Score | number | Infrastructure readiness score. | 92.7 |
| Human Capital Score | number | Human capital score. | 89.5 |
| School Access and Gender Parity Score | number | School amd gender parity score. | 81.2 |
| Innovation Score | number | Innovation/R&D score. | 79.0 |
| Governance Score | number | Governance score. | 88.5 |
| [Dimension] Confidence | string | "High", "Moderate", or "Low". | High |
| FCV Status | boolean | Fragile/conflict-affected/violent country flag (World Bank FCS). | false |
| FCV Type | string/null | Type of FCV (if applicable). | "Conflict" |
| Last Updated | string (YYYY-MM-DD) | Last update date. | 2025-05-18 |
indicator_details (tableau, par pays uniquement) : chaque objet contient :
| Champ | Type | Description | Exemple |
|---|---|---|---|
| indicator_code | string | Indicator code. | SP.POP.TOTL |
| indicator_name | string | Full name. | Population, total |
| component | string | GEFRI dimension. | Infrastructure |
| year | integer/null | Data year. | 2023 |
| reported_value | number/null | Reported value. | 41454761 |
| data_source | string | Source or imputation. | World Bank |
| normalized_value | number/null | Normalized to 0–100. | 91.2 |
| global_percentile | string/null | Global percentile ("84th"). | 84th |
| regional_percentile | string/null | Regional percentile. | 63rd |
| notes | string | Notes (if any). |
Notes :
- indicator_details n’apparaît que dans les résultats API par pays.
- data_source est toujours inclus pour assurer la traçabilité.
- Les percentiles sont renvoyés sous forme de chaînes ordinales ("84th", "63rd"), et non de nombres.
Alias pris en charge
| Alias de requête | Champ réel |
|---|---|
| score | Composite GEFRI Score |
| access | School Access and Gender Parity Score |
| innovation | Innovation Score |
| infra | Infrastructure Score |
| human | Human Capital Score |
| governance | Governance Score |
| LAC | Latin America & Caribbean |
| SA | Latin America & Caribbean |
| South America | Latin America & Caribbean |
| EAP | East Asia & Pacific |
| MENA | Middle East & North Africa |
| NA | North America |
Utilisez ces alias pour simplifier vos requêtes.
Notes et attribution
- Les données sont mises à jour chaque mois. Les indicateurs proviennent de données ouvertes, principalement World Bank Open Data. World Bank Open Data.
- Lorsque vous utilisez GEFRI dans des recherches ou des applications, veuillez citer Education Futures.
- Pour tout retour ou collaboration, contactez-nous. contact.