MoroccoAPIDocumentation
API reference

Choose a resource. Set the parameters. Try it.

No API keyJSON responsesOpen CORS

Indicator values

GET/api/v2/world-bank/indicators/{code}

Good to know. CC BY 4.0 indicators for Morocco. International estimates can be revised and may differ from Moroccan official statistics.

Parameters

03
integerOptional · Query

Start of the range, inclusive. Four-digit year.

Minimum: 1960Maximum: 2100
integerOptional · Query

End of the range, inclusive. Four-digit year.

Minimum: 1960Maximum: 2100
stringRequired · Path

Resource identifier, taken from the list.

2-40 characters
Pattern^[A-Za-z0-9_.]+$
Read the response

data: The requested results, as an object or an array.

meta: Dataset sources, license and dates. null means unknown or unavailable.

API v2 is the canonical path. Older /api/v1 paths remain compatibility aliases for the currently published behavior, including pagination; no removal date is scheduled.

Response fields 18

[] means each item in a list. null means unknown or unavailable, never zero. The guide language does not translate source values.

dataobject

Requested result: a single object or a list.

data.codestring

World Bank indicator code, such as IT.NET.USER.ZS; preserve dots and case.

data.namestring

Resource name, grouped by language where applicable.

data.topic_codestring

World Bank topic identifier, usable to filter indicators.

data.topicstring

Full World Bank topic name.

data.unitstring | null

Indicator unit. If null, check its name and definition; do not assume a percentage.

data.periodicitystring | null

Observation publication frequency, such as annual.

data.licensestring

Reuse license. mixed means licenses differ: inspect each source.

Accepted values: "CC-BY-4.0"

data.first_yearinteger

First available year for this indicator.

data.last_yearinteger

Last available year for this indicator.

data.value_countinteger

Number of available observations for this indicator.

data.sourcestring

Original indicator producer as credited by the World Bank.

data.license_urlstring

Link to the license terms; null when no URL is supplied.

data.citation_notestring | null

Attribution note requested when reusing the indicator.

data.definitionstring | null

Indicator definition; read with the unit to interpret its values.

data.valuesobject[]

Observations for requested years, oldest first. Missing years are omitted, not zero.

data.values[].yearinteger

Year described by the observation, not the download year.

data.values[].valuenumber

Indicator value for the associated year, in the indicator’s unit.

Data structure
{
  "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 and pagination 13
metaobject

Result context: sources, dates, license and pagination where applicable.

meta.datasetstring

Name of the dataset for this result or source.

Accepted values: "world-bank-indicators"

meta.totalinteger

Number of matching records before pagination; not the size of this page.

meta.licensestring

Reuse license. mixed means licenses differ: inspect each source.

Accepted values: "CC-BY-4.0"

meta.retrieved_atstring

Date the project retrieved the source file; not the observation date.

Accepted values: "2026-10-15"

meta.transformation_versionstring

Version of the dataset conversion rules; separate from the API version.

Accepted values: "1.0.0"

meta.sourcesobject[]

Sources used for this result, with their publishers and licenses.

meta.sources[].datasetstring

Name of the dataset for this result or source.

meta.sources[].producerstring

Organization publishing the original data.

meta.sources[].source_urlstring

Source publication or dataset landing page.

meta.sources[].resource_urlstring

Link to the actual file or resource used.

meta.sources[].licensestring

Reuse license. mixed means licenses differ: inspect each source.

Accepted values: "CC-BY-4.0"

meta.sources[].source_updated_atstring

Last update reported by the source; not the retrieval date.

Errors
  • 400: Invalid or missing parameter.
  • 404: Resource not found.

Errors return error.code, error.message and error.request_id.

errorobject

Details of a failed request; replaces data and meta.

error.codestring

Stable error code, such as RESOURCE_NOT_FOUND; use it in application logic.

error.messagestring

Human-readable error explanation; use code for application logic.

error.request_idstring

Identifier for this request, useful when reporting a problem.

Your request

GET · JSON

Base URL

Response

The live response will appear here.

Language changes the guide, not JSON keys or source values.