disease.sh Global Health Stats Scraper avatar

disease.sh Global Health Stats Scraper

Pricing

from $30.23 / 1,000 results

Go to Apify Store
disease.sh Global Health Stats Scraper

disease.sh Global Health Stats Scraper

Scrape global disease and public health statistics from disease.sh public API. COVID-19, influenza, and vaccine data by country, state, county with historical timeline. No API key required.

Pricing

from $30.23 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

ParseForge Banner

🦠 disease.sh Global Health Stats Scraper

🚀 Pull worldwide public health statistics in seconds. Filter by country, US state, continent, or global totals. No API key, no registration, no manual CSV wrangling.

🕒 Last updated: 2026-05-12 · 📊 Up to 26 fields per record · 195+ countries indexed · All 50 US states plus territories · Vaccine coverage timelines included

The disease.sh Global Health Stats Scraper pulls structured public health data from the open disease.sh API, a community-maintained aggregator that surfaces Johns Hopkins, Worldometers, and CDC-style data sources in one unified shape. The actor exposes five scopes: by country, by US state, by continent, global totals, and vaccine coverage by country. Every record carries normalized counts, per-million ratios, population, ISO codes, and lat/long when available, so you can join it to maps, dashboards, or BI tools with no extra cleanup.

Country records include cases, today's cases, deaths, today's deaths, recovered, active, critical, total tests, tests per million, and population. Per-million ratios are also pre-computed for cases, deaths, tests, active, recovered, and critical. State records carry the same metrics scoped to US states. Continent records aggregate up. The vaccine scope returns a country-level coverage timeline. The result is a clean feed ready for epidemiological reports, public-interest dashboards, course material, or a research notebook.

🎯 Target audience💼 Primary use cases
Public health researchersCross-country comparisons of case and death rates
Data journalistsSource up-to-date stats for explainers and visualizations
EducatorsBuild classroom datasets for data science and epidemiology
NGOs and policy teamsTrack vaccine coverage and active case trends
Civic tech projectsPower community dashboards and transparency tools

📋 What the disease.sh Health Stats Scraper does

  • 🌍 Scope picker. Choose countries, states, continents, all (global totals), or vaccineCoverage in one click.
  • 🔃 Sort modes. Sort countries and states by cases, deaths, todayCases, todayDeaths, active, tests, recovered, or alphabetical country name.
  • 🧮 Per-million ratios built in. Cases per million, deaths per million, tests per million, active per million, recovered per million, critical per million.
  • 🏳️ ISO codes and geography. Each country record includes ISO 2 and ISO 3, continent name, latitude, longitude, and a flag image URL.
  • 💉 Vaccine timelines. The vaccineCoverage scope returns the per-country last-day total dose figures keyed by date.
  • 📋 Uniform schema across scopes. A scope discriminator on every record lets you union country, state, continent, global, and vaccine rows in one table.

Each record carries a scope field (country, state, continent, global, or vaccine) and a scrapedAt timestamp. Country and state records use a consistent core set of metrics so dashboards can flip between geographies without re-wiring columns.

💡 Why it matters: Public health data drives policy, research, and journalism. A clean, ready-to-query feed saves you hours of CSV wrangling and lets you focus on insight rather than parsing.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to pick a scope, set a sort, and route results into a spreadsheet or dashboard.


⚙️ Input

FieldTypeDescription
scopeenumOne of countries, states, continents, all, or vaccineCoverage. Default countries.
sortenumSort for countries and states. One of cases, deaths, todayCases, todayDeaths, active, tests, recovered, or country. Default cases.
maxItemsintegerFree users 10, paid users up to 1,000,000.

Example: top 50 countries by total deaths.

{
"scope": "countries",
"sort": "deaths",
"maxItems": 50
}

Example: global totals snapshot.

{
"scope": "all",
"maxItems": 1
}

⚠️ Good to Know: disease.sh aggregates public sources and may lag the official publications by minutes to hours. Some country records report zeros for recovered or active depending on whether the upstream source still publishes those fields.


📊 Output

Each record is a flat JSON object with the fields below. Field availability depends on the chosen scope.

🧾 Schema

FieldTypeExample
🌍 scopestringcountry
🖼️ imageUrlstringhttps://disease.sh/assets/img/flags/us.png
⏱️ updatedstring2026-05-12T16:27:22.762Z
🏷️ countrystringUSA
🏳️ iso2stringUS
🏳️ iso3stringUSA
🌐 continentstringNorth America
🗺️ latitudenumber38
🗺️ longitudenumber-97
🧮 casesnumber111820082
🆕 todayCasesnumber0
⚰️ deathsnumber1219487
⚰️ todayDeathsnumber0
💚 recoverednumber109814428
🟢 todayRecoverednumber0
🟡 activenumber786167
🚨 criticalnumber940
📊 casesPerOneMillionnumber333985
📊 deathsPerOneMillionnumber3642
🧪 testsnumber1186851502
🧪 testsPerOneMillionnumber3544901
👥 populationnumber334805269
1️⃣ oneCasePerPeoplenumber3
1️⃣ oneDeathPerPeoplenumber275
1️⃣ oneTestPerPeoplenumber0
⏱️ scrapedAtstring2026-05-12T16:30:28.409Z

📦 Sample records


✨ Why choose this Actor

Capability
🆓No API key. disease.sh is open and free, and this actor inherits that.
🌍Five scopes in one actor. Countries, states, continents, global, vaccines.
🧮Per-million ratios baked in. No manual division to compare across populations.
🏳️ISO codes and lat/long. Drop straight into maps and join tables.
🔃Eight sort options. Cases, deaths, today's totals, active, tests, recovered, or country name.
One API call per scope. Fast even on the largest country list.
🔌Integrates everywhere. Land results in Sheets, Notion, Slack, or a database.

📊 5 scopes, 26 fields per country record, 1 free actor.


📈 How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
⭐ disease.sh Health Stats Scraper (this Actor)Free tier availableGlobal, country, state, continent, vaccineHourly upstreamScope, sortOne JSON input
Official publicationsFreePer-issuer, fragmentedDailyManualBrowser or PDF parsing
Paid epidemiology platforms$200+ per monthOften broaderDailyVendor-specificAccount, key, SDK
Legacy community CSV dumpsFreeStale snapshotsNoneNoneManual download

For teams that need a current, unified health stats feed without writing API client code, this actor is the shortest path from question to row.


🚀 How to use

  1. 🔐 Create a free Apify account. Sign up at Apify and claim the $5 starter credit.
  2. 🌍 Pick a scope. Choose countries, states, continents, global totals, or vaccine coverage.
  3. 🔃 Set the sort. For country and state scopes, sort by cases, deaths, today's totals, or alphabetical.
  4. ▶️ Run it. Free users get a 10-row preview, paid users can pull up to 1,000,000 records per run.
  5. 📤 Export. Download JSON, CSV, or Excel, or push results into Google Sheets, Airtable, Slack, Notion, or a database via Apify integrations.

⏱️ Total time from sign-up to first dataset: about 90 seconds.


💼 Business use cases

🏥 Public health and policy

  • Cross-country case and death rate comparisons
  • Vaccine coverage progress tracking
  • Active and critical case alerting
  • ISO-coded joins to demographic and economic data

📰 Newsrooms and explainers

  • Up-to-date numbers for live news pages
  • Per-million normalization for fair comparisons
  • Source data for explainer charts and maps
  • Quick verification of viral health claims

📊 Analytics and BI

  • Dashboards with country, state, and continent drilldowns
  • Long-horizon studies of case and test trends
  • Population-normalized leaderboards
  • Geo-coded data for spatial analytics

🧑‍🏫 Education and training

  • Classroom datasets for statistics courses
  • Reproducible epidemiology homework
  • Demo data for data-engineering bootcamps
  • ETL pipeline practice with a real upstream API

🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

🎓 Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

🎨 Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

🤝 Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

🧪 Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

🔌 Automating disease.sh Health Stats Scraper

Drive this actor from your own stack with a few lines of code.

Schedules let you refresh country totals every hour, snapshot the vaccine coverage timeline daily, or watch a continent during a public health event.


❓ Frequently Asked Questions

💰 Is there a cost to run this Actor?

The actor itself is free to use on Apify. You pay only for the platform compute and storage you consume during a run. New accounts come with $5 of starter credit, which covers many small runs.

🔑 Do I need an API key?

No. disease.sh is fully open and unauthenticated. The actor reaches the upstream directly with no key or token required.

🌍 Which scopes are available?

Five scopes: countries (every country), states (US states), continents (continent aggregates), all (global totals), and vaccineCoverage (per-country dose timelines).

🔃 How can I sort the results?

Country and state scopes support sorting by cases, deaths, todayCases, todayDeaths, active, tests, recovered, or alphabetical country. Default is cases descending.

🧮 Are the per-million ratios pre-computed?

Yes. Each country record carries casesPerOneMillion, deathsPerOneMillion, testsPerOneMillion, activePerOneMillion, recoveredPerOneMillion, and criticalPerOneMillion so you can compare across populations without manual division.

🤝 Can I use this Actor for commercial use?

Yes. disease.sh aggregates publicly available statistics from government and health authority sources. You are responsible for following the upstream terms and any local rules that apply to your use of public-health information.

💳 Do I need a paid Apify plan?

A paid plan is not required. Free accounts can preview up to 10 rows per run. Paid plans unlock up to 1,000,000 rows per run plus larger storage and compute budgets.

🆘 What if a run fails?

Open the run in the Apify console to inspect the log, the input, and any partial dataset. Network errors and upstream rate limits are surfaced as error items in the dataset rather than as silent crashes.

Disease and public-health statistics published by health authorities are public information. This actor reads only the public disease.sh API with no login or token, so the data flow is the same one any browser or curl request would produce. Compliance with the source terms and local law remains your responsibility.

💉 What does the vaccine scope return?

A per-country record with the ISO 3 code and a timeline object that maps a date to a total dose count for the most recent published day.

🔄 How fresh is the data?

disease.sh aggregates public sources several times per day. Each run reads the live API, so values reflect the most recent upstream refresh at the moment of the request.


🔌 Integrate with any app

Stream results into the tools your team already uses.

  • Make - low-code automation across thousands of apps
  • Zapier - trigger and route data into 6,000+ services
  • n8n - self-hosted workflow runner with native Apify support
  • Slack - notifications when runs complete or hit anomalies
  • Google Sheets - one-click dataset to spreadsheet sync
  • BigQuery and Snowflake - warehouse loads via webhook or schedule

💡 Pro Tip: browse the complete ParseForge collection for more data feeds across research, civic, and analytics ecosystems.


🆘 Need Help? Open our contact form and a human will reply within one business day.


This Actor accesses publicly available data only. By using it you accept the responsibility to comply with the source's Terms of Service, rate limits, and applicable laws including data-protection regulations. The data is scraped on-demand from the upstream public API and is not cached or pre-stored by this Actor.