World Population Review Scraper avatar

World Population Review Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
World Population Review Scraper

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

lulz bot

Maintained by Community

Actor 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

SlugDescriptionRecords
countriesAll countries with population, growth rate, area, density~235
statesUS states with population, growth rate, density50
citiesWorld cities with population and growth rate~834
us-citiesUS cities with population, area, density, type~381
us-countiesUS counties with population and growth since 2020~500
continentsContinental population summary6
zipsUS zip codes with population, state, city, county~500
country-rankings/*170+ ranking topics (GDP, life expectancy, etc.)varies
state-rankings/*State-level ranking topicsvaries

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

FieldTypeDescription
namestringCountry, state, city, zip, or entity name
populationnumberCurrent population estimate
growthRatenumberAnnual growth rate (decimal, e.g. 0.0087 = 0.87%)
areanumberArea in km2 (countries) or mi2 (US cities)
densitynumberPopulation density per km2 or mi2
regionstringParent region (country for cities, "United States" for US data)
subregionstringState for US cities/counties
ranknumberPopulation rank
worldPercentagenumberShare of world population (countries)
pageTypestringSource page type
sourceUrlstringURL the data was scraped from
scrapedAtstringISO 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 maxListings to 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)