World Cities Scraper - GeoDB Cities, Regions & Population avatar

World Cities Scraper - GeoDB Cities, Regions & Population

Pricing

from $0.35 / 1,000 results

Go to Apify Store
World Cities Scraper - GeoDB Cities, Regions & Population

World Cities Scraper - GeoDB Cities, Regions & Population

$0.35/1K ๐Ÿ”ฅ World Cities Scraper! Get city names, countries, coordinates, population & regions worldwide. No key. JSON, CSV, Excel or API in seconds. Feed a geo-autocomplete, map or location dataset โšก

Pricing

from $0.35 / 1,000 results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

World Cities & Regions Scraper (GeoDB)

Search a database of world cities and get clean, structured records with population, coordinates, region, country code and timezone โ€” plus a full country list. Powered by the keyless GeoDB free service, so there is no API key to manage. Great for location autocomplete, market sizing, logistics routing and travel apps.

Pricing is pay-as-you-go and typically lands around ~$0.50 per 1,000 records.

What you get

Every city record:

FieldExample
nameSantiago
country / country_codeChile / CL
region / region_codeSantiago Metropolitan / RM
population6257516
latitude / longitude-33.44 / -70.65
timezoneAmerica__Santiago (with enrichDetail)
elevation_m520 (with enrichDetail)
wikidata_id / urlQ2887 / https://www.wikidata.org/wiki/Q2887

Modes

  • cities โ€” searchable city list. Filter by namePrefix, countryCode and minPopulation. Sorted by population (largest first).
  • countries โ€” the GeoDB country list with currency_codes.

Input

PropertyTypeDefaultDescription
modeselectcitiescities or countries.
namePrefixstringโ€”Cities only. Name starts-with filter, e.g. San.
countryCodestringโ€”Cities only. 2-letter ISO code, e.g. DE.
minPopulationinteger0Cities only. Minimum inhabitants, e.g. 500000.
enrichDetailbooleanfalseCities only. One extra call per city for timezone + elevation_m.
maxItemsinteger200Max records (hard cap 2000).

Example input

{
"mode": "cities",
"namePrefix": "San",
"minPopulation": 500000,
"maxItems": 100
}

Example output

{
"type": "city",
"city_id": 7118,
"wikidata_id": "Q64",
"name": "Berlin",
"country": "Germany",
"country_code": "DE",
"region": "Berlin",
"region_code": "BE",
"latitude": 52.51,
"longitude": 13.38,
"population": 3913644,
"elevation_m": null,
"timezone": null,
"url": "https://www.wikidata.org/wiki/Q64",
"source": "geodb",
"scraped_at": "2026-08-11T00:00:00+00:00"
}

Free-host rate limit

This actor uses the keyless GeoDB free service host, which rate-limits to roughly 1 request per second. The actor paces requests (~1.1s) and handles HTTP 429 responses gracefully. Because of this, keep enrichDetail off for large pulls โ€” it adds one request per city. For very high volumes, consider the paid GeoDB RapidAPI tier.

How this differs from our other location actors

This is a searchable world CITIES database โ€” you query by name / country / population and get city-level facts (population, coordinates, region, timezone). It answers "which cities match X, and how big are they?". Our related actors solve different problems:

Use this actor when you need cities with population and coordinates, not per-address geocoding or per-country profiles.

Use cases

  • Location autocomplete โ€” power a city picker with namePrefix.
  • Market sizing โ€” pull all cities above a population threshold per country.
  • Logistics & routing โ€” city coordinates and regions for coverage planning.
  • Travel apps โ€” timezones, coordinates and Wikidata links for destinations.