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/gefri

Toutes 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=2023

    Les 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.

ChampTypeDescriptionExemple
Country NamestringOfficial country or territory name.Finland
Country Codestring (ISO3)ISO 3166-1 alpha-3 code.FIN
RegionstringWorld Bank region group.Europe & Central Asia
Income LevelstringWorld Bank income group.High income
Population, totalintegerTotal national population.5,541,274
Composite GEFRI ScorenumberOverall readiness score (0–100).85.3
Infrastructure ScorenumberInfrastructure readiness score.92.7
Human Capital ScorenumberHuman capital score.89.5
School Access and Gender Parity ScorenumberSchool amd gender parity score.81.2
Innovation ScorenumberInnovation/R&D score.79.0
Governance ScorenumberGovernance score.88.5
[Dimension] Confidencestring"High", "Moderate", or "Low".High
FCV StatusbooleanFragile/conflict-affected/violent country flag (World Bank FCS).false
FCV Typestring/nullType of FCV (if applicable)."Conflict"
Last Updatedstring (YYYY-MM-DD)Last update date.2025-05-18

indicator_details (tableau, par pays uniquement) : chaque objet contient :

ChampTypeDescriptionExemple
indicator_codestringIndicator code.SP.POP.TOTL
indicator_namestringFull name.Population, total
componentstringGEFRI dimension.Infrastructure
yearinteger/nullData year.2023
reported_valuenumber/nullReported value.41454761
data_sourcestringSource or imputation.World Bank
normalized_valuenumber/nullNormalized to 0–100.91.2
global_percentilestring/nullGlobal percentile ("84th").84th
regional_percentilestring/nullRegional percentile.63rd
notesstringNotes (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êteChamp réel
scoreComposite GEFRI Score
accessSchool Access and Gender Parity Score
innovationInnovation Score
infraInfrastructure Score
humanHuman Capital Score
governanceGovernance Score
LACLatin America & Caribbean
SALatin America & Caribbean
South AmericaLatin America & Caribbean
EAPEast Asia & Pacific
MENAMiddle East & North Africa
NANorth 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.