Best Buy Store Links Scraper avatar

Best Buy Store Links Scraper

Pricing

from $0.60 / 1,000 store links

Go to Apify Store
Best Buy Store Links Scraper

Best Buy Store Links Scraper

Scrape Best Buy US store page links by crawling the public store directory (states, cities, stores). Returns a deduplicated list of store URLs — export to JSON, CSV, or Excel.

Pricing

from $0.60 / 1,000 store links

Rating

0.0

(0)

Developer

DataCach

DataCach

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape every Best Buy US store page URL from the public Best Buy store directory — fast, deduplicated, and export-ready.

Best Buy Store Links Scraper is an Apify scraper that collects links to every Best Buy US store page by crawling the public Best Buy store directory. It walks the directory from the index page through each state and city listing and returns the store page URL of every Best Buy location it finds — fully deduplicated and ready to export to JSON, CSV, or Excel.

It's the ideal first step in a two-stage pipeline: use this Actor to extract the full list of store links, then feed those URLs into the companion Best Buy Store Locations Scraper Actor to pull each store's address, phone, geolocation, and opening hours.

  • 🗺️ Crawl the Best Buy US store directory (index → states → cities → stores).
  • 🔗 Extract clean, deduplicated store page URLs — no repeats across states or cities.
  • 🔢 Cap the number of results with maxResults, and stop early once the cap is reached for faster, cheaper runs.
  • Paginate across runs with startIndex and skip links you already have with excludeUrls — only collect (and pay for) new stores.
  • Crawl concurrently with 5 parallel workers for faster full-directory runs, while keeping output order stable.
  • 🛡️ Rotate IPs via Apify Proxy (datacenter, US by default) to reduce anti-bot blocks.
  • ♻️ Resume automatically if a run is interrupted — it never re-saves links it already delivered.
  • 📦 Export data to JSON, CSV, Excel, or HTML, or pull it straight from the Apify API.
  • ⏱️ Schedule automatic runs to keep your Best Buy store list up to date.
  • 🔔 Monitor runs and get notified through the Apify platform.
  • 🔌 Integrate with Zapier, Make, and webhooks to push store links into your own tools.

Each result is one Best Buy store link. The primary output fields are:

FieldDescriptionExample
urlThe public Best Buy store page URLhttps://stores.bestbuy.com/al/dothan/4863-montgomery-hwy-793.html
coordinateSource label for where the link was foundstatic source
extraction_datetimeUTC timestamp when the link was extracted (ISO 8601)2026-07-21T14:30:00.123456+00:00
extraction_dateExtraction date in mm-dd-yyyy format07-21-2026
  1. Click Try for free / open the Actor in the Apify Console.
  2. Go to the Input tab.
  3. (Optional) Set Max results to cap how many store links are stored — leave it at 0 to collect the entire directory. To paginate across runs, set Start index or Exclude URLs (paid plans).
  4. Click Start.
  5. When the run finishes, open the Output tab and download your Best Buy store links as JSON, CSV, Excel, or HTML — or fetch them via the Apify API.

Input

The Actor is designed to run with zero configuration — just click Start. All inputs are optional:

  • Max results (maxResults) — the maximum number of unique store links to save. Use 0 for unlimited (the whole directory). The crawl stops early once the cap is reached, so a small value makes the run faster and cheaper.
  • Start index (startIndex) — skip this many links from the start before saving any. Use it to paginate across runs: already have the first 500? Set 500 to begin from link 501. The crawl order is stable, so index N is reproducible between runs. (Note: it still crawls up to that point, so it changes which links are saved, not the run speed.)
  • Exclude URLs (excludeUrls) — store links you already have; any listed here is never saved again, regardless of order. Ideal when you keep a running list and only want new stores.
  • Proxy configuration (proxyConfiguration) — proxy used for every request. Defaults to Apify datacenter proxy with a US target (recommended). You can supply your own proxy instead. Residential is unnecessary here; non-datacenter Apify groups are normalized to datacenter.
{
"maxResults": 100,
"startIndex": 0,
"excludeUrls": [
"https://stores.bestbuy.com/al/dothan/4863-montgomery-hwy-793.html"
],
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": [], "apifyProxyCountry": "US" }
}

Free vs. paid plans

startIndex and excludeUrls let you paginate through the full directory across runs. To keep the free tier free, those pagination controls are restricted on free-plan accounts:

CapabilityFree planPaid plan
Store links per run (maxResults)Up to 10Unlimited (0) or any value
Start index (startIndex)Ignored — always starts from the first linkAny value (paginate from anywhere)
Exclude URLs (excludeUrls)At most 1 URLUnlimited list
Apify Proxy (datacenter/US)✅ (subject to account proxy access)
Deduplicated output
Auto-resume on interruption
Export to JSON / CSV / Excel / HTML
API, scheduling, integrations

On the free plan you always receive the first ≤10 store links; upgrade to a paid plan to raise the cap and use startIndex / excludeUrls to collect the rest of the directory.

Best Buy Store Links Scraper input form in the Apify Console

Output example

Each dataset item is one Best Buy store link:

{
"url": "https://stores.bestbuy.com/al/dothan/4863-montgomery-hwy-793.html",
"coordinate": "static source",
"extraction_datetime": "2026-07-21T14:30:00.123456+00:00",
"extraction_date": "07-21-2026"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel, or access it programmatically through the Apify API.

Use cases

  • 🏬 Build a complete list of Best Buy US store locations for market or competitor research.
  • 📍 Seed a store-metadata pipeline — feed these URLs into the Best Buy Store Locations Scraper Actor to extract addresses, phone numbers, geolocation, and hours.
  • 🧭 Power a store locator or "find a store near me" feature with an up-to-date URL list.
  • 📊 Track store openings and closures over time by scheduling recurring runs and comparing results.
  • 🔁 Integrate Best Buy store data into a CRM, data warehouse, or BI dashboard via the API or Zapier/Make.

Other Best Buy Actors you might like

ActorWhat it does
Best Buy Store Locations ScraperTakes these store links and extracts full store details — address, phone, geolocation, and opening hours.

FAQ

This Actor only collects publicly available data from the same public Best Buy store directory that the Best Buy website itself serves to visitors. It does not access any private, personal, or authenticated data. As with any web scraping, you are responsible for how you use the collected data and for complying with Best Buy's Terms of Service and applicable laws. If in doubt, consult legal counsel.

Yes. Every run's dataset is available through the Apify API, so you can trigger the Actor and pull store links programmatically, or connect it to Zapier, Make, and webhooks.

By default (maxResults: 0) the Actor collects the entire Best Buy US store directory, deduplicated. Set maxResults to a positive number to cap the output — the crawl stops early once the cap is reached. On the free plan, results are limited to 10 links, and the startIndex / excludeUrls pagination controls are restricted (see Free vs. paid plans). Upgrade to a paid plan to collect the full directory across runs.

What export formats are supported?

You can export your Best Buy store links as JSON, CSV, Excel, or HTML, or read them directly from the Apify API.

What happens if Best Buy blocks a request?

The Actor crawls the directory page by page with a short delay between requests. If the directory blocks a request (anti-bot protection), it is logged, and the run only fails if no links at all could be collected.

Support

Found a bug or have a feature request? Open an issue on the Actor's Issues tab in the Apify Console and we'll take a look. Need a custom Best Buy scraping solution or additional store fields? Reach out — we're happy to help.