Amazon Brand Store Scraper
Pricing
from $3.00 / 1,000 results
Amazon Brand Store Scraper
Scrape Amazon Brand Store pages (/stores/{Brand}/page/{ID}) - curated storefront navigation, creative modules (images/video/CTAs), and every validated product link found on the page. Also resolves a brand's store URL from any Amazon product page.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape Amazon Brand Store pages (/stores/{Brand}/page/{ID}) — the curated, editorial storefronts brands build on Amazon. Crawls the landing page and its navigation subpages (HOME, FEATURED DEALS, SSD, CARDS & READERS, ...), extracts every validated product link found anywhere on each page, and (optionally) the creative modules — banner images, video, headings/CTAs — used to merchandise the brand. You can also hand it product page URLs or ASINs and it will find the brand's store link automatically. No login, no cookies required.
What this actor does
- Store crawl: navigates a Brand Store's landing page, follows its in-store navigation menu, and walks subpages up to a configurable depth/page cap
- Auto-resolve: give it
productUrlsorasinsinstead of a store URL — it visits the product page, finds the "Visit the {Brand} Store" link, and crawls that store - Product discovery: finds every real
/dp/{ASIN}product link on each store page (not just ones in standard search-card markup — Brand Store products render in custom modules), with title/price/rating only when actually visible next to the link - Creative assets: optionally emits banner images, video modules, and CTA/heading text used to merchandise the brand (
includeAssets) - Empty fields are omitted
Data source & limitations
A Brand Store is editorially curated by the brand, not a full product catalog — Amazon does not guarantee every SKU a brand sells appears there. This actor reports every product link it can find on the crawled pages; it does not claim "full catalog coverage." If you need a seller's complete catalog, use a seller-shop scraper (/s?me=) instead.
Output: store page (recordType: "storePage")
storeUrl,brand,storePageId,pageNamedescription— page meta description, when presentlogoUrlnavigation[]— subpage links found on this page:{name, url, storePageId, order}depth,pagePositionrecordType: "storePage",scrapedAt
Output: creative asset (recordType: "asset", when includeAssets=true)
storeUrl,brand,storeSubPagemoduleType—imageorvideoheading— nearest section heading, when presentbodyText— supporting paragraph/caption text on the module, when presentctaText— call-to-action button/link text (e.g. "Shop now"), when presentimageUrl,imageAlt(image modules)videoUrl,videoThumbnail,videoTitle(video modules)destinationUrl— link target, if the asset is itself a link to another page (non-product)modulePositionrecordType: "asset",scrapedAt
Not implemented — shoppable image hotspots. Some brands' storefronts on other platforms use "shoppable images" — a single lifestyle photo with multiple clickable regions, each linking to a different product. On current Amazon Brand Store markup, every creative image/video tile carries at most one link for the entire tile, never multiple per-region product links or coordinate-based hotspot markers, so this module type is not currently observed and therefore not emitted as a separate field.
Output: product (recordType: "product")
asin,title,urlthumbnailImageprice,listPrice—{value, currency, display}, only when visible on the pagestars,reviewsCount— only when visible near the product linkbadge— one ofBestSeller/AmazonsChoice/OverallPick/LimitedTimeDeal/NewOnAmazon/SmallBusiness, only when a badge is visible on the product carddiscountPercent— integer percent-off (e.g.23for "23% off"), only when a discount badge is visiblebrand,storeUrl,storeSubPage,modulePositionrecordType: "product",scrapedAt
Output: page error (recordType: "storePageError")
Emitted instead of a storePage record when a page can't be read (blocked, not found, rate-limited). Fields: storeUrl, pageClassification (e.g. NOT_FOUND, DOG_PAGE_503, CAPTCHA, AUTH_REQUIRED), depth, pagePosition.
Input
| Field | Type | Default | Description |
|---|---|---|---|
storeUrls | array | ["https://www.amazon.com/stores/soundcore/page/AD6AD8C0-90C7-4C65-8000-0AC741FA2633"] | Brand Store URLs, e.g. https://www.amazon.com/stores/{Brand}/page/{ID} |
productUrls | array | – | Product (/dp/{ASIN}) URLs — resolves the brand's store link automatically |
asins | array | – | ASINs on amazon.com — same auto-resolve behavior |
crawlSubpages | bool | true | Follow the store's navigation menu to crawl subpages |
maxDepth | int | 1 | Navigation-link hops to follow (1–5) |
maxPages | int | 10 | Hard cap on total store pages fetched per store (1–50) |
maxProducts | int | 200 | Hard cap on product records emitted per store (1–2000) |
includeAssets | bool | true | Also emit creative/module asset records |
proxyConfiguration | object | AUTO | Apify proxy. Starts on the free AUTO (datacenter) group; escalates to RESIDENTIAL automatically only after repeated blocks |
Example: crawl a Brand Store with subpages
{"storeUrls": ["https://www.amazon.com/stores/SanDisk/page/CD971F4B-9F97-4E38-B7D0-4E3E0E0E0E0E"],"crawlSubpages": true,"maxDepth": 2,"maxPages": 15,"maxProducts": 100}
Example: landing page only, no creative assets
{"storeUrls": ["https://www.amazon.com/stores/soundcore/page/HOME"],"crawlSubpages": false,"includeAssets": false}
Example: resolve a store from a product page
{"storeUrls": [],"productUrls": ["https://www.amazon.com/dp/B09X7MPX8L"]}
Use cases
- Brand monitoring — track how a competitor merchandises their Amazon Brand Store
- Catalog discovery — find every product a brand currently features on Amazon
- Creative audits — collect a brand's Amazon storefront imagery/video/CTA copy in one pass
- Merchandising research — compare navigation structure and featured-product mix across brands
- Price/rating snapshots — capture the price/rating shown on Brand Store product tiles
FAQ
Is this the same as a seller's product catalog? No. A Brand Store is a curated, editorial page a brand designs; a seller catalog (/s?me={sellerId}) lists everything that seller has listed for sale. Use this actor for the storefront experience, a seller-shop actor for the full catalog.
Why do some products have no price or rating? Brand Store product tiles don't always render price/rating in the page markup — the actor only emits these fields when they're actually visible next to the product link, never a guessed or fabricated value.
What if I only have a product URL, not a store URL? Pass it via productUrls (or the ASIN via asins) — the actor opens the product page, finds its "Visit the {Brand} Store" link, and crawls that store instead.
Does this actor need a login or cookies? No — Brand Store pages are public.
Why does the actor sometimes report storePageError records instead of products? Amazon occasionally serves a block/CAPTCHA/rate-limit page instead of the real store. Rather than silently reporting zero products as if the store were simply empty, the actor emits an explicit storePageError record documenting what happened.
Does this get every product a brand sells? No — a Brand Store is curated by the brand, not a full catalog. See "Data source & limitations" above.
Which Amazon domains are supported? Any Amazon marketplace domain (amazon.com, amazon.co.uk, amazon.de, etc.) — pass the full URL for the marketplace you want.
More Amazon Actors
Part of a full Amazon scraper suite — also check out:
- Amazon Category Scraper
- Amazon Product Scraper
- Amazon Best Sellers & Rankings Scraper
- Amazon Reviews Scraper
- Amazon Reviews Scraper Pro
- Amazon Offers Scraper (All Offers Display)
- Amazon Seller & Shop Scraper
- Amazon Deals Scraper
- Amazon Creator Shop Scraper
- Amazon Wishlist & Registry Scraper
- Amazon Keyword Suggestions Scraper