Brand Store Locator Scraper
Pricing
from $6.00 / 1,000 results
Brand Store Locator Scraper
The Brand Store Locator Scraper extracts retail stockist and store location data from any brand's website, pulling records with store names, addresses, geo coordinates, phone numbers, and websites — ideal for retail intelligence, location data enrichment, and competitive distribution analysis.
Pricing
from $6.00 / 1,000 results
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
104
Total users
7
Monthly active users
a day ago
Last modified
Categories
Share
🏪 Brand Store Locator Scraper: Store Locations, Retailer and Dealer Lists
Turn any brand's store locator into a clean list of store locations. Paste brand homepage URLs and the Brand Store Locator Scraper finds the store finder page by itself, then exports every store, retailer or stockist with name, address, coordinates, phone and website. Use it to build retailer lists, dealer lists and store location data without hunting for locator URLs or writing code.
🎯 Use Cases
- Store locator data for competitor mapping: see where a competitor's own stores and stockists are and how its retail footprint grows.
- Retailer list and dealer list building: collect every shop that carries a brand, for sales prospecting or distribution planning.
- Store finder data for your app or map: load brand locations into a map, CRM or BI tool with ready latitude and longitude.
- Market research: find out which retail chains carry which brands, city by city.
- Location change tracking: rerun the same brands monthly and compare datasets to spot new and closed stores.
✨ Features
- Automatic locator discovery: give it a homepage. It looks for store locator, store finder, where-to-buy, stockist and dealer locator links in the page, checks the sitemap, and tries common locator paths such as
/store-locator,/find-a-storeand/stockists. - Works with popular locator platforms: recognises Storemapper, Locally and Stockist locators, plain HTML store lists, and locators that only load their stores after the page renders.
- One schema for every brand: store name, address, city, state, country, postal code, latitude, longitude, phone and website, whatever locator the brand uses.
- Source on every row:
locatorServicenames the locator platform andsourceUrlis the locator page the store came from. - No duplicates within a brand: stores collected from several map searches are saved once.
- Per-brand cap:
maxStoresPerBrandkeeps runs and costs predictable. - Fair billing: you pay per store saved. A brand with no locator found costs nothing beyond the start fee.
🛠️ How It Works
- Add brand homepages, for example
https://www.untuckit.comorhttps://www.darntough.com. - The Actor finds the store locator on each site and works out which locator platform it uses.
- Download the store list as JSON, CSV or Excel, or pull it through the API.
⚙️ Input
| Field | What it does |
|---|---|
Start URLs (startUrls) | Brand homepage URLs, one per brand. Leave empty to run the UNTUCKit example. |
Max Stores per Brand (maxStoresPerBrand) | Most stores to save per brand. Default 100. Set 0 for no limit. |
{"startUrls": [{ "url": "https://www.untuckit.com" },{ "url": "https://www.darntough.com" }],"maxStoresPerBrand": 500}
💰 Pricing
Pay only for the store locations you get. No monthly rental.
| Event | Price | What you get |
|---|---|---|
| Store location | $0.006 per store ($6.00 per 1,000) | One store row with all fields below |
| Actor start | $0.00005 per run | Charged once when the run starts |
Examples:
- All 71 UNTUCKit stores = 71 × $0.006 + $0.00005 ≈ $0.43.
- 3 brands at the default cap of 100 stores each = 300 stores ≈ $1.80.
- 1,000 store locations = $6.00 plus the start fee.
📊 Sample Output Data
A real row from a run on https://www.darntough.com:
{"brandName": "darntough.com","brandUrl": "https://www.darntough.com","storeName": "Paragon Sports","address": "867 Broadway","city": "New York","state": "NY","country": "US","postalCode": "10003","latitude": 40.73517511,"longitude": -73.98886499,"phone": "(800) 961-3030","sourceUrl": "https://darntough.com/pages/find-a-store","locatorService": "locally","extractedAt": "2026-10-20T20:09:25.076Z"}
brandName is the brand's domain and brandUrl the URL you entered. locatorService names the locator platform the row came from (for example storemapper or locally). Brand-owned store rows often carry a website with the store's own page, for example https://www.untuckit.com/collections/002_north_michigan_ave. Some locators give the whole address as one line in address. For US and Canadian addresses the Actor then reads state, postalCode and country from that line, and city when a comma separates it from the street; other one-line addresses keep only address.
🔁 Schedule and Integrate
Store networks change slowly, so for location tracking run the same brand list once a week or once a month. Every run is a dated snapshot; compare two datasets to see new and closed stores. Set it up in Apify Schedules. Send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new store lists land where your team already works.
🤖 Use with AI Agents (MCP)
This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:
{ "startUrls": [{ "url": "https://www.untuckit.com" }], "maxStoresPerBrand": 20 }
❓ Store Locator Data FAQ
Is there an official store locator API for brand store data? There's no common one. Each brand picks its own store locator, and access to the data behind it is managed by the brand and its locator provider. This Actor needs no key, account or approval: it reads the same public store finder a shopper sees and returns every brand in one schema.
How do I get a brand's full retailer list or dealer list? Enter the brand homepage and set maxStoresPerBrand to 0 (no limit) or a number above the brand's store count. The default of 100 stops early for brands with large retailer networks.
Do I need an account on the brand's site? No. Only public store locator pages are read.
Why are city, state or postal code empty for some stores? Some locators publish the address as a single line. The full address is then in address. For US and Canadian addresses state, postalCode and country are still filled from it, and city when a comma separates it from the street ("…, Brea, CA 92821"); outside North America the split fields are left out. website and phone appear only when the brand lists them.
Why did a brand return no stores? The site may have no store locator, the locator may sit behind a country selector, or the site may refuse automated visits. The run's status message lists brands that were blocked or returned no stores. You aren't charged for stores that weren't saved. For locators that show stores only near a searched location, the Actor searches around major cities in the US, Canada, the UK, Europe and Australia, so stores far from those areas can be missed.
How long does a run take? Brands on a known locator platform finish in seconds. Brands whose locator loads its stores only after the page renders take up to about a minute each, so for a long brand list raise the run timeout in Run options.
🔗 Related Scrapers
- Google Maps Scraper: rating, review count and opening hours for the store addresses you collect here.
- Local Google Maps Lead Scraper: enrich retailer lists with emails and social links for sales outreach.
- Bing Maps Scraper: a second source of business listings to cross-check store locations.
- Yelp Business Scraper: add Yelp profiles and ratings for retailers found in a brand's locator.
- Shopify Product Scraper: pull the product catalogue of the same brands when they sell on Shopify.