Back to Nodes

Amazon Scraper API

Last updated May 15, 2026

n8n community node for Amazon Scraper API — fetch Amazon product data, run keyword searches, and queue async batches.

13 Weekly Downloads
282 Monthly Downloads

Included Nodes

Amazon Scraper API

Description

n8n-nodes-amazonscraperapi

![npm](https://www.npmjs.com/package/n8n-nodes-amazonscraperapi)
![license](./LICENSE)

An n8n community node for Amazon Scraper API. Fetch structured Amazon product data, run keyword searches, and queue async bulk lookups — all inside your n8n workflows.

Amazon Scraper API is a managed Amazon-scraping endpoint with rotating residential proxies, automatic CAPTCHA handling, and structured JSON output for 20+ marketplaces. Flat $0.50 per 1,000 successful requests, billed only on 2xx responses. 1,000 free requests on signup.

n8n is a fair-code licensed workflow automation platform.

Installation
Operations
Credentials
Compatibility
Usage examples
Resources
Version history

Installation

Follow the installation guide in the n8n community nodes documentation.

In short, inside any self-hosted n8n instance:

1. Go to Settings → Community Nodes.
2. Click Install.
3. Enter n8n-nodes-amazonscraperapi and click Install.

The node appears in the editor’s node palette under Amazon Scraper API.

Operations

The node exposes three resources:

Product → Get

Fetch a single Amazon product by ASIN or URL. Wraps GET /api/v1/amazon/product.

| Field | Required | Description |
|—|—|—|
| ASIN or URL | yes | B09HN3Q81F or https://www.amazon.com/dp/B09HN3Q81F |
| Marketplace | no | Dropdown — defaults to amazon.com (US) |
| Simplify | no | Return only {title, price, rating, availability, buybox_seller} instead of the full structured response |
| Language | no | Locale, e.g. enUS, deDE |
| Residential IP Country | no | ISO-2 code, e.g. DE, JP |
| Include Raw HTML | no | Append the raw page HTML to the response |

Search → Search

Run a keyword search and return the SERP. Wraps GET /api/v1/amazon/search.

| Field | Required | Description |
|—|—|—|
| Query | yes | Keywords, same as the Amazon search bar |
| Marketplace | no | Dropdown — defaults to amazon.com (US) |
| Simplify | no | Return only {position, asin, title, price, rating, sponsored} per result |
| Sort By | no | bestmatch · priceasc · pricedesc · avgcustomer_review · newest |
| Start Page | no | 1-indexed, max 10 |
| Pages | no | Consecutive pages to scrape (1–10) |

Output is flattened to one item per SERP result.

Bulk Lookup → Create / Get Status

Queue up to 1,000 ASINs as a single asynchronous job. Wraps POST /api/v1/amazon/batch and GET /api/v1/amazon/batch/:id.

Create

| Field | Required | Description |
|—|—|—|
| ASINs | yes | One ASIN per line, or comma-separated. Max 1,000 per batch. |
| Marketplace | no | Applied to every ASIN in the batch |
| Webhook URL | no | If supplied, the completed batch is POSTed to this URL when done. The response includes a one-time HMAC signing secret — save it to verify callbacks. |

Returns:

{
  "id": "a1b2c3d4-...",
  "status": "pending",
  "total_count": 42,
  "created_at": "2026-05-15T10:00:00Z",
  "poll_url": "/api/v1/amazon/batch/a1b2c3d4-...",
  "webhooksignaturesecret": "whsec_..."
}

Get Status

| Field | Required | Description |
|—|—|—|
| Batch ID | yes | The job ID returned by Create |
| Simplify | no | Return only {id, status, processedcount, totalcount, results} |

Poll every 30–60 seconds until status === 'complete'.

Credentials

Get your API key at app.amazonscraperapi.com — 1,000 free requests, no credit card required.

In n8n:

1. Open the node, click the Credential to connect with dropdown, and choose Create new credential.
2. Paste your API key into the API Key field.
3. Click Save. n8n runs a credential test against GET /api/v1/amazon/product?query=B07THLLDLG&domain=com to validate the key before saving.

The key is sent on every request as the X-API-Key header.

Compatibility

  • Tested against n8n 1.62.x and newer.
  • Node.js >= 20.15 (matches n8n’s runtime).
  • No runtime dependencies; the node uses n8n’s built-in declarative request runner.
  • Usage examples

    Track an ASIN’s price daily and alert on drops

    Schedule Trigger (daily, 09:00)
      → Amazon Scraper API : Product → Get   (ASIN: B09HN3Q81F, Simplify: true)
      → IF $json.price.current < 199
      → Slack : Send Message
    

    Hourly competitor SERP snapshot to Google Sheets

    Schedule Trigger (hourly)
      → Amazon Scraper API : Search → Search   (Query: "wireless headphones", Sort: price_asc)
      → Google Sheets : Append Row
    

    Bulk price refresh for a 500-ASIN catalog (webhook-driven)

    Schedule Trigger (every 6h)
      → Read 500 ASINs from Google Sheets
      → Amazon Scraper API : Bulk Lookup → Create   (Webhook URL: )

    Webhook Trigger (the callback URL above) → Loop Over Items ($json.results) → Update Google Sheets row by ASIN

    See WORKFLOWTEMPLATES.md for importable JSON.

    Resources

  • n8n community nodes documentation
  • Amazon Scraper API docs
  • Amazon Scraper API pricing
  • Node.js SDK on npm
  • Python SDK · Go SDK · CLI · MCP server

Version history

| Version | Notes |
|---|---|
| 0.1.0 | Initial release — Product Get, Search, Bulk Lookup (Create + Get Status) operations. Declarative-style node with provenance-signed npm release. |

License

MIT