Numbeo Cost of Living Scraper avatar

Numbeo Cost of Living Scraper

Pricing

from $4.40 / 1,000 results

Go to Apify Store
Numbeo Cost of Living Scraper

Numbeo Cost of Living Scraper

Scrape cost of living data from Numbeo for 539+ cities and 155 countries. Get price indices, individual item prices, and city comparisons. Covers rent, groceries, restaurants, transport, and utilities. Perfect for relocation research and market analysis.

Pricing

from $4.40 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

4 hours ago

Last modified

Share

ParseForge Banner

🌍 Numbeo Cost of Living Scraper

🚀 Collect cost of living data for 500+ cities and 150+ countries. Get price indices, individual item prices, and city-to-city comparisons. Covers rent, groceries, restaurants, transport, and utilities. No coding required.

🕒 Last updated: 2026-04-16 · 📊 6 index types · 🏙️ 500+ cities · 🌐 150+ countries · 🛒 55+ price items per city

The Numbeo Cost of Living Scraper collects living cost indices for 500+ cities and 150+ countries, plus detailed prices for 55+ everyday items in any city worldwide. It supports four scraping modes: city rankings, country rankings, city prices, and city-to-city comparisons.

Whether you are a researcher analyzing global living costs, a digital nomad comparing destinations, or a business benchmarking employee relocation packages, this tool delivers structured cost of living data ready for analysis.

🎯 Target Audience💡 Primary Use Cases
Data analysts, digital nomads, HR/relocation managers, real estate researchers, compensation plannersCost of living dashboards, relocation planning, salary benchmarking, destination comparison, rent tracking

📋 What the Numbeo Scraper does

  • 🏙️ City rankings. Compare 500+ cities by cost of living, rent, groceries, restaurants, and purchasing power indices.
  • 🌐 Country rankings. Compare 150+ countries using the same six standardized indices.
  • 🛒 City prices. Get 55+ individual item prices for any city (meals, groceries, transport, utilities, rent).
  • ⚖️ City comparison. Side-by-side price comparison between any two cities worldwide.
  • 📊 Six index types. Cost of Living, Rent, CoL+Rent, Groceries, Restaurant Price, Local Purchasing Power.
  • 💱 Local currency. Prices returned in local currency with currency symbol included.

Each record includes a scraped-at timestamp for time-series analysis.

💡 Why it matters: manually comparing living costs across dozens of cities and countries means browsing scattered data tables one at a time. This Actor exports structured, indexed cost of living data in seconds.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough.


⚙️ Input

InputTypeDefaultBehavior
modestring"rankings"City Rankings, Country Rankings, City Prices, or Compare.
maxItemsinteger10Max results. Free: 10, Paid: up to 1,000,000.
citystring"New-York"City name for cityPrices mode.
city1string"New-York"First city for compare mode.
country1string"United-States"Country of first city (compare mode).
city2string"London"Second city for compare mode.
country2string"United-Kingdom"Country of second city (compare mode).

Example: global city cost of living rankings.

{
"mode": "rankings",
"maxItems": 50
}

Example: individual prices in Tokyo.

{
"mode": "cityPrices",
"city": "Tokyo",
"maxItems": 60
}

⚠️ Good to Know: Free users are limited to 10 items per run. City names use the URL-friendly format (e.g., "New-York", "Buenos-Aires", "Ho-Chi-Minh-City"). Use rankings mode first to see all available city names.


📊 Output

🧾 Schema

Rankings mode:

FieldTypeExample
🏅 rankinteger1
🏙️ citystring"Zurich"
🌍 countrystring"Switzerland"
📊 costOfLivingIndexnumber131.7
🏠 rentIndexnumber72.8
📊 colPlusRentIndexnumber103.3
🛒 groceriesIndexnumber129.5
🍽️ restaurantPriceIndexnumber138.2
💰 purchasingPowerIndexnumber118.4
🕒 scrapedAtISO 8601"2026-04-08T10:00:00.000Z"

City Prices mode:

FieldTypeExample
📂 categorystring"Restaurants"
🛒 itemstring"Meal, Inexpensive Restaurant"
💰 pricenumber15.00
💱 currencystring"$"
🏙️ citystring"New-York"
🕒 scrapedAtISO 8601"2026-04-08T10:00:00.000Z"

📦 Sample records


✨ Why choose this Actor

Capability
🏙️500+ cities. Global coverage with standardized indices.
🌐150+ countries. Country-level rankings for broad analysis.
🛒55+ price items. Meals, groceries, transport, utilities, rent per city.
⚖️City comparison. Side-by-side price differences between any two cities.
Fast. API-based extraction, no browser needed.
📊6 index types. Cost of Living, Rent, Groceries, Restaurant, Purchasing Power, and combined.
🚫No proxy needed. Direct access without anti-bot protections.

📊 6 standardized indices using New York City as the baseline (index = 100) for consistent global comparison.


📈 How it compares to alternatives

ApproachCostCoverageModesData formatSetup
⭐ Numbeo Scraper (this Actor)$5 free credit500+ cities, 150+ countries4 modesJSON, CSV, Excel⚡ 2 min
Manual browsingFreeOne page at a timeVisual onlyCopy-paste🕒 Hours
Generic web scraperVariesRequires custom setupCustomDepends🕒 30+ min
Paid data vendorsHighVariesAPIVaries🕒 Varies

🚀 How to use

  1. 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the Numbeo Scraper page on Apify.
  3. 🎯 Set input. Choose a mode (rankings, country rankings, city prices, or compare).
  4. 🚀 Run it. Click Start and get results in seconds.
  5. 📥 Download. Grab results in JSON, CSV, or Excel from the Dataset tab.

⏱️ Total time: 2 minutes. No coding required.


💼 Business use cases

📊 Analysis & Planning

  • Build monthly cost of living dashboards
  • Track rent indices across global markets
  • Analyze purchasing power by country
  • Compare grocery and restaurant costs

💼 HR & Relocation

  • Generate relocation cost comparisons
  • Benchmark salaries against local living costs
  • Identify best-value cities for remote workers
  • Support compensation planning decisions


🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

🎓 Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

🎨 Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

🤝 Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

🧪 Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

🤖 Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:

❓ Frequently Asked Questions

💳 Do I need a paid Apify plan to run this actor?

No. You can start right now on the free Apify plan, which includes $5 in free monthly credit. That is enough to run this actor several times and explore the output before committing to anything. Paid plans unlock higher limits, more concurrent runs, and larger datasets. Create a free Apify account here to get started.

🚨 What happens if my run fails or returns no results?

Failed runs are not charged. If the source site changes, proxies get rate-limited, or a specific input matches nothing, re-run the actor or open our contact form and we will investigate. You can also check the run log in the Apify console to see why the run stopped.

📏 How many items can I scrape per run?

Free users are limited to 10 items per run so you can preview the output and confirm the actor works for your use case. Paid users can raise maxItems up to 1,000,000 per run. Upgrade here if you need full scale.

🕒 How fresh is the data?

Every run fetches live data at the moment of execution. There is no cache or delay: the records you get reflect what the source returned at that moment. Schedule the actor to maintain a rolling snapshot of the data you need.

🧑‍💻 Can I call this actor from my own code?

Yes. Apify exposes every actor as a REST endpoint and ships first-class SDKs for Node.js and Python. You can start a run, read the dataset, and handle webhooks from your own app in a few lines. All you need is your Apify API token.

📤 How do I export the data?

Every Apify dataset can be downloaded in one click from the console as CSV, JSON, JSONL, Excel, HTML, XML, or RSS. You can also pull results programmatically via the Apify API or stream them into BigQuery, S3, and other destinations through built-in integrations.

📅 Can I schedule the actor to run automatically?

Yes. Use the Apify scheduler to run the actor on any cadence, from hourly to monthly. Results are saved to your dataset and can be delivered to webhooks, email, Slack, cloud storage, or automation tools such as Zapier and Make.


🔌 Automating Numbeo Scraper

  • 🟢 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI package.
  • 📚 See the Apify API documentation for full details.

🔌 Integrate with any app


💡 Browse the complete ParseForge collection.


🆘 Need Help? Open our contact form to request a new scraper or report an issue.


⚠️ Disclaimer: Independent tool, not affiliated with Numbeo.com or any of its subsidiaries. Only publicly available data is collected.