Amazon Product Data, Reviews & Deals APIs
Start with a product search, then explore reviews, categories, deals and seller data.
Open standalone demoYour first product search
Get your API key from the dashboard, then replace <API_KEY> in the example.
The example searches for apple airpods on the US site. Copy it, or try the search form below.
Base URL https://api.opendata-api.com
curl -X GET 'https://api.opendata-api.com/api/project/amazon/product-search?key=<API_KEY>&query=apple+airpods&sort_by=RELEVANCE&page=1&country=US'import requests
response = requests.request(
"GET",
"https://api.opendata-api.com/api/project/amazon/product-search",
params={
"key": "<API_KEY>",
"query": "apple airpods",
"sort_by": "RELEVANCE",
"page": "1",
"country": "US",
},
timeout=30,
)
response.raise_for_status()
print(response.json())const url = new URL("https://api.opendata-api.com/api/project/amazon/product-search");
url.search = new URLSearchParams({
"key": "<API_KEY>",
"query": "apple airpods",
"sort_by": "RELEVANCE",
"page": "1",
"country": "US",
}).toString();
const response = await fetch(url, {
method: "GET",
});
if (!response.ok) throw new Error(`HTTP ${response.status}`);
console.log(await response.json());Request basics
- country selects the Amazon site. The quick-start example uses US; check each endpoint's supported sites and defaults.
- Where supported, language selects a locale for the chosen country. Leave it empty for the default.
- Where supported, fields limits the response to comma-separated property names. Leave it empty for the full response.
Inspect the response
Inspect both HTTP status and the gateway's code/message/data business status: code 200 means business success, but HTTP 200 may still contain a business failure. Live prices and availability can change.
Choose an endpoint by task
- Products
-
Search or parse a URL; product-details and product-offers accept up to 10 comma-separated ASINs per request.
- Categories
-
List department IDs for search, or browse products with a numeric browse-node category_id. best-sellers instead uses a category path.
- Reviews
-
Top reviews need no cookie; full reviews and review-ID lookup require your own authorized session cookie.
- Rankings & deals
-
Browse rankings, deals and promo codes. For deal-products, use a deal_id from deals for a multi-product /deal/<id> promotion only.
- Sellers
-
Use a seller_id from product-offers to explore a seller's profile, storefront products and buyer feedback.
- Influencers
-
Find profiles and posts by influencer_name. Post products require a post_id from influencer-posts plus the same influencer_name.
- Identifiers
-
Convert between ASINs and product identifiers such as UPC, EAN or ISBN.
Products
/api/project/amazon/product-search Search Amazon Products by Keyword
Full docs βDetails
Search Amazon in real time by keyword, phrase, or ASIN and get the same ranked results a shopper sees, as clean JSON. Rich filters cover price range, brand, condition, Prime-only, 4 stars & up, deals-only, seller and category; six sort orders and page-based pagination are supported. The response carries total_products plus a products array whose entries include asin, product_title, product_price, product_original_price, currency, product_star_rating, product_num_ratings, product_url, product_photo, product_num_offers, product_minimum_offer_price, is_best_seller, is_amazon_choice, is_prime, climate_pledge_friendly, sales_volume, delivery, has_variations and product_byline. A query with no matches returns HTTP 200 with total_products 0 and an empty products list.
Test an endpoint 1 required Β· 16 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Optional parameters (15)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query |
/api/project/amazon/product-details Get Product Details by ASIN
Full docs βDetails
Full product-page data for one ASIN β or a batch of up to 10 ASINs, comma-separated. Returns 50+ fields per product: product_title, product_price, product_original_price, currency, product_star_rating, product_num_ratings, product_availability (e.g. In Stock), product_condition, product_num_offers, is_best_seller, is_amazon_choice, is_prime, buy_boxes, sales_volume, about_product bullet points, product_description, product_information (brand, weight, dimensions, model), rating_distribution, product_photos and product_videos, product_details, category and category_path, product_variations (colors, sizes, flavors), frequently_bought_together, delivery estimates, and parent_asin. Set autoselect_variant=true for accurate per-variant pricing. A nonexistent ASIN returns a clean Product not found error.
Test an endpoint 1 required Β· 5 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Optional parameters (4)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query | ||
| query | ||
| query |
/api/project/amazon/product-offers Get All Seller Offers for an ASIN
Full docs βDetails
Every offer on a product β new, used, like-new and renewed β with full seller context. The response includes the complete product record (same fields as Product Details) plus a product_offers array whose entries carry product_price, product_original_price, product_condition, ships_from, seller, seller_id, seller_link, seller_star_rating, seller_star_rating_info, currency, delivery_price, delivery_time and promo_text. Filter by condition (NEW, USED_LIKE_NEW, USED_VERY_GOOD, USED_GOOD, USED_ACCEPTABLE) or delivery option (PRIME_ELIGIBLE, FREE_DELIVERY), batch up to 10 ASINs per call, and paginate with page and limit.
Test an endpoint 1 required Β· 8 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Optional parameters (7)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query |
/api/project/amazon/products-by-category List Products in a Category
Full docs βDetails
Browse any Amazon category (browse node) as structured data. Pass a numeric category_id β the node value from a category URL, e.g. 281407 β and paginate through its products with six sort orders, price range, brand list, Prime-only, 4-stars-and-up, condition and today's-deals filters. Multiple category IDs can be comma-separated. Each product row carries asin, title, price, original price, rating, ratings count, photo, URL, offer count and Prime / badge flags; additional_filters accepts raw filter values copied from an Amazon search URL for anything not covered by the built-in parameters.
Test an endpoint 1 required Β· 13 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Optional parameters (12)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query |
/api/project/amazon/product-category-list List Amazon Departments & Categories
Full docs βDetails
The department and category list for a marketplace, for use with the category_id parameter of Product Search. Pass a country to get that marketplace's category IDs and names; values differ per locale, so fetch the list for every marketplace you query and refresh it as Amazon renames departments.
Test an endpoint 0 required Β· 1 optional
| Parameter | In | Value |
|---|---|---|
| query |
Reviews
/api/project/amazon/top-product-reviews Get Top Reviews for a Product
Full docs βDetails
The top reviews shown on the product page β the most helpful positive and critical voices β by ASIN, with no cookie required. Response data includes asin, rating_distribution (the 1-5 star breakdown) and a reviews array whose entries carry review_id, review_title, review_comment, review_star_rating, review_link, review_author, review_author_url, review_author_avatar, review_images, review_video, review_date, is_verified_purchase, helpful_vote_statement, reviewed_product_asin, reviewed_product_variant and is_vine. For deep pagination across every review, use the Product Reviews endpoint with your own session cookie.
Test an endpoint 1 required Β· 3 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Optional parameters (2)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
/api/project/amazon/product-reviews Get Full Product Reviews (Paginated)
Full docs βDetails
Deep review access beyond the product page: paginate through a product's reviews with star-rating, verified-purchase and media filters, keyword search within reviews, and top / most-recent sort. This endpoint requires your own logged-in Amazon session cookie, passed as the cookie parameter (for the US marketplace include session-id, ubid-main, x-main and at-main; other marketplaces use the corresponding country-suffixed cookies). Each review carries review_id, title, full comment, star rating, author, date, variant, verified-purchase and Vine flags, plus images and video; the response cursor field feeds the next page.
Test an endpoint 2 required Β· 10 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query | Requires your own authorized Amazon session cookie for the selected country. It is a credential sent in the query URL and may appear in logs; do not share it. No cookie? Use top-product-reviews for the reviews shown on the product page. | |
| query |
Optional parameters (9)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query |
/api/project/amazon/product-review-details Get a Single Review by ID
Full docs βDetails
Fetch one review in full by its review_id (e.g. R2FZOU359SHU21), using your own logged-in Amazon session cookie. Returns the complete review record β title, full comment text, star rating, author, date, images and video β for moderation queues, evidence capture, or on-demand enrichment of a review-monitoring pipeline. Review IDs come from the Top Product Reviews or Product Reviews endpoints.
Test an endpoint 2 required Β· 3 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query | Requires your own authorized Amazon session cookie for the selected country. It is a credential sent in the query URL and may appear in logs; do not share it. No cookie? Use top-product-reviews for the reviews shown on the product page. | |
| query |
Optional parameters (2)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Best Sellers & Deals
/api/project/amazon/best-sellers Get Best Sellers, Movers & Shakers and New Releases
Full docs βDetails
Amazon's ranked charts as JSON. Pick a category β top-level like software, or a subcategory path like software/229535 β and a chart type: BEST_SELLERS, NEW_RELEASES, MOVERS_AND_SHAKERS, MOST_WISHED_FOR or GIFT_IDEAS. Each page returns 50 ranked products with rank, asin, product_title, product_price, product_star_rating, product_num_ratings, product_url, product_photo and rank_change_label (climbs and drops on Movers & Shakers), plus the category_name.
Test an endpoint 1 required Β· 5 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Optional parameters (4)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query | ||
| query | ||
| query |
/api/project/amazon/deals Get Today's Deals and Lightning Deals
Full docs βDetails
Live Amazon deals β top deals, best deals and lightning deals β as a filterable feed. Each deal carries deal_id, deal_type, deal_title, deal_photo, deal_state, deal_url, deal_starts_at and deal_ends_at, deal_price and list_price (amount + currency), savings_percentage, savings_amount, deal_badge, product_asin, and percent_claimed for lightning-deal urgency. Filter by category, brand, price band, discount band, minimum star rating, Prime-exclusive, Prime early access, or lightning-only; page through results with offset in steps of 30.
Test an endpoint 0 required Β· 12 optional
| Parameter | In | Value |
|---|---|---|
| query |
Optional parameters (11)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query |
/api/project/amazon/deal-products Get Products in a Deal
Full docs βDetails
Expand a multi-item deal into its full product list by deal_id (deal IDs come from the Deals endpoint). Paginate with page and sort by featured, price, reviews, newest or best sellers through every ASIN included in the promotion, with per-product price, deal price and deal badge fields. Note: works for multi-item deals whose deal URL has the /deal/<id> form.
Test an endpoint 1 required Β· 5 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Optional parameters (4)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query | ||
| query | ||
| query |
/api/project/amazon/promo-code-details Look Up a Promo Code
Full docs βDetails
Resolve an Amazon promo code β the token in an amazon.com/promocode/<code> link β to its promotion details and the list of eligible products. Useful for validating codes before publishing them and for tracking which items a brand includes in promo-code campaigns, per marketplace.
Test an endpoint 1 required Β· 2 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Optional parameters (1)
| Parameter | In | Value |
|---|---|---|
| query |
Sellers
/api/project/amazon/seller-profile Get a Seller Profile
Full docs βDetails
Public seller-page data by seller_id: business name, rating and feedback counts, business address and contact details where the seller publishes them, plus the seller's link. Seller IDs come from the product-offers endpoint or from seller storefront URLs β feed them straight in for vetting, fraud research, or brand-protection casework.
Test an endpoint 1 required Β· 3 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Optional parameters (2)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
/api/project/amazon/seller-products List a Seller's Products
Full docs βDetails
The full storefront of any seller as paginated JSON: every product they list, with asin, title, price, rating, ratings count, photo, URL and Prime flags, sortable by relevance, price, reviews, newest or best sellers. Poll sorted-by-newest to surface fresh listings, or walk the whole catalog to profile a competitor's assortment and category focus.
Test an endpoint 1 required Β· 5 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Optional parameters (4)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query | ||
| query | ||
| query |
/api/project/amazon/seller-reviews Get Seller Feedback & Reviews
Full docs βDetails
The seller feedback stream from a seller profile page: dated per-order star ratings with buyer comments about shipping, packaging and service β distinct from product reviews. Filter by exact star rating or by POSITIVE / CRITICAL sentiment and paginate through history (up to 5 reviews per page).
Test an endpoint 1 required Β· 5 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Optional parameters (4)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query | ||
| query | ||
| query |
Influencers
/api/project/amazon/influencer-profile Get an Amazon Influencer Profile
Full docs βDetails
Public data from an Amazon influencer storefront (amazon.com/shop/<name>): display name, bio, profile image, post counts and linked social accounts β Instagram, YouTube, TikTok, Facebook β where the creator has connected them. Look up by the influencer's shop handle to enrich creator databases or vet partners before outreach.
Test an endpoint 1 required Β· 3 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Optional parameters (2)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
/api/project/amazon/influencer-posts List an Influencer's Posts
Full docs βDetails
An influencer's shoppable posts β photos, videos and idea lists β with cursor pagination and up to 100 posts per call. Filter by content scope (ALL, IDEA_LISTS, PHOTOS, VIDEOS) or search within the creator's posts by keyword; the response cursor feeds the next page. Post IDs from this feed plug into the Influencer Post Products endpoint to expand idea lists into their curated products.
Test an endpoint 1 required Β· 7 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Optional parameters (6)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query | ||
| query | ||
| query | ||
| query | ||
| query |
/api/project/amazon/influencer-post-products Get Products in an Influencer List Post
Full docs βDetails
The product list behind an influencer's List-type post: pass the post_id (from the Influencer Posts feed, e.g. amzn1.ideas.382NVFBNK3GGQ) together with the influencer name to get every curated product, with cursor pagination for long lists. The returned ASINs plug straight into Product Details for enrichment.
Test an endpoint 2 required Β· 2 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Optional parameters (2)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Identifiers
/api/project/amazon/asin-to-gtin Convert ASIN to UPC / EAN / ISBN
Full docs βDetails
Resolve an Amazon ASIN to its global trade item numbers. The response echoes the asin and returns a results array of value / type pairs β UPC, EAN-13, or ISBN depending on the product. A single ASIN can map to multiple codes, and the country parameter resolves against the right marketplace catalog.
Test an endpoint 1 required Β· 1 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
/api/project/amazon/gtin-to-asin Find Amazon Products by UPC / EAN / ISBN
Full docs βDetails
Reverse lookup: pass a UPC, EAN, or ISBN β or even a SKU, title, or ASIN β and get matching Amazon products with asin, title, photo, URL, price, star rating, ratings count, sales rank and rank category. One call resolves a supplier barcode to its live Amazon listing, ready for price and rank screening.
Test an endpoint 1 required Β· 1 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Tools
/api/project/amazon/scrape-by-url Turn Any Amazon URL into JSON
Full docs βDetails
Universal parser: pass any Amazon URL β search results, product page, best sellers chart, deals page, reviews, seller profile or storefront β and get the same structured data the dedicated endpoint for that page type returns. Set return_html=true to also receive the raw page HTML for custom extraction, and attach your own cookie for location-specific or logged-in views.
Test an endpoint 1 required Β· 4 optional
| Parameter | In | Value |
|---|---|---|
| query | ||
| query |
Optional parameters (3)
| Parameter | In | Value |
|---|---|---|
| query | ||
| query | Cookie is optional. Use only your own authorized session when needed; it is a credential sent in the query URL and may appear in logs. | |
| query |
What you can do
Real-time Amazon product data across 24 marketplaces, as clean JSON β one GET request per keyword, ASIN, category, deal, seller, or barcode.
- Product search: live ranked results with prices, ratings, Prime flags and offer counts, filterable by price, brand, condition and deals
- Product details by ASIN: 50+ fields per product β price, availability, photos, videos, specs, variations, buy boxes β with batch lookups of up to 10 ASINs per call
- All seller offers: every new, used and renewed offer on a listing with seller identity, condition and delivery terms
- Reviews: top product reviews with no cookie required, plus full paginated review history when you supply your own session cookie
- Charts: Best Sellers, New Releases, Movers & Shakers, Most Wished For and Gift Ideas with rank-change labels
- Deals: today's deals and lightning deals with savings percentages and percent-claimed urgency signals
- Sellers & influencers: seller profiles, full storefront catalogs, feedback streams, and influencer profiles, posts and curated product lists
- Identifiers & tools: ASIN to UPC / EAN / ISBN conversion, reverse barcode lookup, and a universal URL-to-JSON parser for any Amazon page
Built for price monitoring, repricing, FBA product research, brand protection, deal aggregation and AI shopping agents β no seller account or affiliate quota required.