Dedicated ScrapersAmazon Rufus Scraper API
Dedicated Amazon Rufus API

Amazon Rufus Scraper API — Real Shopping Answers, Structured as JSON

Ask Alexa for Shopping (Rufus) and get the complete answer and recommended product cards as structured JSON. Add an ASIN for product-aware research; leave it out for general shopping questions.

2Endpoints
ASINProduct-aware context
RufusReal Amazon assistant
From $2.25Per 1K ask requests

No credit card required · PAYG credits never expire

Ask Amazon Rufus
# Ask Alexa for Shopping (Rufus) with optional ASIN context
const res = await fetch(
    "https://scrapebadger.com/v1/rufus/ask"
      ?asin=B09M7WWTFP&prompt=What+are+the+main+tradeoffs%3F
    { headers: { "X-API-Key": "sb_live_..." } }
)
200 OK14.4s
{
  "answer": "The main tradeoffs are reliability and subscription cost...",
  "products": [{"asin": "B09M7WWTFP", "rank": 1, "price": "$39.99"}],
  "thread_id": "thread-abc123",
  "model": "rufus",
  "domain": "com",
  "asin": "B09M7WWTFP",
  "stream_terminated": true,
  "elapsed_ms": 14362
}
API Reference

Amazon Rufus API — 2 Dedicated Endpoints

Structured JSON responses with normalized data models. No browser automation, session pool, proxy management, or stream parsing on your side.

Why ScrapeBadger

Real Rufus Answers, Without the Browser Work

Amazon has no public API for Alexa for Shopping. ScrapeBadger manages authenticated sessions and reconstructs the streamed answer into clean JSON.

The real Alexa for Shopping

Answers come from Amazon’s signed-in shopping assistant, formerly branded Rufus — not from a generic model prompted to imitate shopping advice.

Product-aware questions

Add an ASIN to ask about a specific product, its tradeoffs, reviews, alternatives, or suitability for your use case.

Complete answers, not fragments

The streamed UI events are reconstructed in order and returned only after the answer finishes. Intermediate text patches never leak into your JSON.

Structured product cards

Recommendations include ASIN, title, canonical URL, price, rating, rating count, badge, image, and rank when Amazon returns them.

Independent conversations

Every call starts a new conversation so unrelated customer questions cannot contaminate one another. The returned thread_id supports tracing and reconciliation.

Pay per success only

Blocked, empty, truncated, and upstream-failed answers are never billed. PAYG credits never expire.

Comparison

How It Compares to the Alternatives

Same job, different depth. Prices are per 1,000 requests as published by each approach.

VendorPrice / 1KReal RufusAccount managementStructured JSON
DIY browser automationYour infrastructureFragileYour accountsBuild it yourself
Pangolinfo Amazon Alexa API$9.00–12.00YesManagedYes
Scrapeless Amazon Rufus actorNot publishedYesManagedYes
ScrapeBadgerFrom $2.25Yes — Alexa for ShoppingManaged for youYes
Why the extra fields matter: The thread_id lets you trace and reconcile every answer. Ordered product cards preserve ASIN, price, rating, badge, image, and rank, while stream_terminated tells you whether Amazon closed the answer stream cleanly.
Pricing

Pay Per Request. Credits Never Expire.

You only pay for successful responses — blocked, rate-limited, and upstream errors are always free. PAYG credits never expire; volume subscription tiers reduce per-credit cost further.

Free trial
1,000 credits free
= 20 ask requests
Credits expire
Never
Buy once, use anytime
Failed requests
Always free
Pay for success only
Live cost estimator
Credits per request50
Total credits needed50,000
Loading plans…
Code Example

Simple Integration. Any Language.

Get started in minutes with Node.js, Python, or plain HTTP requests.

Every endpoint is plain REST over GET or POST with the X-API-Key header — no SDK required. Ask Amazon Rufus in a few lines of Node.js.

Node.js — Ask + Models
// Product-aware Rufus question (allow up to 100 seconds)
const res = await fetch(
  'https://scrapebadger.com/v1/rufus/ask?asin=B09M7WWTFP&prompt=' +
    encodeURIComponent('What are the main tradeoffs of this product?'),
  { headers: { 'X-API-Key': 'sb_live_...' } },
)

const data = await res.json()
console.log(data.answer)
console.log(data.products, data.thread_id, data.elapsed_ms)

// Which Amazon assistant surfaces are available?
const models = await fetch('https://scrapebadger.com/v1/rufus/models', {
  headers: { 'X-API-Key': 'sb_live_...' } ,
})

console.log(models.status, (await models.json()).models)
FAQ

Frequently Asked Questions

Common questions about scraping Amazon Rufus with the API — Node.js, Python, or REST.

What does the Amazon Rufus Scraper API return?

The /ask endpoint returns the complete answer, ordered product cards, thread_id, model, domain, optional ASIN context, stream_terminated, and elapsed_ms. Product cards include ASIN, title, URL, price, rating, rating count, badge, image, and rank when available. The /models endpoint lists the Amazon shopping assistant surface.

Is this an official Amazon API?

No. Requests go to the real signed-in Alexa for Shopping experience, formerly branded Rufus, and return structured JSON. ScrapeBadger manages the authenticated browser sessions and streamed-response parsing for you.

How long does a request take?

Rufus composes each answer live. Allow up to 100 seconds for /ask; /models returns immediately. Failed, blocked, empty, and truncated answers are not billed.

Can I have a conversation or follow up on an answer?

Not yet. Each /ask call starts an independent conversation so unrelated questions stay isolated. The thread_id in the response is for tracing and reconciliation, not for continuing a thread.

How do I ask about a specific product?

Pass its 10-character ASIN as the optional asin parameter, for example /v1/rufus/ask?prompt=What+are+the+main+tradeoffs&asin=B09M7WWTFP. The answer then uses that product page as its shopping context.

Plans & subscriptions

Bigger volume? Save up to 70%

Per-request credit costs are listed above. For higher monthly volume, subscription tiers reduce the per-credit rate substantially. All Amazon Rufus endpoints — ask and models — included on every plan.

Get started

Start Scraping Amazon Rufus Today

1,000 free credits. No credit card. Get your API key in under a minute.

PAYG credits never expire · Pay only for successful requests · Authenticated sessions managed for you