Amazon API
Product detail, pricing, buy box, reviews and search rankings.
Why teams scrape Amazon
Amazon holds some of the most commercially useful public data on the web, and almost none of it is available through a stable official feed at the volume real products need. Rate limits, partner-only access and shifting page structures mean teams either give up on the source or maintain a fragile scraper that breaks every few weeks.
Amazon is the price and demand reference for entire categories, but its pages are personalized, geo-specific and defended. Product Advertising API access is restricted, throttled and missing most of the fields a pricing or content team actually needs.
Irmu removes the infrastructure question entirely. One authenticated request handles proxy selection, browser rendering, anti-bot challenges and retries, and AI Extract turns the resulting page into validated JSON against a schema you define. You get title, price, list_price, currency, rating, review_count, buybox_seller, in_stock, bullets, images, asin, best_seller_rank, reviews, variants without writing or maintaining a single selector, and the same endpoint, quota and observability model you already use for every other source.
What it powers
Competitive repricing
Track competitor prices per marketplace and react within the hour.
Buy box monitoring
Alert when you lose the buy box or an unauthorized seller appears.
Listing content audits
Verify titles, bullets and imagery match your source of truth.
Review mining
Extract themes and defects from thousands of reviews with AI.
Keyword rank tracking
Monitor organic and sponsored position for target search terms.
Fields available
Everything below comes back typed and validated against your schema.
title
Product title
price
Current price
list_price
Strikethrough price
currency
Marketplace currency
rating
Average star rating
review_count
Number of ratings
buybox_seller
Seller currently winning the buy box
in_stock
Availability state
bullets
Feature bullet points
images
Gallery image URLs
asin
Amazon identifier
best_seller_rank
Category rank
reviews
Review text, rating, date and verified flag
variants
Size, colour and style variations
One call, no selectors
curl -X POST https://app.irmu.com/api/extract \
-H "Authorization: Bearer irmu_sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.amazon.com/dp/B0CHX1W1XY",
"schema": {
"title": "string",
"price": "string",
"list_price": "string",
"currency": "string",
"rating": "string",
"review_count": "string"
}
}'Validated JSON
{
"data": {
"title": "Kindle Paperwhite (16 GB)",
"price": 149.99,
"currency": "USD",
"rating": 4.6,
"review_count": 38412,
"buybox_seller": "Amazon.com",
"in_stock": true
},
"credits_used": 20,
"status": 200
}Copy, paste, ship
import requests
res = requests.post(
"https://app.irmu.com/api/extract",
headers={"Authorization": "Bearer irmu_sk_live_..."},
json={
"url": "https://www.amazon.com/dp/B0CHX1W1XY",
"schema": {
"title": "string",
"price": "string",
"list_price": "string",
"currency": "string"
},
},
)
data = res.json()["data"]
print(data)Simple credits
Per product page
20 credits
Failed requests are retried automatically and never billed.
See full pricing →Amazon API questions
Start extracting Amazon data today
1,000 free credits every month. No card, no sales call.