Health Care Services · World Bank

World Bank Health Nutrition and Population Indicators

Datadory delivers world bank health nutrition and population indicators data as analysis-ready rows: 240 health-topic series spanning hospital beds, physicians, health spending, immunization, mortality and UHC coverage across 217 economies plus regional aggregates - roughly 1.9 million populated country-year observations reaching back to 1960 - normalized to one typed schema and delivered daily, weekly, or hourly.

API, files, or your warehouse. Daily, weekly, or hourly.

Where it covers
217 economies recognized by the World Bank plus its regional and income aggregates - up to 265 entities observed on a single series, from Afghanistan to Zimbabwe with composite bands like Africa Eastern and Southern riding alongside
How far back
Flagship capacity and mortality series reach back to 1960 (hospital beds, physicians, under-5 mortality); immunization runs from 1980; the expenditure and UHC families run 2000 through 2023/2024
How fine
Annual country-year observations - one value per economy x indicator x year; no subnational detail in the core topic, with within-country distribution available through the wealth-quintile companion family

What is the World Bank Health Nutrition and Population Indicators dataset?

The health section of the World Bank's World Development Indicators catalog, resolved by Datadory into typed, join-ready rows. Of the 1,498 series in the WDI catalog, 240 carry the Health topic: service capacity (hospital beds, physicians, nurses and midwives, community health workers, specialist surgical workforce), financing (current expenditure per capita, government spend, out-of-pocket share), universal health coverage (service coverage index, financial-hardship measures), mortality (under-5, neonatal, maternal, causes of death), immunization, disease burden (HIV, TB, malaria), nutrition, and water and sanitation. Two companion databases extend it - Health Nutrition and Population Statistics with 475 indicators including the Human Capital Index, and a wealth-quintile family of 420 indicators splitting outcomes into population fifths.

Most series originate with the WHO and UN agencies and are harmonized by the Bank into one catalog, so an indicator code means the same thing everywhere - which is why this is the source behind the majority of cross-country health comparisons in policy papers, grant reports and journalism. As published it is a browsing experience; as delivered it is a schema.

What do sample rows look like?

One verified observation, laid out exactly as it arrives:

indicator      : SH.XPD.OOPC.CH.ZS
indicator_name : Out-of-pocket expenditure (% of current health expenditure)
country        : NG   country_name: Nigeria
iso3           : NGA
date           : 2021
value          : 76.24

Read the shape, not just the number. One row per indicator x economy x year, with the code, the readable name and the display precision travelling beside the value - so 76.24 stays attributable to Nigerian households in 2021, in percent of health spending, forever. Scale the anatomy up: roughly 1.9 million such populated rows across the health topic.

Start with a sample of this dataset cut to the indicators and economies you track.

What fields does the dataset include?

Ten documented fields cover every observation, all ten verified during the August 2026 research pass. The locating four - indicator code, indicator name, country identifiers and year - pin each row to a concept, an economy and a moment. VALUE carries the measurement, typed numeric on arrival.

The interpretive set is what separates an analyzable panel from a spreadsheet-shaped liability: UNIT documents that WDI leaves the unit column blank on purpose (units ride inside the indicator label), OBS_STATUS flags special values, and DECIMAL records recommended display precision so 12.62 hospital beds per 1,000 never masquerade as 12.6231. Hand-collected extracts almost always drop these first, which is why so many cross-country comparisons disagree with each other.

How much geography and history does it cover?

217 economies recognized by the World Bank, plus its regional and income aggregates - up to 265 entities on a single series, so composite views like High income or Africa Eastern and Southern arrive in the same columns as countries. History varies by family: hospital beds, physicians and under-5 mortality run from 1960, immunization from 1980, maternal mortality modeling from 1985, and the modern expenditure and UHC families from 2000 through 2023 and 2024.

For panel work the useful property is comparability: a country-year row from 1975 joins cleanly to the same country-year row from 2024 because the indicator codes hold still. Gaps arrive as nulls rather than silence, and the reporting-lag pattern differs by indicator - capacity series trail mortality series by years, visibly.

Who uses this dataset?

Health economists build the cross-country panels that papers and preprints run on. Global health teams report immunization, mortality and WASH indicators for every economy they operate in without re-collecting any of them. Pharma and medtech market-access teams size territories from per-capita spending and capacity density. Actuaries lean on six decades of mortality trend, policy analysts benchmark against structural peers, and journalists resolve the famous charts early enough to check them.

See the persona pages for data scientists and journalists and academics working in health care services.

Why get it as a Datadory delivery instead of the tables as published?

Because the published form spans three databases, 700-plus health-relevant indicators and a catalog of codes whose meanings hide in their labels - and the analysis lives in the joins between them. Datadory resolves the family into one normalized schema - indicator, economy, year, value, integrity fields - so assembling a multi-theme extract stops being a data-engineering project. Field definitions are verified rather than guessed from headers, uncertain corners fold under additional-fields-on-request, and everything ships delivered daily, weekly, or hourly over API, files, or your warehouse.

Start with a sample cut to the indicators, economies and years you actually need, then let the panel grow from there.

Field dictionary

Every field below is documented against real records. The full dictionary ships with the sample.

Field dictionary - the ten verified fields behind every World Bank health row
FieldTypeDefinitionExample
indicator.idstringWDI indicator code naming the measured concept - the stable key across 240 health series and six decadesSH.XPD.OOPC.CH.ZS
indicator.valuestringHuman-readable indicator name; doubles as the unit documentation because units live inside the labelOut-of-pocket expenditure (% of current health expenditure)
country.idstringTwo-letter World Bank code for the economy or aggregate - aggregates carry IDs too, so unfiltered joins stack regions onto countriesNG
country.valuestringReadable economy or aggregate name, keeping delivered files legible before any lookup table is joinedNigeria
countryiso3codestringISO 3166-1 alpha-3 code of the economy or aggregate - the geography key most BI tools expect on arrivalNGA
datestringYear of the observation - the time axis for trend and cohort work2021
valuenumberObserved value in the unit named by the indicator label, typed numeric on arrival; null where no data exist76.24337006
unitstringUnit column, usually deliberately empty since WDI embeds units in the indicator name
obs_statusstringObservation-status flag for special values, letting models weight soft figures differently from firm ones
decimalintegerRecommended display precision for the value, keeping false precision out of presentations2

Coverage at a glance

DimensionCoverage
Geographic217 economies recognized by the World Bank plus regional and income aggregates - up to 265 entities on a single series
TemporalCapacity and mortality flagships from 1960; immunization from 1980; expenditure and UHC families from 2000 through 2023/2024
GranularityAnnual country-year observations; no subnational detail in the core topic, with within-country distribution via the wealth-quintile companion
ThemesService capacity, health financing, universal health coverage, mortality, immunization, disease burden, nutrition, water and sanitation
DeliveryNormalized rows via Datadory - daily, weekly, or hourly

What teams do with it

  • Cross-country health system benchmarking Put any economy's bed density, physician stock or under-5 mortality against 200+ peers in one panel instead of two hundred browser tabs - the league tables consultancies charge weeks for become a filter on your side.
  • Pharma and medtech market sizing Per-capita health spending (the United States alone reports $13,473 per head for 2023), bed density and workforce stocks give therapy-area and equipment denominators across every economy with reported figures - sized on definitions that hold still.
  • Global health program evaluation Under-5 mortality fell from 93.5 per 1,000 worldwide in 1990 to 37.4 in 2024, and DPT immunization climbed from 17% to 85% over the same decades - ready-made response variables for intervention studies with six decades of pre-period.
  • UHC and financial-protection analysis Service coverage scores beside catastrophic-spending measures show who gets care and what it costs them - India at UHC 67 in 2021 with 30.9% of households facing financial hardship in 2022 is the kind of paired fact this family makes one join away.
  • Within-country inequality research The wealth-quintile family turns national averages into distributions: Nigeria's skilled birth attendance runs 12.7% in the poorest fifth against 87.1% in the richest - the gap a national mean quietly deletes.
  • Long-run infrastructure and capacity planning Bed and workforce series stretching to 1960 give hospital planners and insurers a full cycle of capacity expansion, retrenchment and recovery to model against, flagged by decade rather than anecdote.

Questions buyers ask

What does the World Bank Health Nutrition and Population Indicators dataset contain?

240 health-topic series within the World Development Indicators catalog - hospital beds, physicians, nurses, health expenditure, out-of-pocket shares, UHC service coverage, mortality rates, immunization, disease burden, nutrition and water and sanitation - plus companion families for wealth-quintile splits and the Human Capital Index, delivered by Datadory as typed, joinable rows.

Which geographies does coverage span?

217 economies recognized by the World Bank plus its regional and income aggregates, with up to 265 entities observed on a single series. Countries and composites arrive in the same columns, so a panel can be filtered to sovereign economies alone or extended to income-band views without a second extract.

How far back does the data go?

It depends on the family: hospital beds, physicians and under-5 mortality reach back to 1960, immunization to 1980, maternal mortality to 1985, and the expenditure and UHC families to 2000, observed through 2023 and 2024 depending on the indicator. Six decades of comparably coded rows make genuine cohort and trend work possible.

Why are some recent years empty for certain indicators?

Reporting lags differ by indicator family. Capacity measures such as hospital beds peak at 165 economies reporting for 2020 but only 81 for 2023, while mortality series land faster. A null means the figure has not been published yet - reading it as zero manufactures a decline that never happened.

How does this differ from other global health datasets?

It is the harmonized whole-world view: WHO and UN agency series funneled into one indicator catalog with stable codes, covering both health systems (beds, workers, spending) and outcomes (mortality, immunization, nutrition). Disease-program sources go deeper on epidemiology; this family owns the system-and-financing layer and the longest consistent history.

Can a sample be cut to specific indicators or economies?

Yes. Name the indicator families, economies and year range you need - say, UHC coverage and out-of-pocket shares for Sub-Saharan economies since 2010 - and the sample arrives shaped to exactly that slice with the verified field dictionary attached, and quintile or Human Capital Index extensions confirmed against your scope.

Notes on this record

  • One code per concept, forever SH.MED.BEDS.ZS means hospital beds per 1,000 people for every economy and every year it exists. Codes holding still while values move is what makes a 1960-to-2024 panel possible without a mapping table.
  • Nulls are data, not defects Capacity series report slowly: hospital beds peak at 165 economies reporting for 2020 against 81 for 2023. A blank cell usually means the figure has not been published yet - treating it as zero is how fake trends get charted.
  • Aggregates sit beside economies Regional and income composites like Africa Eastern and Southern or High income arrive in the same columns as countries. Filter them out or aggregate deliberately, or your averages silently double-count a continent.
  • Units hide in plain sight The unit column is usually empty because each indicator's unit lives in its label - percent of GDP, per 1,000 people, per 100,000 live births. Parsing that label once per indicator beats discovering mid-analysis that two series never shared a denominator.
  • Quintiles change the story A national average of 40% skilled birth attendance can hide 13% among the poorest fifth. The wealth-split companion family exists precisely because distributional questions need distributional columns.

See the rows before you pay anything.

Name this dataset and we send real records from it — scoped to the fields you asked for.

See pricing