Amazon Brand Store Scraper avatar

Amazon Brand Store Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Amazon Brand Store Scraper

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

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

5 days ago

Last modified

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 productUrls or asins instead 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, pageName
  • description — page meta description, when present
  • logoUrl
  • navigation[] — subpage links found on this page: {name, url, storePageId, order}
  • depth, pagePosition
  • recordType: "storePage", scrapedAt

Output: creative asset (recordType: "asset", when includeAssets=true)

  • storeUrl, brand, storeSubPage
  • moduleTypeimage or video
  • heading — nearest section heading, when present
  • bodyText — supporting paragraph/caption text on the module, when present
  • ctaText — call-to-action button/link text (e.g. "Shop now"), when present
  • imageUrl, imageAlt (image modules)
  • videoUrl, videoThumbnail, videoTitle (video modules)
  • destinationUrl — link target, if the asset is itself a link to another page (non-product)
  • modulePosition
  • recordType: "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, url
  • thumbnailImage
  • price, listPrice{value, currency, display}, only when visible on the page
  • stars, reviewsCount — only when visible near the product link
  • badge — one of BestSeller/AmazonsChoice/OverallPick/LimitedTimeDeal/NewOnAmazon/SmallBusiness, only when a badge is visible on the product card
  • discountPercent — integer percent-off (e.g. 23 for "23% off"), only when a discount badge is visible
  • brand, storeUrl, storeSubPage, modulePosition
  • recordType: "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

FieldTypeDefaultDescription
storeUrlsarray["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}
productUrlsarrayProduct (/dp/{ASIN}) URLs — resolves the brand's store link automatically
asinsarrayASINs on amazon.com — same auto-resolve behavior
crawlSubpagesbooltrueFollow the store's navigation menu to crawl subpages
maxDepthint1Navigation-link hops to follow (1–5)
maxPagesint10Hard cap on total store pages fetched per store (1–50)
maxProductsint200Hard cap on product records emitted per store (1–2000)
includeAssetsbooltrueAlso emit creative/module asset records
proxyConfigurationobjectAUTOApify 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: