Amazon brand store page scraper in n8n
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.
What this workflow does
Import it and n8n runs the Amazon Brand Store Page & Merchandising Crawler Actor on Apify every day at 08:00 with the starter input below. Each row comes back with brand, page name, asin, title and 7 more; repeats with the same asin are dropped. A Google Sheets append is included and stays off until you add your sheet. The only credential it needs is your Apify API token.
Read from the workflow file, built for Amazon Brand Store Page & Merchandising Crawler version 1.0.2. Updated 2026-11-14.How the rows travel
6 nodes, in the order n8n runs them. The yellow stop is the call to the Apify Actor; the dashed stop is optional.
- Daily trigger Schedule trigger
- Configure input Code
- Run Apify Actor HTTP Request
- Normalize + dedupe Code
- Rows ready No operation
- Google Sheets (optional) Google Sheets, off until you switch it on
Input
The Configure input node holds the starter input. Change it there; every setting the Actor accepts is listed below.
{
"storeUrls": [
"https://www.amazon.com/stores/soundcore/page/AD6AD8C0-90C7-4C65-8000-0AC741FA2633"
],
"crawlSubpages": false,
"maxPages": 3,
"maxProducts": 30
} | Setting | Type | Required | Default | What it does |
|---|---|---|---|---|
| storeUrls | array | No | – | Amazon Brand Store URLs, e.g. https://www.amazon.com/stores/soundcore/page/AD6AD8C0-90C7-4C65-8000-0AC741FA2633. At least one of storeUrls / productUrls / asins is required. |
| productUrls | array | No | – | Amazon product (/dp/{ASIN}) URLs. The actor visits each product page, finds its "Visit the {Brand} Store" link, and crawls that store instead. |
| asins | array | No | – | Product ASINs on amazon.com. Same resolution behavior as productUrls. |
| crawlSubpages | boolean | No | true | Follow the store's navigation menu (HOME, FEATURED DEALS, SSD, ...) and crawl every linked subpage, not just the landing page. |
| maxDepth | integer | No | 1 | How many navigation-link hops to follow from the landing page when crawlSubpages is enabled (1 = landing page's direct subpages only). |
| maxPages | integer | No | 10 | Hard cap on the total number of store pages (landing + subpages) fetched per store. |
| maxProducts | integer | No | 200 | Hard cap on the number of distinct product (ASIN) records emitted per store. |
| includeSections | boolean | No | true | Emit a section record for every merchandising module on each crawled page: its type, ID, position, heading, body copy, CTA, primary image/video, and product/link counts. |
| includeLinks | boolean | No | true | Emit a typed link record for every unique target on each crawled page (navigation, store page, product, search, external), with its section context. |
| proxyConfiguration | object | No | {"useApifyProxy":true} | Apify proxy. AUTO (datacenter) is used by default with homepage-priming; the actor escalates to RESIDENTIAL automatically only if it keeps getting blocked. |
What each row holds
Every field the Actor returns stays in the row (11 in its dataset schema). Normalize + dedupe trims text, drops empty fields, removes repeats with the same asin and adds _source and _scrapedAt. The main fields:
| Field | What it is |
|---|---|
| brand | Brand |
| pageName | Page Name |
| asin | Asin |
| title | Title |
| url | Url |
| storeUrl | Store Url |
| sectionType | Section Type |
| sectionId | Section Id |
| linkType | Link Type |
| sectionPosition | Section Position |
What the first run costs
Each run starts at $0.40 on the Free plan (4 GB of memory), then $0.99 per 1,000 results, plus platform usage.
The Actor lists $0.99 per 1,000 results; its catalogue page breaks the price down by Apify plan. The Apify Free plan includes $5 of usage a month.
The Actor behind it
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.
The same job from an AI agent
The matching agent skill gives Claude Code, Codex, Cursor and other agents the same Actor, input and fields. Install it in one line:
npx skills add https://scraperfinder.com --skill amazon-brand-store-page-and-merchandising-crawler The amazon brand store page scraper skill, with manual install and run steps
Questions people ask
How do I import this workflow into n8n?
Copy https://scraperfinder.com/n8n/amazon-brand-store-page-and-merchandising-crawler.json. In n8n, open a new workflow, click the three-dot menu, choose Import from URL and paste it. Or download the JSON file and use Import from File; both give the same 6 nodes.
Do I need an Apify account?
Yes. The workflow calls the Amazon Brand Store Page & Merchandising Crawler Actor through the Apify API with your own token, and each run is billed to your Apify account. The Free plan includes $5 of usage a month.
What does a run cost?
Each run starts at $0.40 on the Free plan (4 GB of memory), then $0.99 per 1,000 results, plus platform usage. The Actor's Store page shows the current price.
Can I change what it collects?
Yes: edit the input object in the Configure input node. The Actor takes 10 settings; the table on this page lists each one with its default. Raise maxProducts once the first rows look right.
Does it work without Google Sheets?
Yes. The rows wait in the Rows ready node, so you can connect any other node there: a database, Airtable, a webhook or an email. The Google Sheets node is only one option.