Amazon Brand Store Page & Merchandising Crawler avatar

Amazon Brand Store Page & Merchandising Crawler

Pricing

from $0.49 / 1,000 results

Go to Apify Store
Amazon Brand Store Page & Merchandising Crawler

Amazon Brand Store Page & Merchandising Crawler

Crawl an Amazon Brand Store's navigation, creative modules (images, video, CTAs), and every product link found on its pages. Resolves a brand's Store URL automatically from a product page or ASIN.

Pricing

from $0.49 / 1,000 results

Rating

0.0

(0)

Developer

Dataspryva

Dataspryva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

39 minutes ago

Last modified

Security

Limited permissions

Share

Brands design their Amazon Store page like a mini storefront — navigation tabs, banner creative, merchandising rows, and a curated product mix. This actor crawls that storefront, walking the navigation menu into subpages, and returns its structure at every level: pages, sections, products, and links.

What this actor does

  • Crawls a Brand Store's landing page and, optionally, the subpages reachable through its own navigation menu.
  • Resolves a brand's Store URL automatically when you only have a product page URL or ASIN instead.
  • Emits one record per store page, one per merchandising section, one per distinct product, and one per unique target link inside each section.
  • Captures each section's widget type, position, heading, body copy, call-to-action, primary image/video, and product/link counts.
  • Tags every product and link with the section it came from, so a merchandising audit can be grouped or filtered without re-parsing the page.
  • Reports a page explicitly as blocked or missing rather than silently returning it as an empty store.

A Brand Store is curated by the brand, not a full product catalog — Amazon doesn't guarantee every item a brand sells appears there. This actor reports every product link it can find on the pages it crawls; for a seller's complete catalog, a seller-shop scraper is the better tool.

Output: store page record (recordType: storePage)

FieldDescription
storeUrlThe Brand Store URL this page belongs to
brandBrand name
storePageIdPage identifier from the URL
pageNameNavigation label for this page, e.g. "HOME", "FEATURED DEALS"
descriptionPage meta description, when present
logoUrlBrand logo image
navigationSubpage links found on this page, each with name, url, storePageId, order (populated when crawlSubpages is on)
sectionCountMerchandising sections found on this page
productCountDistinct products linked from this page
linkCountUnique links found on this page
depthHow many navigation hops from the landing page this page is
pagePositionPosition in the crawl order
scrapedAtWhen the actor collected the record

Output: merchandising section record (recordType: section, when includeSections is on)

FieldDescription
storeUrl, brand, pageName, storePageIdWhich store and page the section appears on
sectionTypeWidget type, e.g. Header, EditorialRow, MultiMediaCarousel, Hero
sectionIdAmazon's widget ID for this section
sectionPositionPosition of the section in page order
heading, bodyTextSection title and body copy, when present
ctaTextSection call-to-action text, e.g. "Shop now", "Learn more"
imageUrl, imageAlt, imageCountPrimary section image and how many section-level images it contains
videoUrl, videoThumbnail, videoTitle, videoCountVideo module fields
destinationUrlPrimary non-product link target of the section
productCount, linkCountDistinct products and unique links inside the section
depthNavigation depth of the page
scrapedAtWhen the actor collected the record

Output: product record (recordType: product)

FieldDescription
asinAmazon product ID
titleProduct title, when visible next to the link
urlProduct page URL
thumbnailImageProduct thumbnail
price, listPricePrice and list price, each with value, currency, display, only when visible on the page
stars, reviewsCountRating and review count, only when visible near the link
badgeOne of BestSeller, AmazonsChoice, OverallPick, LimitedTimeDeal, NewOnAmazon, SmallBusiness, only when shown
discountPercentPercent off, only when a discount badge is shown
brandBrand name
storeUrl, storeSubPageStore and page the product was found on
sectionType, sectionId, sectionPositionThe merchandising section that contains the product tile
modulePositionPosition of the product tile on the page
scrapedAtWhen the actor collected the record
FieldDescription
storeUrl, brand, pageName, storePageIdWhich store and page the link appears on
linkTypeproduct, storePage, search, external, or other
urlAbsolute target URL, with store-page tracking parameters removed
text, ariaLabelVisible link text and accessibility label
asinProduct ID for product links
destinationStorePageIdTarget page ID for store-page links
isExternalPresent and true for links that leave the store's Amazon domain
sectionType, sectionId, sectionPositionThe section the link appears in
linkPositionPosition of the link in page order
depthNavigation depth of the page
scrapedAtWhen the actor collected the record

Output: page error record (recordType: storePageError)

Emitted instead of a storePage record when a page couldn't be read. Fields: storeUrl, pageClassification (e.g. NOT_FOUND, CAPTCHA, AUTH_REQUIRED), depth, pagePosition.

Input

FieldTypeDefaultDescription
storeUrlsArray of strings[] (prefill: soundcore landing page)Brand Store URLs to crawl. At least one of storeUrls, productUrls, or asins is required.
productUrlsArray of strings–Product page URLs; the actor finds that product's "Visit the Store" link and crawls the store instead.
asinsArray of strings–ASINs on amazon.com with the same auto-resolve behavior as productUrls.
crawlSubpagesBooleantrueFollow the store's own navigation menu into subpages.
maxDepthInteger1How many navigation hops to follow from the landing page (1–5).
maxPagesInteger10Maximum store pages fetched per store, landing page included (1–50).
maxProductsInteger200Maximum distinct product records emitted per store (1–2000).
includeSectionsBooleantrueEmit a section record for every merchandising module.
includeLinksBooleantrueEmit a link record for every unique on-page link.
proxyConfigurationProxyApify ProxyUsed for every request; automatically escalates to a different proxy tier if the store keeps blocking requests.

Example: crawl a Brand Store including its subpages

{
"storeUrls": ["https://www.amazon.com/stores/soundcore/page/AD6AD8C0-90C7-4C65-8000-0AC741FA2633"],
"crawlSubpages": true,
"maxDepth": 2,
"maxPages": 15,
"maxProducts": 100
}
{
"storeUrls": ["https://www.amazon.com/stores/soundcore/page/AD6AD8C0-90C7-4C65-8000-0AC741FA2633"],
"crawlSubpages": false,
"includeSections": false,
"includeLinks": false
}

Example: resolving a store from a product page

{
"storeUrls": [],
"productUrls": ["https://www.amazon.com/dp/B09X7MPX8L"]
}

Use cases

  • Brand monitoring teams track how a competitor merchandises and navigates their Amazon storefront.
  • Merchandising researchers compare section types, headings, CTAs, and featured-product mix across brands.
  • Catalog discovery teams find every product a brand currently features on its Store page.
  • Creative audit teams collect a brand's storefront imagery, video, and CTA copy in one pass.
  • Link-integrity teams export every navigation, store-page, product, and external target in one dataset.

FAQ

What is the difference between a section and a link? A section is a merchandising module (one widget on the page). Links are the individual targets inside those sections. A target that appears in more than one section gets one link record per section, so linkCount on a page can be lower than the number of link records. Both carry sectionType/sectionId, so they join cleanly.

Why don't I see everything behind a "See products" modal? Shoppable-image modals load their product list only after a click. The actor reads the products already rendered on the page (carousels, grids, editorial tiles) and does not click through modals.

My saved task sends includeAssets — will it still work? Yes. The old key is still accepted and mapped in code. Tasks that send it keep receiving the original flat asset records; new tasks should use includeSections and includeLinks.

Is this the same as a seller's product catalog? No. A Brand Store is a curated page the brand designs; a seller catalog lists everything that seller has for sale. Use this actor for the storefront experience, and a seller-shop tool for the full catalog.

Why do some products have no price or rating? Brand Store product tiles don't always render price or rating in the page itself — a field is only included when it's actually visible next to the product link, never a guessed 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 that product page, follows its "Visit the Store" link, and crawls that store instead.

Does this need a login or cookies? No. Brand Store pages are public.

Why does the actor sometimes report a storePageError instead of products? Amazon occasionally serves a block or rate-limit page instead of the real store. Rather than reporting zero products as if the store were simply empty, the actor records explicitly what happened on that page.

Does this capture every product a brand sells? No — see "What this actor does" above; a Brand Store is editorially curated, not a full catalog.

Which Amazon marketplaces are supported? Any Amazon domain — amazon.com, amazon.co.uk, amazon.de, and so on — just pass the full Store URL for that marketplace.

Is this affiliated with Amazon? No. This actor independently reads Amazon's public Brand Store pages and is not affiliated with or endorsed by Amazon.