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 API Demo
🔒 Sign in to try it live
Log in to call this API with your own API key. New accounts get 100 free credits — no card required.
Log in / Sign upNo active API key found. Create one in your Dashboard, then reload this page. Dashboard →
/api/project/amazon/product-search 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'
Query Result
Use Cases
- Niche and keyword research for FBA sellers scanning demand, price bands and review counts
- Price comparison engine matching shopper queries to live Amazon listings
- Grounding data for AI shopping assistants that need fresh product results
- Affiliate content sites auto-generating 'best X under Y' roundups from filtered results
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.