McDonald's Store Locator Scraper avatar

McDonald's Store Locator Scraper

Pricing

from $0.60 / 1,000 links

Go to Apify Store
McDonald's Store Locator Scraper

McDonald's Store Locator Scraper

Extracts McDonald's US restaurant locations by coordinates, returning store page URLs, addresses, and city/state data.

Pricing

from $0.60 / 1,000 links

Rating

0.0

(0)

Developer

DataCach

DataCach

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Extract McDonald's store locations in bulk — no CAPTCHA-solving, no manual searching, just clean store page URLs ready to export as JSON, CSV, or Excel.

What is McDonald's Store Locator Scraper?

McDonald's Store Locator Scraper is an Apify Actor that extracts McDonald's US restaurant locations by searching around any set of geographic coordinates. Give it one or more { latitude, longitude } points and it returns every restaurant's store page URL within a 100-mile radius of each point — sourced directly from McDonald's own systems and deduplicated across all your search points.

It's built for anyone who needs a bulk, structured list of McDonald's store links — market researchers, competitor-location analysts, local-SEO tools, or data pipelines that feed a follow-up scraper (see McDonald's-related Actors below for pairing it with a store-detail extractor).

What can McDonald's Store Locator Scraper do?

  • 📍 Search by coordinates — pass any number of { name, latitude, longitude } points; each returns every McDonald's within a 100-mile radius
  • 🔗 Collect store page URLs — the exact link McDonald's uses for each restaurant's location page
  • 🧹 Automatic deduplication — the same store found near two different coordinates is only saved once
  • ⏱️ Extraction timestamps — every result is stamped with the UTC datetime it was collected
  • ⏸️ Resumable runs — if a run is migrated or restarted mid-crawl, already-collected links are never re-saved or double-charged
  • ⏭️ Pagination controlsStart index and Exclude already-collected links let you continue a previous run without re-paying for results you already have
  • 🚦 Result limits — cap the total number of links collected with Max results
  • 🌐 Full Apify platform integration — run on a schedule, trigger via API or webhooks, connect to Zapier, Make, and other integrations, monitor runs from the Apify Console, and export results in JSON, CSV, Excel, HTML, or XML

What data does McDonald's Store Locator Scraper extract?

FieldDescriptionExample
urlMcDonald's store page URLhttps://www.mcdonalds.com/us/en-us/location/ny/new-york/160-broadway/10528.html
coordinateThe search coordinate this store was found nearNew York, NY
extraction_datetimeUTC timestamp when the link was extracted (ISO 8601)2026-07-23T23:31:22.514887+00:00
extraction_dateExtraction date in mm-dd-yyyy format07-23-2026

How do I use McDonald's Store Locator Scraper to find McDonald's locations?

  1. Click Try for free or open the Actor's Input tab in Apify Console.
  2. Keep the default sample coordinates (New York, Los Angeles, Chicago) to try it instantly, or replace coordinates with the points you want to search — city centers, zip-code centroids, or a grid across a region.
  3. Optionally set Max results to cap how many links are collected.
  4. Click Start and wait for the run to finish.
  5. Open the Output tab and download your results as JSON, CSV, Excel, or another supported format.

Free vs Premium: what's the difference?

McDonald's Store Locator Scraper works out of the box on Apify's free usage tier, with a few limits designed to let you try it before scaling up. Upgrade to a paid Apify plan to remove them:

FeatureFree planPremium (paid plan)
Coordinates per run1Unlimited
Store links per runUp to 10Unlimited (set your own Max results)
Start index (skip-ahead pagination)Not available — always starts from result 1Full support
Exclude already-collected linksUp to 1 URLUnlimited

In short: the free plan is great for testing the Actor and pulling a handful of links; a paid plan is what you need for full-city, multi-state, or nationwide coverage and for reliably paginating large result sets across multiple runs.

Input

Input example

McDonald's Store Locator Scraper accepts a simple JSON input with four optional fields:

  • Search Coordinates (coordinates) — an array of { name, latitude, longitude } points to search around. Defaults to three sample US cities if left empty.
  • Max results (maxResults) — the maximum number of unique store links to collect across all coordinates combined. 0 means unlimited.
  • Start index (startIndex) — skip this many results from the start before saving, useful for continuing a previous run without paying for links you already have. Does not speed up the run — it only changes what gets saved.
  • Exclude Already-Collected Links (excludeUrls) — a list of store URLs you already have; they're never saved again regardless of discovery order.

Output example

Each dataset item is one store link:

{
"url": "https://www.mcdonalds.com/us/en-us/location/ny/new-york/160-broadway/10528.html",
"coordinate": "New York, NY",
"extraction_datetime": "2026-07-23T23:31:22.514887+00:00",
"extraction_date": "07-23-2026"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel — directly from the Apify Console, or via the Dataset API.

Use cases

  • Competitor location mapping — build a list of every McDonald's in a metro area or state for retail site-selection analysis.
  • Local SEO and directory tools — feed a directory site or map overlay with up-to-date McDonald's store pages.
  • Lead lists for franchise/vendor outreach — generate a bulk list of store URLs to cross-reference against other datasets.
  • Data pipeline input — pair the URLs with a store-detail scraper to build a full database of addresses, phone numbers, and hours (see below).
  • Market research — measure McDonald's restaurant density around specific coordinates, such as competitor locations or demographic centers.
ActorWhat it does
McDonald's Store Details Scraper (companion Actor)Takes the store page links from this Actor and extracts full details — address, phone number, geolocation, and hours

FAQ

This Actor only collects publicly available data — the same store location information anyone can find on McDonald's own website, no login and no private data involved. Scraping publicly accessible data is generally permissible, but you're responsible for complying with McDonald's Terms of Service and any applicable laws in your jurisdiction. Consult a legal professional if you plan to use the data commercially.

What happens if the run gets blocked or interrupted?

If McDonald's anti-bot protection blocks a request for a given coordinate, that coordinate is logged and skipped so the run continues with the rest. If the run itself is migrated or restarted by the Apify platform mid-crawl, already-collected links are never re-saved — the Actor resumes exactly where it left off.

Use Start index to skip a fixed number of results from the start (fastest to set up, order-dependent), or Exclude already-collected links to list specific URLs that should never be saved again regardless of order (more robust across runs).

Can I run this on a schedule or trigger it from my own app?

Yes — like any Apify Actor, you can run it on a recurring schedule, trigger it via the Apify API, or connect it to Zapier, Make, and other integrations.

Support

Found a bug or have a feature request? Open an issue on the Actor's Issues tab in Apify Console. Need a custom scraping solution or a modified version of this Actor? Reach out — custom development is available.