Big Mac Price Scraper avatar
Big Mac Price Scraper

Pricing

Pay per event

Go to Store
Big Mac Price Scraper

Big Mac Price Scraper

Developed by

Scraper One

Scraper One

Maintained by Community

Get Big Mac prices from various restaurants around the world. Perfect for economics research, price benchmarking, global purchasing power analysis, the Big Mac Index calculation etc.

0.0 (0)

Pricing

Pay per event

0

2

2

Last modified

4 hours ago

Apify Actor

This Apify Actor scrapes Big Mac prices from various restaurants around the world, as marked on the map below. It’s perfect for economics research, price benchmarking, global purchasing power analysis, the Big Mac Index calculation, and more. 🍔🌍

⚠️ Paid users only: This actor is available exclusively to users with an active paid plan.

Big Mac Map


Features

  • 🌎 Scrapes Big Mac prices from McDonald’s locations worldwide

  • 💱 Includes local currency, USD/EUR conversion, country and restaurant metadata

  • ⚙️ Offers two scraping modes:

    • "cached" – economical, uses daily-refreshed internal cache
    • "live" – accurate and real-time, but more resource-intensive

Roadmap

Planned features and improvements:

  • Support for more countries (let us know if you'd like to see prices for specific ones)

Input Parameters

ParameterTypeRequiredDescription
modestringOne of "cached" or "live". If not set, "cached" the default option. Refreshed daily.
includeEurbooleanInclude price expressed in EUR currency. Additional charges apply. See pricing details.
includeUsdbooleanInclude price expressed in USD currency. Additional charges apply. See pricing details.

Example Input

{
"mode": "cached",
"includeEur": true
}

Output Data

The actor returns a JSON array, where each item has the following structure:

export interface ApifyResultItem {
restaurantName: string;
name: string; // Product name (e.g. "Big Mac")
currencyCode: string; // ISO 4217 currency code (e.g. "USD", "PLN")
price: number; // Numeric price
countryCode: string; // ISO 3166-1 alpha-2 country code (e.g. "US", "PL")
countryName: string; // Full country name (e.g. "Poland")
date: string; // ISO date string of when the data was collected
}

Example Output

[
{
"restaurantName": "McDonald's (Bank & Queen)",
"name": "Big Mac",
"currencyCode": "CAD",
"price": 71.99,
"priceEur": 15.04,
"priceUsd": 15.78,
"countryCode": "CA",
"date": "2025-07-30",
"countryName": "Canada"
},
{
"restaurantName": "McDonald's Berlin Alexanderplatz",
"name": "Big Mac",
"currencyCode": "EUR",
"price": 51.49,
"priceEur": 51.49,
"countryCode": "DE",
"countryName": "Germany",
"date": "2025-07-24"
}
]

Usage

  1. Create a paid Apify account and open the actor page.
  2. Configure input:
  • Select mode as either "cached" or "live"
  1. Run the actor
  2. Download your results as JSON, CSV, or XLSX

Best Use Cases

  • 📉 Economics & policy research: Track global burger prices to build purchasing power parity indexes
  • 📊 Data journalism: Add pricing comparisons to interactive articles or maps
  • 📈 Consumer insights: See regional variation in product pricing

Limitations & Notes

  • Only accessible to paid users
  • Cached mode updates once every 24 hours and is recommended for most use cases
  • Live mode fetches data directly from source websites and may take longer to execute
  • Data may vary depending on restaurant promotions or local menu configurations

If you're working with multiple platforms or want additional data sources, check out these scrapers:


Support

✉️ Need help? Found a bug? Feel free to open an issue or email us at scraper1one@gmail.com