Amazon Search Results API: Products & Prices (unofficial) avatar

Amazon Search Results API: Products & Prices (unofficial)

Pricing

from $2.00 / 1,000 products

Go to Apify Store
Amazon Search Results API: Products & Prices (unofficial)

Amazon Search Results API: Products & Prices (unofficial)

Get the products an Amazon search shows: ASIN, title, price, rating, review count, sponsored flag, Best Seller and Amazon's Choice badges, in 10 marketplaces. $2.00 per 1,000 products; no products, no charge. Not affiliated with Amazon.

Pricing

from $2.00 / 1,000 products

Rating

0.0

(0)

Developer

Touchrock

Touchrock

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Get the products an Amazon search shows for any search term: ASIN, title, price, rating, number of reviews, purchases in the past month, sponsored or organic, Best Seller and Amazon's Choice badges, coupons and delivery text, in the order they appear. 10 marketplaces. No subscription, no Amazon account and no proxies needed.

Price: $2.00 per 1,000 products. Searches with no products are free.

This Actor is not affiliated with, endorsed by or sponsored by Amazon. "Amazon" is used only to say which public search results the data describes.

What you get for each product

FieldWhat it means
keywordThe search term you gave
country, marketplaceMarketplace code and domain, for example US and amazon.com
positionPosition among the products of that search (1 = first product shown)
sponsoredtrue for ads, false for organic results
asinThe product's ASIN
titleProduct title
urlProduct page (https://www.amazon.com/dp/<ASIN>)
imageUrlMain product image
price, priceToPrice shown, and the top of the range when a price range is shown
currencyCurrency code, for example USD
ratingAverage rating, 1-5
reviewsCountNumber of ratings
boughtPastMonthPurchases in the past month, when the marketplace shows it
isAmazonChoice, isBestSellerThe "Amazon's Choice" and "Best Seller" badges
deliveryDelivery text as shown, for example "FREE delivery Wed, Oct 28"
specialOffersCoupons and deals shown under the product
labelsOther labels shown on the product

Example row (real data, October 2026):

{
"keyword": "running shoes",
"country": "US",
"marketplace": "amazon.com",
"position": 1,
"sponsored": true,
"asin": "B0DPHTQTQ8",
"title": "Men's Revolution 8 Road Running Shoes",
"url": "https://www.amazon.com/dp/B0DPHTQTQ8",
"imageUrl": "https://m.media-amazon.com/images/I/61dQUNsBwiL._AC_UL320_.jpg",
"price": 67.97,
"currency": "USD",
"rating": 4.4,
"reviewsCount": 5700,
"isAmazonChoice": false,
"isBestSeller": false,
"delivery": "FREE delivery Wed, Oct 28"
}

One record per search term, in the key-value store record SEARCHES: resultsCount (results the marketplace reported), productsReturned (rows delivered and charged in this run), searchUrl (the search page that was read) and hasData (false when the search showed no products; not charged).

Input

{
"keywords": ["running shoes", "wireless earbuds"],
"country": "US",
"maxProductsPerKeyword": 100,
"sortBy": "relevance",
"includeSponsored": true
}
  • keywords: up to 20 per run, as you would type them in the search box. Duplicates are removed before anything is charged.
  • country: US, GB, CA, AU, IN, DE, FR, IT, ES or MX (10 marketplaces).
  • maxProductsPerKeyword: 1 to 700. Default 100. A results page has about 50-70 products; more products means reading more pages.
  • sortBy: relevance (default), featured, priceLowToHigh, priceHighToLow, avgCustomerReview or newestArrival.
  • department: optional, for example Electronics or Sports & Outdoors.
  • minPrice, maxPrice: optional whole numbers in the marketplace's currency.
  • includeSponsored: keep ads (marked sponsored: true). On by default.
  • dryRun: returns clearly fake sample rows (marked sampleData: true) to test an integration. Free.

A product that appears both as an ad and as an organic result is returned once, at its first position.

Pricing, exactly

Products returnedYou pay
10$0.02
100$0.20
1,000$2.00
  • $0.002 per product ("Product"): you pay exactly for the rows in your dataset. Apify may also bill its small standard Actor start fee.
  • Searches with no products and failed searches are never charged.
  • Your maximum cost per run is respected: before each search the Actor asks only for the products that fit, and the status message tells you if some search terms were left out (not charged).
  • Users on the Apify Free plan can run 1 search term and get 10 products per run. Any paid Apify plan removes the limit.

Speed

Each search takes about 30-70 seconds. Up to 4 search terms run at the same time.

Where the data comes from

The results come from the DataForSEO Merchant API, which reads the public search results pages of each marketplace. Prices, ratings and badges are what the search page showed at that moment; they can differ by delivery location and change during the day.

Use it from code or an AI agent

Call it through the Apify API or the Apify MCP server like any Actor. Product rows are in the default dataset (view overview for the main columns); totals per search are in the key-value store record SEARCHES; a run summary (counts and amount charged) is in the record OUTPUT.

Limits

  • Search results only: no product detail pages, reviews text or seller lists.
  • Other marketplaces (Japan, Brazil, Netherlands and more) are not offered yet.

Support

Open an issue on the Actor's Issues tab.