amazon.co.uk APIamazon.co.uk ↗
Search Amazon.co.uk products, fetch ASIN details, best sellers, and autocomplete suggestions via a single REST API. Returns prices, ratings, images, and more.
curl -X GET 'https://api.parse.bot/scraper/030c9703-8c63-4893-a80c-3f0e0fbf3b71/search_products?query=laptop' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for products on Amazon.co.uk by keyword. Returns a paginated list of product cards with ASIN, title, price, rating, and other metadata. Note: prices may display in USD when the site detects international traffic.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number to fetch |
| queryrequired | string | Search keyword (e.g. 'wireless headphones', 'iPhone 16') |
| sort_by | string | Sort criteria. Accepted values: 'price-asc-rank', 'price-desc-rank', 'review-rank', 'date-desc-rank', 'relevanceblender' |
| category | string | Amazon search alias for category filtering (e.g. 'aps' for all departments, 'electronics', 'books') |
{
"type": "object",
"fields": {
"products": "array of product objects with asin, title, url, image_url, price, rating, reviews_count, is_prime",
"total_results": "integer total number of results found"
},
"sample": {
"data": {
"products": [
{
"url": "https://www.amazon.co.uk/dp/B0BTJD6LCL",
"asin": "B0BTJD6LCL",
"price": "USD 35.11",
"title": "Sony WH-CH520 Wireless Bluetooth On-Ear Headphones",
"rating": "4.6",
"is_prime": false,
"image_url": "https://m.media-amazon.com/images/I/61rFE093esL._AC_UY218_.jpg",
"reviews_count": null
}
],
"total_results": 22
},
"status": "success"
}
}About the amazon.co.uk API
This API covers 4 endpoints for Amazon.co.uk, letting you query the product catalogue by keyword, pull full product detail by ASIN, retrieve ranked best seller lists by category, and fetch autocomplete suggestions. The get_product_details endpoint alone returns over 10 fields including feature bullets, high-resolution images, availability status, and review count for any 10-character ASIN.
Search and Product Detail
The search_products endpoint accepts a query string and returns an array of product objects, each containing asin, title, price, rating, reviews_count, is_prime, and image_url, alongside a total_results count. You can filter by category using Amazon search aliases (e.g. electronics, books, aps for all departments) and sort results using sort_by values such as price-asc-rank, review-rank, or date-desc-rank. Pagination is supported via the page integer parameter.
The get_product_details endpoint takes a single asin and returns a full product record: title, brand, price, rating, review_count, availability, bullets (key feature bullet points as a string array), and an images array of high-resolution URLs. This is the right endpoint when you need the authoritative listing data rather than the condensed card returned by search.
Best Sellers and Autocomplete
get_best_sellers returns up to 30 ranked products for a given category slug. Each entry includes rank, asin, title, price, rating, and image_url. Omitting the category parameter fetches the overall best sellers list. The get_search_suggestions endpoint accepts a keyword prefix and returns an array of suggestion objects, each with a value (the suggestion text) and a type field, mirroring what a user sees in the Amazon search bar dropdown. The response also echoes back the alias and prefix used.
Known Behaviour
Prices in search_products results may display in USD when Amazon's infrastructure detects non-UK traffic patterns rather than GBP. Sellers with restricted or region-locked listings may show incomplete data. Product pages that require account sign-in to view are not accessible through these endpoints.
- Track price changes on specific ASINs using
get_product_detailsand storing thepricefield over time - Build a category-level best seller monitor by polling
get_best_sellersdaily across multiple category slugs - Power a UK e-commerce search widget with
search_productsfiltered bycategoryand sorted byreview-rank - Populate a product comparison tool by fetching
bullets,images, andratingfor multiple ASINs in sequence - Analyse keyword trends using
get_search_suggestionsto see how Amazon autocompletes a given prefix - Seed a price intelligence database by combining
search_productspagination with per-ASINget_product_detailscalls - Identify top-ranked products in niche categories for affiliate or market research using
get_best_sellerswith specific category slugs
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Amazon.co.uk have an official developer API?+
What does `get_product_details` return beyond what `search_products` provides?+
search_products returns a condensed card per product: asin, title, price, rating, reviews_count, is_prime, and image_url. get_product_details adds brand, availability, bullets (an array of feature bullet points), and a full images array with multiple high-resolution URLs. It operates on a single ASIN, so it is suited for detail pages rather than list views.Do prices always display in GBP?+
search_products endpoint notes that prices may display in USD when Amazon detects international traffic. get_product_details returns a formatted price string as Amazon presents it, which can also vary. If consistent GBP pricing is critical, cross-verify against the url field returned with each product.Does the API return customer reviews or Q&A content?+
rating, review_count, reviews_count) and product metadata, but individual review text, review titles, reviewer names, and Q&A threads are not returned by any endpoint. You can fork this API on Parse and revise it to add a reviews endpoint targeting a specific ASIN.