Worldometers Statistics Scraper
parseforge/worldometers-stats-scraper
Other
Scrape live statistics from any Worldometers page. Returns each metric name and value as a flat row with source context. Export to CSV, JSON, Excel, or XML.
- Total users
- 2
- Monthly active
- 1
- Total runs
- 22
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 12 days ago
Overview
Worldometers Statistics Scraper
Scrape live world statistics from any Worldometers page, from population and health to energy and environment. Each row returns the metric name, value, and source context. Export to CSV, JSON, Excel, or XML.
Worldometers publishes real-time estimates across dozens of categories, but the numbers live in HTML tables with no official API and no bulk export. This Actor reads any Worldometers URL you give it, extracts the stats you see on screen, and delivers them as a clean dataset. No browser, no manual copy-paste.
| Who uses it | What they scrape Worldometers for |
|---|---|
| Data journalists | Pull the latest population, health, or energy figures into a story with a repeatable source. |
| Academic researchers | Build longitudinal datasets from Worldometers snapshots for demographic or epidemiological studies. |
| Policy analysts | Track country-level indicators like CO2 emissions or median age for policy briefs. |
| Educators | Gather real-time numbers for classroom exercises in statistics, geography, or current events. |
What it does
This Actor collects live statistics from Worldometers pages and returns each metric as a flat row with its value and context.
- ๐ Any Worldometers page: population, health, energy, environment, food, water, and more. Paste the URL and go.
- ๐ Flat row output: each metric name, its numeric value, and the source context land in one consistent column.
- โก Live data at read time: the Actor fetches the page when it runs, so you always get the numbers currently displayed.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Worldometers data
๐ Monitor population indicators.
A demographer scrapes the world population page weekly to record live birth and death estimates, current population, and yearly changes for a public dashboard.
๐ฌ Track health statistics.
An epidemiologist pulls country-level health expenditure and hospital bed data from Worldometers to supplement outbreak analysis with baseline infrastructure numbers.
๐ Gather environmental data.
A climate researcher collects annual CO2 emissions by country from the energy section to feed a carbon-footprint model with up-to-date figures.
๐ Build teaching datasets.
A university lecturer scrapes median age, fertility rate, and urban population for every country to create a ready-to-use statistics exercise in Excel.
Why choose this scraper
| What you get | |
|---|---|
| Live statistics | Numbers as they appear on Worldometers the moment the run executes. |
| Any category | Population, health, environment, energy, food, water, and more from a single actor. |
| Structured export | CSV, JSON, Excel, or XML output ready for analysis or visualization. |
| No API key | Reads the public page directly. No registration, no rate-limit headaches. |
How it compares
This section compares ParseForge's Worldometers Statistics Scraper with the closest direct competitor on Apify.
| Feature | ParseForge | Worldometers Statistics Scraper (lulzasaur) |
|---|---|---|
| Any Worldometers page URL | Yes | Yes |
| Scrapes population data | Yes | Yes |
| Scrapes health statistics | Yes | Yes |
| Country rankings and demographic indicators | Yes | Yes |
| Free preview tier | Yes (10 items) | Not listed |
| Up to 1,000,000 items per run | Yes | Not listed |
Configure the run
Drive the Actor from one or more Worldometers URLs. Set a max items limit and the Actor stops once it has collected that many metric rows. The Input tab lists every parameter.
A first run with the defaults:
{
"maxItems": 10
}
A larger pull:
{
"maxItems": 200
}
Pricing
Pay-per-result: $0.07864 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $7.86 |
| 1,000 results | $78.64 |
| 10,000 results | $786.40 |
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
- Create a free Apify account with $5 in credit.
- Open the Worldometers Statistics Scraper.
- Set your inputs and any filters, then click Start.
- 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 Worldometers 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/worldometers-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 that the URL you entered points to a Worldometers page that contains a table of statistics. The Actor cannot scrape pages with only text or charts.
The numbers in my dataset don't match what I see online.
Worldometers updates its counters very frequently. A difference of a few seconds can change the number. Try running the Actor again and comparing the timestamps.
My run timed out.
Large pages with many tables can take longer. Increase the run timeout in your Apify settings or reduce the max items limit to stop earlier.
The Actor seems to return fewer rows than I expected.
Check the max items limit you set. The Actor stops as soon as it reaches that count. You may also be looking at a page with less data than you thought.
Can I scrape a page that requires a login?
No. This Actor only reads publicly available Worldometers pages. If a page is behind a login, the Actor cannot access it.
FAQ
| Question | Answer |
|---|---|
| Which Worldometers pages can I scrape? | Any public page on worldometers.info that displays a table of statistics, such as population, health, energy, environment, food, or water. Paste the full URL into the Start URLs field. |
| What does the output look like? | Each row represents one statistic from the page. You get the metric name, its value, and the surrounding context such as the country or region name, plus a timestamp of the run. |
| How many items can I scrape in one run? | Free users are limited to a preview of 10 items. Paid users can set a higher limit, up to 1,000,000 rows per run. |
| Will I get the exact numbers I see in my browser? | Yes. The Actor reads the live page at the moment of the run, so the numbers reflect whatever is currently published. No cached or outdated data is served. |
| Can I scrape multiple URLs at once? | Yes. You can add multiple Worldometers URLs to the Start URLs list and the Actor will process each one in turn, returning all rows in a single dataset. |
| Does this Actor work with historical data? | Worldometers shows current estimates, not historical snapshots. If you run the Actor regularly, you can build your own history by keeping each run's dataset. |
| Is an API key or login required? | No. Worldometers does not require an account or API key to view its public pages, and this Actor reads the page like a browser would. |
| How often should I schedule a run? | Daily or weekly schedules work well for most statistics that update in near real time. For rapidly changing counters like population, you might run it more frequently. |
| What export formats are supported? | You can export your dataset as CSV, JSON, Excel, or XML from the Apify platform after a run completes. |
| Can I filter which columns I get? | The Actor extracts all visible statistics from the page. You can post-process the flat output to drop unwanted rows or columns in your analysis tool. |
Related actors
- worldometers-stats-scraper: Use this when you need live Worldometers statistics across any category.
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 Worldometers.info. 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.
Input
| Field | Type | What it does | Default |
|---|---|---|---|
| startUrls | array | URLs of Worldometers pages to scrape (e.g., https://www.worldometers.info/world-population/). | not set |
| maxItems | integer | Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000 | 10 |
Pricing
from $71.15 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| result | Single result in the default dataset. | $0.07115 to $0.07864 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
API
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~worldometers-stats-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"helloWorld": 123
}' Examples
Input that runs as-is.
{
"helloWorld": 123
} Reviews
No reviews yet. Be the first.
Issues
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.
