Free
$0/mo
200
Requests / month
- Overage
- Hard limit
- Rate limit
- 10/min
- Card
- Not needed
Amazon search, product details, reviews, offers, sellers, and best sellers.
Data samples
The page the Amazon Products API reads, and the response it returns for the same query.
https://www.amazon.com/s?k=wireless+mouse

{
"engine": "amazon",
"family": "ecommerce",
"query": {
"q": "wireless mouse",
"page": 1,
"category_id": null,
"sort_by": "relevance",
"min_price": null,
"max_price": null,
"brand": null,
"prime": true,
"condition": null,
"min_rating": null,
"deals": null,
"country": "us",
"zip_code": null
},
"count": 2,
"results": [
{
"position": 1,
"asin": "B004YAVF8I",
"title": "Logitech M185 Compact Ambidextrous 2.4 GHz Wireless Mouse - Swift Grey",
"url": "https://www.amazon.com/dp/B004YAVF8I",
"price_text": "$13.99",
"price": 13.99,
"currency": "USD",
"original_price_text": "$17.99",
"original_price": 17.99,
"rating": 4.4,
"ratings_count": 45089,
"badge": "Overall Pick",
"sales_volume": "10K+ bought in past month",
"image_url": "https://m.media-amazon.com/images/I/51WN5aXZWIL._AC_UY218_.jpg",
"sponsored": false,
"is_prime": true,
"delivery": "FREE delivery Tomorrow, Sep 26",
"coupon": null,
"other_offers": {
"min_price_text": "$6.58",
"min_price": 6.58,
"count": 8
}
},
{
"position": 2,
"asin": "B015NBTAOW",
"title": "TECKNET Wireless Mouse, 2.4G Ergonomic Computer Mouse, 2600 DPI, Purple",
"url": "https://www.amazon.com/dp/B015NBTAOW",
"price_text": "$9.99",
"price": 9.99,
"currency": "USD",
"original_price_text": null,
"original_price": null,
"rating": 4.5,
"ratings_count": 79373,
"badge": null,
"sales_volume": "10K+ bought in past month",
"image_url": "https://m.media-amazon.com/images/I/71tqvuHgIlL._AC_UY218_.jpg",
"sponsored": false,
"is_prime": true,
"delivery": "FREE delivery Tomorrow, Sep 26",
"coupon": {
"text": "5% off coupon",
"price_text": "$9.49",
"price": 9.49
},
"other_offers": null
}
],
"next_cursor": null
}Source page captured separately from the recorded response, so live values can differ.
Code
One host, one Bearer key for every Clair API. Each call returns JSON with the same envelope, so a second API is a new path, not a new client.
curl -G "https://api.clair.im/v1/search?engine=amazon&q=wireless+mouse&prime=true&page=1" \ -H "Authorization: Bearer YOUR_API_KEY"
Reference
q maps to Amazon's k parameter. category_id limits results to one browse node. Price, brand, Prime, rating, condition, and deal filters map to Amazon's own search refinements. Sponsored cards are kept and flagged with sponsored: true.
GET /v1/search?engine=amazon
Authorizationheader · stringrequired
enginestringrequired
qstring
category_idstring
sort_bystring
min_pricestring
max_pricestring
brandstring
primestring
min_ratingstring
conditionstring
dealsstring
pagestring
countrystring
zip_codestring
Pricing
This API is its own subscription with its own quota. Unused requests expire at renewal. Need a custom volume? Email contact@serinlabs.com.
$0/mo
200
Requests / month
$49.99/mo
3,700
Requests / month
Most popular
$149/mo
14,800
Requests / month
$399/mo
49,600
Requests / month
No monthly fee
$0.0201
Per request
Prices in USD, billed monthly by Stripe. Cancel any time from Manage billing.
Every endpoint reads one live Amazon page per request, on any of 10 marketplaces. country picks the marketplace; zip_code sets the delivery location, so prices, stock, and delivery dates match a shopper there. Search keeps sponsored cards and flags them; lookup and seller products drop them.
All of them: Search, Product details, Product reviews, Product offers, GTIN lookup, Seller profile, Seller products, Best sellers, Categories. They share this API's monthly quota.
Each call is one request, and each extra page is a new call. A malformed request (400) is not counted, and a request that fails on our side (5xx) is refunded.
Yes. Every Clair API has its own free tier: 200 requests a month, with no card. It resets monthly, and the API stops when the month's requests run out.
On a paid tier, extra calls are billed at the tier's overage rate until its ceiling, then the API returns 429 until the next period. The free tier returns 429 as soon as its requests are used.
No. Each API is its own subscription, and one key works with all of them. A call to an API the account does not subscribe to returns 403 not_subscribed.
Each Clair API is its own monthly request quota. Unused requests expire. Every API has a free tier to try it.