Valeurs d’un indicateur
À savoir. Indicateurs CC BY 4.0 pour le Maroc. Estimations internationales révisables : elles peuvent différer des statistiques officielles marocaines.
Comprendre la réponse
data: Les résultats demandés, sous forme d’objet ou de liste.
meta: Sources, licence et dates du jeu de données. null signifie une valeur inconnue ou indisponible.
API v2 est le chemin de référence. Les anciens chemins /api/v1 restent des alias de compatibilité du comportement actuellement publié, pagination comprise ; aucune date de suppression n’est fixée.
Champs renvoyés 18
[] désigne chaque élément d’une liste. null signifie inconnu ou indisponible, jamais zéro. La langue du guide ne traduit pas les valeurs des sources.
dataobjectRésultat demandé : objet unique ou liste.
data.codestringCode de l’indicateur World Bank, par exemple IT.NET.USER.ZS ; conservez les points et majuscules.
data.namestringNom de la ressource, éventuellement réparti par langue.
data.topic_codestringIdentifiant du thème World Bank, utilisable pour filtrer les indicateurs.
data.topicstringNom complet du thème World Bank.
data.unitstring | nullUnité de l’indicateur. Si null, consultez son nom et sa définition ; ne supposez pas un pourcentage.
data.periodicitystring | nullFréquence de publication des observations, par exemple annuelle.
data.licensestringLicence de réutilisation. mixed signifie des licences différentes : consultez chaque source.
Valeurs acceptées:
"CC-BY-4.0"data.first_yearintegerPremière année disponible pour cet indicateur.
data.last_yearintegerDernière année disponible pour cet indicateur.
data.value_countintegerNombre d’observations disponibles pour cet indicateur.
data.sourcestringProducteur original de l’indicateur, tel que crédité par la Banque mondiale.
data.license_urlstringLien vers les conditions de la licence ; null si aucune URL n’est fournie.
data.citation_notestring | nullMention d’attribution demandée lors de la réutilisation de l’indicateur.
data.definitionstring | nullDéfinition de l’indicateur ; à lire avec son unité pour interpréter les chiffres.
data.valuesobject[]Observations des années demandées, de la plus ancienne à la plus récente. Les années sans valeur sont absentes, pas égales à zéro.
data.values[].yearintegerAnnée à laquelle se rapporte l’observation, pas l’année de téléchargement.
data.values[].valuenumberValeur de l’indicateur pour l’année associée, dans l’unité de l’indicateur.
Structure des données
{
"type": "object",
"additionalProperties": false,
"required": [
"data",
"meta"
],
"properties": {
"data": {
"type": "object",
"additionalProperties": false,
"required": [
"code",
"name",
"topic_code",
"topic",
"unit",
"periodicity",
"license",
"first_year",
"last_year",
"value_count",
"source",
"license_url",
"citation_note",
"definition",
"values"
],
"properties": {
"code": {
"type": "string",
"description": "World Bank indicator code, e.g. IT.NET.USER.ZS."
},
"name": {
"type": "string"
},
"topic_code": {
"type": "string",
"description": "Identifier of the topic group, as listed by /api/v2/world-bank/indicators/topics."
},
"topic": {
"type": "string",
"description": "Full World Bank topic."
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "string",
"nullable": true,
"enum": [
null
]
}
],
"description": "Unit of measure. Null when the World Bank metadata gives none; the unit is then only in the name."
},
"periodicity": {
"anyOf": [
{
"type": "string"
},
{
"type": "string",
"nullable": true,
"enum": [
null
]
}
]
},
"license": {
"enum": [
"CC-BY-4.0"
]
},
"first_year": {
"type": "integer",
"minimum": 1960,
"maximum": 2100
},
"last_year": {
"type": "integer",
"minimum": 1960,
"maximum": 2100
},
"value_count": {
"type": "integer",
"minimum": 1
},
"source": {
"type": "string",
"description": "Original producer of the data, as credited by the World Bank."
},
"license_url": {
"type": "string",
"format": "uri"
},
"citation_note": {
"anyOf": [
{
"type": "string"
},
{
"type": "string",
"nullable": true,
"enum": [
null
]
}
],
"description": "Attribution requested by the World Bank for third-party use, when any."
},
"definition": {
"anyOf": [
{
"type": "string"
},
{
"type": "string",
"nullable": true,
"enum": [
null
]
}
]
},
"values": {
"type": "array",
"description": "Values for the requested years, oldest first. Years without a value are omitted.",
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"year",
"value"
],
"properties": {
"year": {
"type": "integer",
"minimum": 1960,
"maximum": 2100
},
"value": {
"type": "number"
}
}
}
}
}
},
"meta": {
"type": "object",
"additionalProperties": false,
"required": [
"dataset",
"total",
"license",
"retrieved_at",
"transformation_version",
"sources"
],
"properties": {
"dataset": {
"enum": [
"world-bank-indicators"
]
},
"total": {
"type": "integer",
"minimum": 0
},
"license": {
"enum": [
"CC-BY-4.0"
]
},
"retrieved_at": {
"enum": [
"2026-10-15"
]
},
"transformation_version": {
"enum": [
"1.0.0"
]
},
"sources": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"dataset",
"producer",
"source_url",
"resource_url",
"license",
"source_updated_at"
],
"properties": {
"dataset": {
"type": "string"
},
"producer": {
"type": "string"
},
"source_url": {
"type": "string",
"format": "uri"
},
"resource_url": {
"type": "string",
"format": "uri"
},
"license": {
"enum": [
"CC-BY-4.0"
]
},
"source_updated_at": {
"type": "string",
"format": "date"
}
}
}
}
}
}
}
}Sources et pagination 13
metaobjectContexte du résultat : sources, dates, licence et pagination si applicable.
meta.datasetstringNom du jeu de données auquel appartient le résultat ou la source.
Valeurs acceptées:
"world-bank-indicators"meta.totalintegerNombre de résultats correspondant aux filtres, avant pagination ; pas la taille de cette page.
meta.licensestringLicence de réutilisation. mixed signifie des licences différentes : consultez chaque source.
Valeurs acceptées:
"CC-BY-4.0"meta.retrieved_atstringDate de récupération du fichier source par le projet ; pas la date des observations.
Valeurs acceptées:
"2026-10-15"meta.transformation_versionstringVersion des règles de conversion du jeu de données ; distincte de l’API.
Valeurs acceptées:
"1.0.0"meta.sourcesobject[]Sources utilisées pour ce résultat, avec leurs producteurs et licences.
meta.sources[].datasetstringNom du jeu de données auquel appartient le résultat ou la source.
meta.sources[].producerstringOrganisme qui publie la donnée originale.
meta.sources[].source_urlstringPage de présentation ou de publication de la source.
meta.sources[].resource_urlstringLien vers le fichier ou la ressource utilisée.
meta.sources[].licensestringLicence de réutilisation. mixed signifie des licences différentes : consultez chaque source.
Valeurs acceptées:
"CC-BY-4.0"meta.sources[].source_updated_atstringDernière mise à jour annoncée par la source ; pas la date de récupération.
Erreurs
400: Paramètre invalide ou manquant.404: Ressource introuvable.
Les erreurs renvoient error.code, error.message et error.request_id.
errorobjectDétails d’une requête échouée ; remplace data et meta.
error.codestringCode stable de l’erreur, par exemple RESOURCE_NOT_FOUND ; à utiliser dans votre logique.
error.messagestringExplication lisible de l’erreur ; utilisez code pour la logique de votre application.
error.request_idstringIdentifiant du traitement de cette requête, utile pour retrouver un problème.