Research

World GDP per capita and population aggregate time series

Returns the world aggregate series from the Maddison Project's Regional data sheet. Covers world GDP per capita in 2011 international dollars (PPP) and world population in thousands of people. The Maddison world aggregate is population-weighted across the member countries where data are available. Pre-1950 observations land on the Maddison milestone year grid (1820, 1830, 1840, 1870, 1890, 1900, 1913, 1929, 1938); annual from 1950 through 2022. Do not assume uniform spacing before 1950. Published under CC BY 4.0 by Bolt and van Zanden at the University of Groningen.

get/api/v1/research/maddison/world

Query parameters

start_yearinteger nullable

Inclusive start year (integer). World series begins at 1820.

Inclusive start year (integer). World series begins at 1820.

end_yearinteger nullable

Inclusive end year (integer). Defaults to 2022.

Inclusive end year (integer). Defaults to 2022.

Response

Year-ordered world observations with gdppc and pop.

Example response

{
  "data": {
    "region": "World",
    "observations": [
      {
        "year": 2022,
        "gdppc": 16676.75,
        "pop": 7802033.52
      }
    ],
    "count": 78,
    "start_year": 1820,
    "end_year": 2022
  },
  "meta": {
    "endpoint": "/api/v1/fred/us/cpi",
    "data_time": "2026-04-16T14:30:00Z",
    "response_time": "2026-04-16T14:30:12Z",
    "provider": "Sugra API v1.0.1",
    "data_age_days": 8.532,
    "source": "sugra_crypto",
    "attribution": "Short interest and Reg SHO daily short volume data is owned by and sourced from FINRA (Financial Industry Regulatory Authority).",
    "fallback_chain": [
      "sugra_crypto",
      "sugra_finance"
    ],
    "period": "2026-Q1",
    "notes": "the UKMTO report behind these counts is dated 2026-08-21 and is 11 days old"
  }
}

Changes

Changed in 1 of the 22 revisions of this API.12

    • added the optional property code to the response with the 401 status

      response-optional-property-added

    • added the optional property code to the response with the 429 status

      response-optional-property-added

    • added the optional property code to the response with the 503 status

      response-optional-property-added

    • added the optional property hint to the response with the 401 status

      response-optional-property-added

    • added the optional property hint to the response with the 429 status

      response-optional-property-added

    • added the optional property hint to the response with the 503 status

      response-optional-property-added

    • added the optional property plan to the response with the 401 status

      response-optional-property-added

    • added the optional property plan to the response with the 429 status

      response-optional-property-added

    • added the optional property plan to the response with the 503 status

      response-optional-property-added

    • added the optional property reason to the response with the 401 status

      response-optional-property-added

    • added the optional property reason to the response with the 429 status

      response-optional-property-added

    • added the optional property reason to the response with the 503 status

      response-optional-property-added

Of the 22 revisions, 1 has no diff computed.