Amazon Product Search Scraper: Prices, ASINs & Ratings avatar

Amazon Product Search Scraper: Prices, ASINs & Ratings

Pricing

from $1.00 / 1,000 products

Go to Apify Store
Amazon Product Search Scraper: Prices, ASINs & Ratings

Amazon Product Search Scraper: Prices, ASINs & Ratings

Search Amazon by keyword in 15 marketplaces and get every product: ASIN, title, price, rating, reviews count, Best Seller and Amazon's Choice badges, bought last month, image and rank. Fast API results, no browser. Pay per product found, plus a small fee per 100 results from October 25, 2026.

Pricing

from $1.00 / 1,000 products

Rating

0.0

(0)

Developer

PlainRows

PlainRows

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Search Amazon by keyword and get every product on the results pages as clean data: ASIN, title, price, currency, rating, number of reviews, Best Seller and Amazon's Choice badges, "bought in past month", coupons, image and rank. Works on 15 Amazon marketplaces (amazon.com, .co.uk, .de, .fr, .es, .it, .nl, .se, .pl, .ca, .com.mx, .com.br, .co.jp, .in, .com.au), up to 700 products per keyword.

It calls a commercial e-commerce data API instead of driving a browser: no proxies, no CAPTCHAs, no Amazon account. You pay per product returned (from October 25, 2026, plus a small fee per block of up to 100 results): keywords with no result, sponsored placements you did not ask for and products removed by your filters are free.

Typical uses

  • Product and niche research: price range, ratings and sales signals ("bought in past month") for any keyword, before you launch or source a product.
  • Amazon SEO and rank tracking: where your ASIN and your competitors' ASINs rank for your keywords, organic and sponsored.
  • Price monitoring: schedule the same keywords daily and track price, coupons and badges over time.
  • Market comparison: the same keyword on amazon.com, amazon.de and amazon.co.jp in one go (one run per marketplace).
  • Automations and AI agents: feed n8n, Make, Zapier, Google Sheets or an MCP client with structured JSON.

What you get for each product

FieldDescription
asin, title, urlAmazon product ID, title, clean product link (https://www.amazon.com/dp/ASIN)
price, priceMax, currencyPrice shown on the results page, upper bound when Amazon shows a range, ISO currency
rating, reviewsCountAverage rating out of 5 and number of ratings
isBestSeller, isAmazonChoiceBest Seller and Amazon's Choice badges
boughtPastMonthAmazon's "X+ bought in past month" figure (a lower bound, e.g. 10000 for "10K+")
specialOffers, deliveryInfoCoupons and offers (e.g. Save 50% with coupon), delivery text as shown
imageUrlProduct thumbnail
rank, position, isSponsoredOrganic rank for the keyword, position on the page (ads included), sponsored flag
totalResultsNumber of results Amazon reports for the keyword
searchQuery, marketplace, observedAtThe keyword, the marketplace and when the data was fetched (UTC)
correctedQueryThe keyword Amazon actually searched when it auto-corrected yours ("Showing results for..."), else null

Missing values are always null, never guessed: for example a product shown without a price on the results page has price: null. Each product appears once per keyword (Amazon repeats some products further down the pages; the best-ranked one is kept).

Input

{
"searchQueries": ["wireless earbuds", "yoga mat"],
"marketplace": "US",
"maxProductsPerQuery": 50,
"sortBy": "relevance",
"minPrice": 20,
"maxPrice": 100,
"minRating": 4,
"minReviews": 100,
"includeSponsored": false
}
  • searchQueries: up to 1,000 keywords per run, as you would type them in the Amazon search box.
  • marketplace: US, GB, DE, FR, ES, IT, NL, SE, PL, CA, MX, BR, JP, IN, AU. Prices come in that marketplace's currency. languageCode (optional) switches the Amazon interface language, e.g. fr_FR on amazon.ca or es_US on amazon.com. Amazon.ca and Amazon.se are searched with the English (US) interface; Amazon.ca prices are returned in CAD.
  • maxProductsPerQuery: 10 to 700 (default 50). An Amazon results page holds about 50 products.
  • sortBy: relevance (default), featured, price_low_to_high, price_high_to_low, avg_customer_review, newest_arrival. minPrice / maxPrice: Amazon's own price filter, whole amounts in the marketplace currency.
  • Free filters: minRating, minReviews. Products removed by a filter are never billed. They keep only products for which Amazon shows a rating (some marketplaces, such as amazon.pl, often show none: the run then says so). A keyword whose products were all removed by a filter returns a free row with reason: "filtered".
  • includeSponsored: off by default (organic results only). When on, sponsored placements are returned too, flagged isSponsored: true, and billed like other products.

Output example

Real row from a run on 2026-10-07 (keyword wireless earbuds, amazon.com):

{
"searchQuery": "wireless earbuds",
"correctedQuery": null,
"found": true,
"rank": 1,
"position": 1,
"isSponsored": false,
"asin": "B0FQFB8FMG",
"title": "Apple AirPods Pro 3 Wireless Earbuds with Active Noise Cancellation",
"url": "https://www.amazon.com/dp/B0FQFB8FMG",
"price": 179,
"priceMax": null,
"currency": "USD",
"rating": 4.4,
"reviewsCount": 16100,
"isBestSeller": true,
"isAmazonChoice": false,
"boughtPastMonth": 10000,
"specialOffers": [],
"deliveryInfo": "Join Prime to get FREE delivery Sat, Oct 10 Or Non-members get FREE delivery Mon, Oct 12",
"imageUrl": "https://m.media-amazon.com/images/I/61solmQSSlL._AC_UY218_.jpg",
"totalResults": 27625,
"marketplace": "US",
"amazonDomain": "amazon.com",
"languageCode": "en_US",
"observedAt": "2026-10-07T13:21:37.787Z",
"schemaVersion": "1.0"
}

A keyword with no result returns one free marker row:

{"searchQuery": "xqzvbn plorft 4471", "found": false, "marketplace": "US", "amazonDomain": "amazon.com", "languageCode": "en_US", "observedAt": "2026-10-07T13:21:37.787Z", "schemaVersion": "1.0"}

Pricing

Pay per product returned, no subscription, no fee per run, no proxy costs. See the Pricing tab for current prices: one event per product found, cheaper on higher Apify plans. Price, rating, badges, coupons and image are included in that price (no "details" or "offers" add-on).

Price change on October 25, 2026: each block of up to 100 search results requested for a keyword that returns products also costs one search-page event ($0.0045 on all plans). Keywords with no product stay free; the product price does not change.

Keywords with no result, duplicates, skipped sponsored placements, products removed by your filters and input mistakes cost nothing. The run never spends more than the maximum cost you set.

Free Apify plan: each run returns up to 20 products for up to 2 keywords, so you can check the output. A paid Apify plan removes these limits.

Use it from code, automations or AI agents

API (one call, results returned directly):

curl -X POST "https://api.apify.com/v2/acts/plainrows~amazon-product-search/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries": ["wireless earbuds"], "marketplace": "US", "maxProductsPerQuery": 50}'

n8n, Make, Zapier: use the Apify integration, pick plainrows/amazon-product-search, and map the dataset items to Google Sheets, Airtable or your database.

AI agents (MCP): add https://mcp.apify.com?tools=plainrows/amazon-product-search to Claude, Cursor or any MCP client. The agent gets a typed tool and pays per result.

What this is not

  • Search results only. It returns what the Amazon results pages show. It does not open each product page: no product description, bullet points, variants, seller list, Best Sellers Rank (BSR) or stock level.
  • No list price / "was" price and no Prime flag: the results data does not include them reliably, so they are not returned rather than guessed.
  • No reviews text, no reviewer names.
  • Prices and delivery text are those shown to a visitor in the marketplace's country at the time of the run; they can differ for a logged-in customer or another delivery address.
  • Not affiliated with Amazon.

Run summary

Each run stores a summary in the key-value store (OUTPUT): keywords run, keywords with no result, products billed, sponsored placements skipped, products removed by filters, duplicate and invalid keywords, and anything skipped because of the free-plan or budget limit.

FAQ

How do I scrape Amazon search results? Enter keywords as you would type them in the Amazon search box, pick the marketplace and run: one row per product with ASIN, title, price, rating, reviews count, badges and image.

Which Amazon countries are supported? 15 marketplaces: US, GB, DE, FR, ES, IT, NL, SE, PL, CA, MX, BR, JP, IN, AU, with prices in the local currency.

How many products per keyword? 10 to 700 (maxProductsPerQuery); an Amazon results page holds about 50.

Are sponsored products included? Not by default. Turn on includeSponsored to get them too, flagged isSponsored: true.

Does it return product descriptions, BSR or reviews? No: it returns what the results pages show. No product page details, no Best Sellers Rank, no review texts.

More PlainRows tools

Same pay-per-result pricing, same clean JSON, built to chain together in n8n, Make, Zapier or AI agents.

Compared with other APIs: Amazon Product Advertising API alternative

Support

Missing a field or a marketplace, or found a bug? Open an issue on this page. Issues are read and answered.