1. Why Engineering & SaaS Teams Hit a Wall with Amazon PA-API 5.0
PA-API 5.0 is strictly an affiliate link-monetization tool—not a general-purpose e-commerce data API.
| Requirement / Field | ShopData API | Amazon PA-API 5.0 |
|---|---|---|
| Account Approval & Sales Quota | Instant signup in 5s · Zero affiliate quota | Requires 3+ qualifying Associates sales & store audit |
| Allowed Commercial Use | SaaS apps, AI agents, repricers, BI & ML datasets | Affiliate referral pages only (SaaS/BI prohibited by TOS) |
| Authentication | Single `x-api-key` header | AWS SigV4 (`x-amz-date`, `Authorization` HMAC-SHA256) |
| Verified Customer Reviews | Full review text, star rating, date & images (`/v1/amazon/reviews`) | Removed in PA-API 5.0 (external URL only) |
| 30-Day Sales Velocity Badge | Included (`sales_volume`: e.g. '4K+ bought in past month') | Not exposed |
2. Replace AWS SigV4 PA-API `SearchItems` & `GetItems` in 10 Lines
Delete 120 lines of AWS Signature v4 boilerplate and call `/v1/amazon/search` and `/v1/amazon/reviews` directly from Python, Node.js, or edge runtimes.
Search Amazon Items + Stream Verified Buyer Reviews
Zero AWS SDK dependencies—works in Cloudflare Workers, Vercel Edge, Python scripts, and MCP agents.
# Replace PA-API SearchItems
curl -sS "https://api.shopdataapi.com/v1/amazon/search?query=ceramic+mug&country=US&page=1" \
-H "x-api-key: sd_live_your_api_key"
# Fetch verified buyer reviews (unavailable in PA-API 5.0)
curl -sS "https://api.shopdataapi.com/v1/amazon/reviews?asin=B08N5WRWNW&country=US&page=1" \
-H "x-api-key: sd_live_your_api_key"import requests
HEADERS = {"x-api-key": "sd_live_your_api_key"}
items = requests.get(
"https://api.shopdataapi.com/v1/amazon/search",
params={"query": "ceramic mug", "country": "US", "page": 1},
headers=HEADERS,
).json()["data"]
reviews = requests.get(
"https://api.shopdataapi.com/v1/amazon/reviews",
params={"asin": items[0]["asin"], "country": "US", "page": 1},
headers=HEADERS,
).json()["data"]
print(items[0]["title"], "-> Fetched", len(reviews), "verified reviews")const headers = { "x-api-key": process.env.SHOPDATA_API_KEY! };
const search = await fetch("https://api.shopdataapi.com/v1/amazon/search?query=ceramic+mug&country=US&page=1", { headers }).then((r) => r.json());
const topAsin = search.data[0].asin;
const reviews = await fetch(`https://api.shopdataapi.com/v1/amazon/reviews?asin=${topAsin}&country=US&page=1`, { headers }).then((r) => r.json());
console.log({ topAsin, reviewSample: reviews.data[0] });{
"ok": true,
"marketplace": "amazon",
"endpoint": "/v1/amazon/reviews",
"credits_charged": 10,
"data": [
{
"review_id": "R3M9X81K2LPA0Q",
"asin": "B08N5WRWNW",
"rating": 5,
"title": "Minimalist Japanese studio quality, stacks cleanly",
"comment": "Heavy stoneware feel, matte glaze holds heat well and stacks flush on our espresso bar.",
"verified_purchase": true,
"date": "Reviewed in the United States on October 28, 2026"
}
]
}Interactive Commerce Terminal · GET /v1/amazon/search
Verify real-time latency, SKU credit math & JSON schema
Frequently Asked Questions
- Can I use ShopData API inside a commercial SaaS app or AI shopping assistant?
- Yes. Unlike PA-API 5.0—which terminates keys used for non-affiliate SaaS products or price trackers—ShopData API is purpose-built for SaaS platforms, AI agents, repricers, and analytics pipelines.
- Which Amazon marketplaces are supported?
- Pass `country=US`, `UK`, `DE`, `FR`, `IT`, `ES`, `CA`, `JP`, `AU`, `IN`, `MX`, `BR`, `SG`, `AE`, or `SA` on `/v1/amazon/search`, `/v1/amazon/product`, and `/v1/amazon/reviews`.
Zero Monthly Lock-In · 1-Click Google OAuth Sandbox
Run your first live query in 10 seconds with 12,000 free Credits ($1.20).
Test Amazon, Walmart, Etsy, 1688 Wholesale, Taobao, Shopee, and TikTok Shop endpoints in our browser Playground or claim an instant sd_live_... key—backed by a $9.00 non-expiring Indie Starter Pack ($0.08–$0.20 per 1,000 items).