Best Buy Store Links Scraper
Pricing
from $0.60 / 1,000 store links
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape every Best Buy US store page URL from the public Best Buy store directory — fast, deduplicated, and export-ready.
What is Best Buy Store Links Scraper?
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.
What can Best Buy Store Links Scraper do?
- 🗺️ 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
startIndexand skip links you already have withexcludeUrls— 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.
What data does Best Buy Store Links Scraper extract?
Each result is one Best Buy store link. The primary output fields are:
| Field | Description | Example |
|---|---|---|
url | The public Best Buy store page URL | https://stores.bestbuy.com/al/dothan/4863-montgomery-hwy-793.html |
coordinate | Source label for where the link was found | static source |
extraction_datetime | UTC timestamp when the link was extracted (ISO 8601) | 2026-07-21T14:30:00.123456+00:00 |
extraction_date | Extraction date in mm-dd-yyyy format | 07-21-2026 |
How do I use Best Buy Store Links Scraper to scrape Best Buy store locations?
- Click Try for free / open the Actor in the Apify Console.
- Go to the Input tab.
- (Optional) Set Max results to cap how many store links are stored — leave it at
0to collect the entire directory. To paginate across runs, set Start index or Exclude URLs (paid plans). - Click Start.
- 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. Use0for 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? Set500to 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:
| Capability | Free plan | Paid plan |
|---|---|---|
Store links per run (maxResults) | Up to 10 | Unlimited (0) or any value |
Start index (startIndex) | Ignored — always starts from the first link | Any value (paginate from anywhere) |
Exclude URLs (excludeUrls) | At most 1 URL | Unlimited 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.
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
| Actor | What it does |
|---|---|
| Best Buy Store Locations Scraper | Takes these store links and extracts full store details — address, phone, geolocation, and opening hours. |
FAQ
Is it legal to scrape Best Buy store data?
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.
Can I get Best Buy store links through an API?
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.
How many Best Buy store links will I get?
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.