Amazon Asins API
Look up to 10 Amazon products in one call by ASIN (title, brand, price, ratings, images, and attributes) as normalized JSON.
Pricing
One price, in dollars
Try it
Make your first request
{
"data": {
"items": [
{
"asin": "example",
"brand": "Acme Inc",
"condition": "example",
"currency": "USD",
"image": "https://example.com/image.jpg",
"inStock": true,
"price": 19.99,
"rating": 4.6,
"reviewsCount": 12500,
"sellerName": "Example title",
"title": "Example title",
"url": "https://example.com/page"
}
]
},
"found": true
}interface AmazonAsinsResponse {
data: {
items: {
asin: string;
brand?: string;
condition?: string;
currency?: string;
image?: string;
inStock?: boolean;
price?: number;
rating?: number;
reviewsCount?: number;
sellerName?: string;
title: string;
url: string;
}[];
} | null;
found: boolean;
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
Request, response, and price
Last verified 2026-09-16 · uptime and latency measured over 30dcurl -X POST https://api.getanyapi.com/v1/run/amazon.asins \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"asins":["B09G9FPHY6"],"limit":3}'| Field | Type | Example value |
|---|---|---|
| Request body | ||
| asins | array | ["B09G9FPHY6"]Up to 10 Amazon ASINs to look up (e.g. ["B0CHX1W1XY", "B09G9FPHY6"]). |
| amazonDomain | string | Amazon marketplace domain to fetch products from (e.g. amazon.com, amazon.de, amazon.co.uk). |
| limit | integer | 3Maximum number of results to return (1-10, default 10). You are billed per result returned, so a lower limit costs less. |
| Response | ||
| data | object | |
| data.items | object[] | Product records: ASIN, title, brand, price, ratings, images, and attributes. Populated whenever the provider has data for the entity. |
| data.items[].asin | string | Amazon Standard Identification Number. Populated whenever the provider has data for the entity. |
| data.items[].brand | string | Populated whenever the provider has data for the entity. |
| data.items[].condition | string | |
| data.items[].currency | string | |
| data.items[].image | string | Primary product image URL. Populated whenever the provider has data for the entity. |
| data.items[].inStock | boolean | |
| data.items[].price | number | Buy-box price; 0 when no offer is available. |
| data.items[].rating | number | Average star rating, 0-5. |
| data.items[].reviewsCount | integer | |
| data.items[].sellerName | string | |
| data.items[].title | string | Populated whenever the provider has data for the entity. |
| data.items[].url | string | Populated whenever the provider has data for the entity. |
| found | boolean | |
| Price | ||
| Price per request (ceiling) | USD | $0.0385 |
| Price /1k asins | USD | $3.85 |
FAQ
About the Amazon Asins API
The AnyAPI Amazon Asins API returns Amazon asins data as normalized JSON from one POST call to /v1/run/amazon.asins. Look up to 10 Amazon products in one call by ASIN (title, brand, price, ratings, images, and attributes) as normalized JSON. AnyAPI returns one normalized schema whichever source serves it. It costs $3.85 per 1,000 asins, and never more than $0.0385 for a single request, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of Amazon asins calls through AnyAPI succeeded, with a median response time of 11.1 seconds across 2 measured calls.