World Population Review Scraper
Pricing
from $10.00 / 1,000 results
World Population Review Scraper
Scrape demographic data from World Population Review. Get population, growth rate, density, and area for countries, US states, cities, counties, zip codes, continents, and 170+ ranking topics.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
lulz bot
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape demographic data from World Population Review. Extract population, growth rates, density, and area for countries, US states, cities, US counties, zip codes, continents, and 170+ ranking topics.
Supported Pages
| Slug | Description | Records |
|---|---|---|
countries | All countries with population, growth rate, area, density | ~235 |
states | US states with population, growth rate, density | 50 |
cities | World cities with population and growth rate | ~834 |
us-cities | US cities with population, area, density, type | ~381 |
us-counties | US counties with population and growth since 2020 | ~500 |
continents | Continental population summary | 6 |
zips | US zip codes with population, state, city, county | ~500 |
country-rankings/* | 170+ ranking topics (GDP, life expectancy, etc.) | varies |
state-rankings/* | State-level ranking topics | varies |
Input Parameters
- pages (string array) — Page slugs to scrape. Default:
["countries"] - maxListings (integer) — Max records per page. 0 = unlimited. Default: 200
- proxyConfiguration (object) — Optional proxy settings
Example Input
{"pages": ["countries", "states", "us-cities"],"maxListings": 500}
Output Fields
| Field | Type | Description |
|---|---|---|
name | string | Country, state, city, zip, or entity name |
population | number | Current population estimate |
growthRate | number | Annual growth rate (decimal, e.g. 0.0087 = 0.87%) |
area | number | Area in km2 (countries) or mi2 (US cities) |
density | number | Population density per km2 or mi2 |
region | string | Parent region (country for cities, "United States" for US data) |
subregion | string | State for US cities/counties |
rank | number | Population rank |
worldPercentage | number | Share of world population (countries) |
pageType | string | Source page type |
sourceUrl | string | URL the data was scraped from |
scrapedAt | string | ISO timestamp of scrape |
Example Output
{"name": "India","population": 1476630000,"growthRate": 0.0087,"area": 3287590,"density": 496.6484,"region": null,"subregion": null,"rank": 1,"worldPercentage": 0.1845,"pageType": "countries","sourceUrl": "https://worldpopulationreview.com/countries","scrapedAt": "2026-04-26T12:00:00.000Z"}
How It Works
The scraper extracts data from inline JSON blobs embedded in World Population Review's Astro-rendered static pages. For ranking sub-pages that use server-rendered HTML tables, it falls back to table row parsing. No browser automation is needed — all data is extracted from the initial HTML response.
Tips
- Combine multiple page slugs in a single run for comprehensive demographic datasets
- Set
maxListingsto 0 to get all available records - For ranking topics, browse worldpopulationreview.com/categories to discover available slugs
- Growth rates are expressed as decimals (multiply by 100 for percentage)