---
title: "World Bank Indicator Values"
method: POST
path: "/global/world-bank/indicator-values/v1"
tags: ["Global", "World Bank"]
---

# World Bank Indicator Values

`POST /global/world-bank/indicator-values/v1`

## Request

- Base URL: `https://api.croma.run`
- URL: `https://api.croma.run/global/world-bank/indicator-values/v1`
- Auth: HTTP bearer

Read World Development Indicators values for the 42 economies of Latin America and the Caribbean, 1960 to the latest year, by `indicator_code` (e.g. `SI.POV.GINI`, `SL.UEM.TOTL.ZS`, `NY.GDP.PCAP.CD`; find codes with `world-bank-indicators-search`), `country_code` (ISO3, e.g. `COL`) and `year` or `year_from`/`year_to`. One row per country, indicator and year with a value, with its unit. Served by Croma from its copy (`as_of` says how current the data is).

**Dataset endpoint**: answers from the whole source in milliseconds and carries `as_of`.

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `indicator_code` string: Optional indicator code, as the indicators search returns it, e.g. `SI.POV.GINI` (Gini index), `SL.UEM.TOTL.ZS` (unemployment).
  - `country_code` string: Optional three-letter ISO 3166-1 country code, e.g. `COL`, `BRA`, `MEX`.
  - `year` integer: Optional single year, e.g. `2024`. 0 means every year.
  - `year_from` integer: Optional first year of a range, e.g. `2015`. 0 means no lower bound.
  - `year_to` integer: Optional last year of a range, e.g. `2024`. 0 means no upper bound.
  - `page` integer: 1-based page number for paginated results.
  - `per_page` integer: Results per page (1-200).

## Response `200`

Successful response

- WorldBankIndicatorValuesResponse
  - `data` WorldBankIndicatorValuesData, required
    - `as_of` string, nullable, required: How current the data in this response is.
    - `indicator_code` string, nullable, required
    - `country_code` string, nullable, required
    - `year` number, nullable, required
    - `year_from` number, nullable, required
    - `year_to` number, nullable, required
    - `indicator` object, nullable, required: The indicator's definition, when `indicator_code` names one.
      - `indicator_code` string, required: The World Development Indicators code, e.g. "SI.POV.GINI". It is what `indicator_code` takes on the values endpoint.
      - `indicator` string, required: The indicator's name, e.g. "Gini index", "Unemployment, total (% of total labor force) (modeled ILO estimate)".
      - `unit` string, nullable, required: The unit, as the name states it in its last parentheses, e.g. "% of GDP", "current US$". Null when the name states none (an index, a count).
      - `topics` string[], required: The World Bank's topics for the indicator, by name, e.g. ["Poverty"]. Empty for a few indicators the World Bank files under none.
      - `source_note` string, nullable, required: The World Bank's definition of the indicator and how it is computed.
      - `source_organization` string, nullable, required: Who produces the underlying data, as the World Bank credits it.
    - `total` number, required: Matches, counted up to 1000.
    - `total_is_exact` boolean, required: False when more than 1000 match: `total` is then 1000, and the pages go on.
    - `page` number, required
    - `per_page` number, required
    - `total_pages` number, required: Pages over `total`; there are more when `total_is_exact` is false.
    - `count` number, required
    - `results` object[], required
      - `id` string, required: The country, the indicator and the year, e.g. "COL:SI.POV.GINI:2024".
      - `country_code` string, required: ISO 3166-1 three-letter code of the economy, e.g. "COL".
      - `country` string, required: The economy's name as the World Bank writes it, e.g. "Colombia", "Venezuela, RB".
      - `indicator_code` string, required: The indicator's code, e.g. "SI.POV.GINI".
      - `indicator` string, required: The indicator's name, e.g. "Gini index".
      - `unit` string, nullable, required: The unit, as the indicator's name states it, e.g. "% of population". Null when the name states none.
      - `year` number, required: The year the value refers to.
      - `value` number, required: The value. Years without a value are not listed.
      - `decimals` number, nullable, required: How many decimals the World Bank shows for the indicator.
      - `obs_status` string, nullable, required: The World Bank's status flag for the value, when it sets one (an estimate, a forecast).

## Other responses

- `400`: Invalid request body
- `401`: Missing or invalid API key
- `429`: Rate limit exceeded
- `500`: Internal error
- `502`: Upstream source returned an error

---

[API](https://skmtc.dev/usecroma/apis/croma-marketplace-api.md) · [All operations](https://skmtc.dev/usecroma/apis/croma-marketplace-api/llms.txt) · [OpenAPI document](https://skmtc.dev/usecroma/apis/croma-marketplace-api/revisions/df016cdb29d7?raw)
