The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "Context 2 \u2014 Structured Product Data (Amazon)",
"nodes": [
{
"parameters": {},
"id": "07237513bdec",
"name": "Click 'Test workflow'",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
260,
300
]
},
{
"parameters": {
"operation": "extract",
"scraper": "amazon-product",
"extractUrl": "https://www.amazon.com/dp/B09B8V1LZ3",
"extractLimit": 3,
"waitForCompletion": true
},
"id": "c4ee881d7301",
"name": "Extract Product",
"type": "n8n-nodes-apexapi.apexApiContext",
"typeVersion": 1,
"position": [
520,
300
],
"credentials": {
"apexApiApi": {
"name": "<your credential>"
}
}
},
{
"parameters": {
"content": "### \ud83d\udd11 First: get a free ApexApi key\nThis workflow calls ApexApi, so you need a key (no card required):\n**https://apexapi.dev/?ref=n8n-context-product-data**\nThen in n8n add it as the **ApexApi account** credential \u2014 every ApexApi node in this workflow uses it.\n\n---\n\n## 2 \u00b7 Structured Product Data\n\n**What it does:** returns ready-made structured JSON for a product \u2014 title, price, rating, reviews, availability, and ~80 more fields. No parsing on your side.\n\n**Run it:** click **Test workflow** (this one is async \u2014 the node waits ~10\u201330s). Open *Extract Product* \u2192 **records** to see the data.\n\n**Make it yours:**\n\u2022 Change **Input URL** to any Amazon product.\n\u2022 Switch **Scraper** to walmart-product for Walmart.\n\n**Next step:** add a **Google Sheets** or **Postgres** node after this and map `records[0].title`, `records[0].final_price`, `records[0].rating` into columns.",
"height": 470,
"width": 460,
"color": 4
},
"id": "53f1e7d1f86a",
"name": "Sticky 3017c6c1d5fd",
"type": "n8n-nodes-base.stickyNote",
"typeVersion": 1,
"position": [
240,
-60
]
}
],
"connections": {
"Click 'Test workflow'": {
"main": [
[
{
"node": "Extract Product",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {},
"active": false
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
apexApiApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Context 2 — Structured Product Data (Amazon). Uses n8n-nodes-apexapi. Event-driven trigger; 3 nodes.
Source: https://github.com/apexapi/apexapi-n8n/blob/main/templates/07-context-product-data/workflow.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Context 1 — Read a Page → Summarize. Uses n8n-nodes-apexapi. Event-driven trigger; 4 nodes.
Context 4 — Competitor Price Monitor. Uses n8n-nodes-apexapi. Event-driven trigger; 4 nodes.
ApexApi — Output Format compare (Text vs JSON vs JSON Schema). Uses n8n-nodes-apexapi. Event-driven trigger; 8 nodes.
Protect Pdf With The Password Using Convertapi. Uses manualTrigger, readWriteFile, stickyNote, httpRequest. Event-driven trigger; 7 nodes.
Kb Tool Confluence Knowledge Base. Uses executeWorkflowTrigger, httpRequest, stickyNote. Event-driven trigger; 7 nodes.