Amazon search scraper avatar

Amazon search scraper

Pricing

$10.00 / 1,000 results

Go to Apify Store
Amazon search scraper

Amazon search scraper

Fastest amazon search scraper that scrapes product listings from Amazon search results. This scraper extracts comprehensive product information including titles, prices (both sale and original), ratings, review counts and product URLs. Built with pagination support and robust error handling.

Pricing

$10.00 / 1,000 results

Rating

0.0

(0)

Developer

Goldmine

Goldmine

Maintained by Community

Actor stats

3

Bookmarked

139

Total users

0

Monthly active users

7 days ago

Last modified

Share

Amazon Search Scraper — scrape Amazon search results by keyword into structured data

Amazon Search Scraper

This Amazon search scraper turns any keyword search on Amazon into a clean, structured dataset. Give it the keywords your buyers actually type and it returns the organic product listings behind them — title, ASIN, price, star rating, review count, Prime and Amazon's Choice badges, image and product URL. Teams use it to track competitor pricing, monitor where their own catalogue ranks for a keyword, size up a category before launching into it, and feed product data to AI agents.

Give it a list of keywords and get back the matching products as JSON, CSV or Excel. No account, cookies or API key are needed — it reads only Amazon's public search pages, paginates them for you, and stops at the result limit you set for each keyword. Sponsored placements are filtered out, so what you get is the organic result set.


🚀 Key Features

  • 🔎 Keyword-driven — pass any number of search terms; each one is searched and reported separately
  • 🧾 Full listing data — title, ASIN, price, list price, rating, review count, image, product URL and result position
  • 🏷️ Badges and demand signals — Prime eligibility, Amazon's Choice, and "bought in past month" where Amazon shows it
  • 🚫 Organic results only — sponsored and ad placements are excluded, and repeated products are de-duplicated by ASIN
  • 📑 Per-keyword limitsmaxItems applies per keyword, so every term gets its own budget
  • 🛡️ Configurable proxy — Apify residential by default, or switch to datacenter, your own proxy URLs, or none
  • 📤 Multiple export formats — JSON, CSV, Excel, XML via the Apify dataset
  • 🔁 Schedulable runs — run the same keyword set daily to build a price and ranking history

👥 Who Is This Actor For?

  • E-commerce and pricing teams — track competitor prices and list prices across a keyword set
  • Brand and marketplace managers — see where your ASINs sit in the organic results for the terms that matter
  • Market researchers and analysts — size demand and price bands in a category before committing to it
  • Retail media and SEO specialists — measure organic visibility separately from sponsored placement
  • 🤖 AI builders — feed live product listings into an agent, RAG pipeline or price-comparison tool

💡 Common Use Cases

  • Monitor competitor pricing for a set of keywords on a daily schedule
  • Track your product's organic rank position for its target search terms
  • Build a price and rating history for a category over time
  • Find the best-reviewed products for a keyword before sourcing
  • Export Amazon search results to CSV or Google Sheets for analysis

📥 Input

FieldTypeDescriptionDefault
keywordsArrayKeywords to search on Amazon. One search is run per keyword.Required
maxItemsIntegerMaximum number of products to return per keyword. The run stops paginating a keyword once it reaches this many results.100
maxPagesIntegerMaximum number of search result pages to visit per keyword. Leave empty to paginate until maxItems is reached.Unset
proxyConfigurationObjectProxy settings. Residential proxies are strongly recommended — Amazon blocks datacenter IPs on search result pages.Apify Proxy, RESIDENTIAL
maxConcurrencyIntegerHow many search result pages to fetch in parallel. Lower this if you see blocking.3
maxRequestRetriesIntegerHow many times to retry a page that is blocked or returns no products. Each retry rotates the proxy session.8

Example Input

{
"keywords": [
"kindle paperwhite",
"hp laptop",
"usb c cable"
],
"maxItems": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

📤 Output

Each dataset item is one product from the search results:

FieldTypeDescription
keywordStringThe search keyword this product was found for
asinStringAmazon's product identifier
titleStringProduct title as shown in the search results
urlStringCanonical product URL, with search tracking removed
priceStringCurrent price as displayed, e.g. "$219.99"
realPriceStringStruck-through list price, when Amazon shows one
ratingNumberStar rating out of 5
ratingCountNumberNumber of customer ratings
imageUrlStringProduct thumbnail from the results grid
isPrimeBooleanWhether the listing is Prime eligible
isAmazonsChoiceBooleanWhether Amazon marks it as Amazon's Choice
badgesArrayBadge labels shown on the tile
boughtInPastMonthStringPurchase-volume note, e.g. "500+ bought in past month", when shown
productTypeStringVariation product type, when the tile links to variants
positionNumberResult position for this keyword, starting at 1
sourceUrlStringThe search results page the product came from
scrapedAtStringISO 8601 timestamp of extraction

Fields Amazon does not show for a given listing are returned as null.

Example Output

{
"keyword": "kindle paperwhite",
"asin": "B0DDZJS3SB",
"title": "Kindle Paperwhite 16GB (newest model) – 20% faster, with new 7\" glare-free display and weeks of battery life – Without lockscreen ads – Black",
"url": "https://www.amazon.com/All-new-Amazon-Kindle-Paperwhite-glare-free/dp/B0DDZJS3SB",
"price": "$219.99",
"realPrice": null,
"rating": 4.6,
"ratingCount": 22772,
"imageUrl": "https://m.media-amazon.com/images/I/61KMlIaN9pL._AC_UY218_.jpg",
"isPrime": false,
"isAmazonsChoice": true,
"badges": ["Amazon's Choice"],
"boughtInPastMonth": null,
"productType": null,
"position": 1,
"sourceUrl": "https://www.amazon.com/s?k=kindle+paperwhite",
"scrapedAt": "2026-09-08T17:51:27.241993+00:00"
}

You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML from the Apify Console or via the Apify API.


💰 Pricing

This Actor is pay per event (you pay per result): $0.01 per product, so 1,000 products cost $10.00 plus Apify platform usage. A free Apify account is enough to try it.


❓ FAQ

What is the Amazon Search Scraper?

It is an Amazon search scraper that takes your keywords and returns the organic product listings Amazon shows for them. Each result comes back with title, ASIN, price, rating, review count and product URL, ready to export or feed into another tool.

Do I need an account, cookies or an API key?

No. It reads only Amazon's public search result pages, so there is nothing to log into.

Do I need a proxy?

Residential proxies are recommended and are the default — Amazon blocks datacenter IP ranges on search result pages. You can switch to datacenter proxies, supply your own proxy URLs, or run with no proxy at all from the Proxy configuration section of the input.

How many results can I get per run?

maxItems applies per keyword, not across the whole run, so ten keywords with maxItems: 100 return up to 1,000 products. Amazon itself stops serving organic results after roughly seven pages per query, which caps a single keyword at a few hundred products.

Does it handle pagination automatically?

Yes. It reads the result-count banner on the first page and requests only as many further pages as your maxItems budget needs. Set maxPages if you want a hard page cap as well.

Are sponsored products included?

No. Ad and sponsored placements are filtered out so the dataset reflects organic ranking. Result position is the organic position for that keyword.

Can I schedule it or integrate it with my app?

Yes — every Apify Actor exposes a REST API, webhooks, and integrations with Zapier, Make, Google Sheets and Slack, and can be called from an AI agent via the Apify MCP server.

This Actor accesses only publicly available pages. You are responsible for making sure your use complies with Amazon's terms of service and the laws in your jurisdiction.

What if the site changes and the Actor breaks?

Open an issue on the Actor's Issues tab. Selectors are checked against live pages and fixed when Amazon changes its layout.


🧩 Part of the E-commerce Scrapers suite

Goldmine's E-commerce Scrapers cover product, search and catalogue data across online retail. Also try:

See every Goldmine Actor at apify.com/logical_scrapers.


📷 Image Credit

Image credit: amazon.com


📬 Contact & Support

  • Issues & feature requests: use the Issues tab on this Actor's page — that is the most direct route to a fix.
  • Email: coredev.dan@gmail.com
  • If this Actor saved you time, please leave a ⭐ rating on the Apify Store. Ratings are the main signal Apify uses to recommend Actors, and every one helps us keep this maintained.