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
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
πͺ Brand Store Locator Scraper
Give it any brand homepage URL β it automatically finds the store locator page, detects the platform, and extracts every retail location. No manual hunting for locator URLs. No configuration needed. Just brand URLs in, structured store data out.
Works across Storemapper, Locally.com, Stockist.co, custom HTML lists, and JavaScript-rendered locators via smart Playwright fallback.
β¨ Features
- π Automatic Locator Discovery β Finds store locator pages from any brand homepage using nav link scanning, sitemap parsing, and common path probing (
/store-locator,/find-a-store,/stockists, and more) - π Built-in Service Adapters β Native support for Storemapper, Locally.com (both
company_keyand subdomain/company_idAPIs), and Stockist.co. Calls their APIs directly for maximum speed - π Playwright Fallback β When the locator is JavaScript-rendered, automatically escalates to a full browser with XHR interception, DOM re-detection, and search form simulation
- π§Ή Normalized Output β All records share a consistent schema regardless of source: name, address, city, state, country, postal code, geo coordinates, phone, website
- β‘ HTTP-First Architecture β CheerioCrawler handles discovery and API extraction (fast, cheap). Playwright only runs when needed (2 concurrent browsers max)
π οΈ How It Works
- Provide brand URLs β Homepages like
https://www.untuckit.comorhttps://www.darntough.com - Automatic discovery β Scans nav links, sitemap.xml, and probes candidate paths to find the store locator page
- Service detection β Identifies the platform (Storemapper, Locally, Stockist, HTML list, map, search form)
- Extraction β Calls the service API directly or parses the HTML. Falls back to Playwright + XHR interception for JS-rendered locators
- Get your data β Clean, normalized JSON with up to 15 fields per store location
π Supported Locator Platforms
| Platform | Method | Notes |
|---|---|---|
| πΊοΈ Storemapper | JSONP API | Detects via data-storemapper-id or script src |
| π Locally.com | Geo sweep API | Supports both company_key and company_id (subdomain API) |
| π¦ Stockist.co | REST API | Extracts key from widget script URL |
| π HTML List | Cheerio parsing | Static <address> tags and store item containers |
| π JS-rendered (any) | Playwright + XHR intercept | Scores JSON responses by field presence to find store arrays |
| π Search Form | Playwright form simulation | Fills 14 global postal codes, collects XHR deltas per submission |
βοΈ Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | required | Brand homepage URLs to scrape |
maxStoresPerBrand | integer | 500 | Maximum store records per brand. Set to 0 for unlimited |
proxyConfiguration | object | β | Optional proxy settings |
Input Example
{"startUrls": [{ "url": "https://www.untuckit.com" },{ "url": "https://www.darntough.com" },{ "url": "https://www.hydroflask.com" }],"maxStoresPerBrand": 500}
π Output Example
Each store location is a normalized JSON record:
{"brandName": "darntough.com","brandUrl": "https://www.darntough.com","storeName": "REI - Soho Flagship","address": "109 East Houston St","city": "New York","state": "NY","country": "US","postalCode": "10002","latitude": 40.7237,"longitude": -73.9957,"phone": "(212) 505-3860","website": "https://www.rei.com/stores/new-york-soho.html","locatorService": "locally","sourceUrl": "https://darntough.com/pages/find-a-store","extractedAt": "2026-03-17T09:00:00.000Z"}
π Output Fields
| Field | Description |
|---|---|
brandName | Brand domain (e.g. darntough.com) |
brandUrl | Brand homepage URL |
storeName | Store or retailer name |
address | Street address |
city | City |
state | State or province |
country | Country |
postalCode | ZIP or postal code |
latitude | Geo latitude |
longitude | Geo longitude |
phone | Phone number |
email | Email address (when available) |
website | Store-specific website or URL |
locatorService | Source platform (storemapper, locally, stockist, html_list, xhr_intercept) |
sourceUrl | URL of the store locator page |
extractedAt | ISO 8601 extraction timestamp |
π‘ Use Cases
- Retail Intelligence β Map a competitor's physical footprint across regions and retail channels
- Location Data Enrichment β Build or refresh a database of brand stockists and authorized retailers
- Market Research β Identify which retail chains carry which brands and where
- Sales Prospecting β Find new distribution opportunities by seeing where similar brands are stocked
- Supply Chain Analysis β Track how a brand's retail presence changes over time
Start mapping the retail landscape with Brand Store Locator Scraper today! π