Skip to main content
Skip to main content

Eurostat Population On 1 January — Total Population By Country, EU And Euro Area Aggregates, Every EU Member State, EFTA, UK, Candidate And Neighbouring Countries, Annual (1960–Present)

DatasetCSV.GZOpenEurostatPopulationDemographicsEuropeAnnualFree

3,040 country-year observations of the resident population on 1 January (both sexes, all ages) for 59 geographies (EU and euro-area aggregates, every EU member state, Germany including the former GDR, metropolitan France, EFTA countries, the UK, candidate countries and neighbouring states such as Russia, Ukraine, Belarus and the Caucasus), 1960 to 2025, from the Eurostat dissemination API as of 2026-09-06. Each value is dated to the 1 January it refers to; Eurostat's break, estimate and provisional flags are not carried.

Use Cases

  • Per-capita denominators for any European series
  • Demographic and market-sizing baselines
  • Long-run population trend and migration research

Methodology

JSON-stat 2.0 dataset decoded into long format (geo, year, value) for sex=T, age=TOTAL, unit=NR; null cells dropped.

Update Schedule

Static snapshot. Published each summer for the 1 January of the same year, with revisions as national data arrive; refresh weekly.

Attribution

Source: Eurostat, dataset demo_pjan; CC BY 4.0.

Schema

nametype
geostring
geo_labelstring
yearinteger
datedate
populationinteger

Sample Data

geodateyeargeo_labelpopulation
AD1986-01-011986Andorra44593
AD1987-01-011987Andorra46976
AD1988-01-011988Andorra48451
AD1989-01-011989Andorra50528
AD1990-01-011990Andorra50887

Get this via API

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'Eurostat Population on 1 January — Total Population by Country, EU and Euro Area Aggregates, Every EU Member State, EFTA, UK, Candidate and Neighbouring Countries, Annual (1960–Present)' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'Eurostat Population on 1 January — Total Population by Country, EU and Euro Area Aggregates, Every EU Member State, EFTA, UK, Candidate and Neighbouring Countries, Annual (1960–Present)' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls
Free

one time · open license

Details

Date Range1960-01-012025-01-01
Rows3,040
Size23.9 KB
Files1
FormatCSV.GZ

Available formats

CSV.GZ23.9 KB
Freeopen