Search Amazon Products by Keyword

View all Amazon Product Data, Reviews & Deals endpoints →

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.

API Features

Live search results as JSON Keyword, phrase, or ASIN in — ranked products out, mirroring the real Amazon results page
Full filter set Price range, brand list, condition, Prime-only, 4 stars & up, deals-only, seller and category filters
Pricing and social proof per hit Every product carries price, original price, star rating, ratings count, offer count and sales volume
Sort and paginate Six sort orders — relevance, price both ways, reviews, newest, best sellers — with page-based pagination

Live API Demo

GET /api/project/amazon/product-search

Request cost is temporarily unavailable. No price is assumed.

View pricing

API Response (JSON)

{}
curl -X GET 'https://api.opendata-api.com/api/project/amazon/product-search?key=<API_KEY>&query=<query>&sort_by=RELEVANCE&page=1&country=US'
📢
Need Help?
If you encounter API issues or need other API requirements, please contact us.
Contact Us

Use Cases

Frequently asked questions

How do I search a marketplace other than the US?

Pass the country parameter with one of the supported marketplace codes (US, GB, DE, FR, IT, ES, JP, AE, AU and more). It defaults to US.

How do I filter and sort the results?

Use sort_by (RELEVANCE, LOWEST_PRICE, HIGHEST_PRICE, REVIEWS, NEWEST, BEST_SELLERS) together with min_price/max_price, brand, is_prime, four_stars_and_up, product_condition or deals_and_discounts to narrow the listing.

How do I page through all results?

Increment the page parameter (starts at 1). The response includes a total_products count, so you can stop paginating once you have collected enough results.

Related operations

Guides

View Subscription Plans →