Disease.sh Global Stats Scraper avatar

Disease.sh Global Stats Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
Disease.sh Global Stats Scraper

Disease.sh Global Stats Scraper

Scrapes global COVID-19 statistics from the Disease.sh API filtered by continent. Returns cases, deaths, recoveries, active, critical, and population per row.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

ParseForge

Disease.sh Global Stats Scraper

Scrape global COVID-19 statistics by continent, up to a million records per run. Every record returns cases, deaths, recoveries, and population data from the Disease.sh API. Export to CSV, JSON, Excel, or XML.

Tracking pandemic data across continents requires a reliable, structured feed without building API clients. The Disease.sh Global Stats Scraper reads the public Disease.sh API directly, returning worldwide COVID-19 statistics filtered by continent. You get a clean dataset of cases, deaths, recoveries, and population figures ready for analysis.

Who uses itWhat they scrape Disease.sh for
EpidemiologistsMonitor continental case trends for research papers.
Data journalistsPull the latest COVID-19 numbers for news stories and visualizations.
Public health officialsTrack outbreak trajectories across regions for resource planning.
Academic researchersBuild datasets for statistical modeling of pandemic spread.

What it does

This Actor collects global COVID-19 statistics from the Disease.sh API, filtered by continent, and returns each record as a flat row.

  • ๐ŸŒ Continent filter: narrow results to a specific continent like Europe, Asia, or North America.
  • ๐Ÿ“Š Structured output: every row includes cases, today's cases, deaths, today's deaths, recovered, active, critical, and population.
  • โšก Bulk collection: set a maximum record count up to one million per run for large-scale analysis.
  • ๐Ÿ”„ Always fresh: each run hits the live Disease.sh API so your dataset reflects the latest available numbers.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Disease.sh data

๐Ÿ“ˆ Monitor continental case trends.

An epidemiologist runs the Actor daily for Europe to feed a dashboard tracking case and death trajectories over time.

๐Ÿ“ฐ Power data-driven news stories.

A journalist scrapes Asia stats before deadline to include the latest COVID-19 numbers in an outbreak article.

๐Ÿฅ Plan public health resources.

A health official pulls North America data weekly to estimate hospital load based on active and critical case counts.

๐ŸŽ“ Build academic research datasets.

A graduate student collects a year of continent-level data for a statistical model of pandemic spread and recovery rates.

Why choose this scraper

What you get
No API codingThe Actor handles the HTTP request and JSON parsing so you get rows, not raw responses.
Fixed schemaEvery run returns the same fields: cases, deaths, recovered, active, critical, and population.
Continent-level viewFilter by continent to compare regional impacts without pulling every country manually.
Export anywhereDownload your results as CSV, JSON, Excel, or XML for your existing toolchain.

How it compares

No other Store actor targets Disease.sh the same way, so the honest comparison is with the alternatives teams actually weigh.

Disease.sh Global Stats ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Disease.sh changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor by continent name, and set a maximum record count to control how many rows land in your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10
}

A larger pull:

{
"maxItems": 200
}

Pricing

Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.85
1,000 results$8.50
10,000 results$85.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Disease.sh Global Stats Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Disease.sh through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/disease-sh-global-stats-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check the continent name spelling. Use exact names like 'Europe', 'Asia', or 'North America'. The API is case-sensitive.

Why are some fields showing zero?

Some continents or days may genuinely report zero new cases or deaths. This reflects the live API data, not an error.

The run failed with an error. What should I do?

The Disease.sh API may be temporarily unavailable. Retry the run after a few minutes. If the problem persists, check the Apify status page.

Why is my dataset smaller than the maxItems I set?

The Actor returns one record per continent. If you filter to one continent, you get one row regardless of the maxItems setting.

Can I get country-level data with this Actor?

No, this Actor is for continent-level statistics only. You would need a scraper targeting the Disease.sh countries endpoint for country data.

FAQ

QuestionAnswer
What data source does this Actor use?It reads the public Disease.sh API, which aggregates COVID-19 statistics from worldometers and other official sources.
Can I filter by country instead of continent?This Actor filters by continent only. For country-level data, you would need a different endpoint or Actor.
What fields does each record contain?Each row includes cases, todayCases, deaths, todayDeaths, recovered, active, critical, casesPerOneMillion, deathsPerOneMillion, and population.
How often is the data updated?The Disease.sh API updates its numbers frequently throughout the day. Each Actor run fetches the latest available snapshot.
Is an API key required?No. The Disease.sh API is open and does not require authentication, so the Actor works without any key or registration.
Can I schedule this Actor to run automatically?Yes. You can set up an Apify schedule to run the Actor hourly, daily, or weekly for continuous data collection.
What export formats are supported?You can export your dataset as CSV, JSON, Excel, or XML from the Apify platform.
How many records can I collect in one run?You can set the maximum records up to one million per run, though the actual number depends on how many continents match your filter.
What happens if I leave the continent field empty?The Actor returns global statistics for all available continents in a single run.
Does this Actor store historical data?Each run captures the current snapshot from the API. To build a time series, schedule regular runs and store each dataset.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by disease.sh. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.