Free Amazon Product Scraper: Prices & Sellers avatar

Free Amazon Product Scraper: Prices & Sellers

Pricing

Pay per usage

Go to Apify Store
Free Amazon Product Scraper: Prices & Sellers

Free Amazon Product Scraper: Prices & Sellers

Free Actor for Amazon products, prices, search, offers, and sellers. Accepts URLs, ASINs, or queries across marketplaces; returns ratings, stock, delivery, images, variants, and seller profiles through Apify API. No developer fee; normal Apify usage applies. Unofficial; not affiliated with Amazon.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Sean G

Sean G

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

6 days ago

Last modified

Share

Amazon Product Data for AI

Unofficial integration: This Actor is not affiliated with, endorsed by, or sponsored by Amazon. It accesses publicly available Amazon storefront pages and does not use the Amazon Product Advertising API.

Collect normalized Amazon product data from product URLs, search/category URLs, ASINs, or search queries. The interface is designed for LLM tool calls and automation: storefront, delivery destination, enrichment depth, and result limits are explicit, and every dataset row has a version and status.

There is no Actor developer fee. Users pay only their own Apify platform usage for compute, storage, and any proxy they explicitly enable.

Use cases

  • Look up products by URL or ASIN.
  • Search an Amazon marketplace by natural-language query.
  • Monitor prices, availability, ratings, and review counts.
  • Enrich catalogs with product content, media, and variant relationships.
  • Compare visible offers and public seller profiles.
  • Check delivery availability for a country and postal code.
  • Give an AI agent bounded access to normalized Amazon product data.

Quick start

Scrape one product URL:

{
"startUrls": [
{ "url": "https://www.amazon.com/dp/B01MG4OX6Q" }
],
"maxTotalResults": 1
}

Look up ASINs without constructing URLs:

{
"asins": ["B01MG4OX6Q"],
"marketplace": "US",
"maxTotalResults": 1
}

Collect five lightweight search results:

{
"searchQueries": ["mechanical keyboard"],
"marketplace": "US",
"resultDepth": "listing",
"maxResultsPerTarget": 5,
"maxTotalResults": 5,
"maxSearchPages": 1
}

Request product details, one offer, seller enrichment, and a delivery destination:

{
"asins": ["B01MG4OX6Q"],
"marketplace": "US",
"resultDepth": "product",
"maxOffersPerProduct": 1,
"includeSellerProfiles": true,
"deliveryLocation": {
"countryCode": "US",
"postalCode": "10001"
},
"maxTotalResults": 1
}

Input model

Provide at least one target type:

FieldPurpose
startUrlsAmazon product, search, or category URLs. The domain selects the marketplace.
asinsTen-character product identifiers. Requires marketplace.
searchQueriesSearch phrases. Requires marketplace.
marketplaceStorefront country used for ASIN and query targets, such as US, GB, DE, or JP.

Control work and output explicitly:

FieldPurpose
maxResultsPerTargetMaximum product records from each target.
maxTotalResultsHard product-record cap across the complete run.
maxSearchPagesMaximum pages followed for each listing target.
resultDepthlisting returns cards; product opens product pages.
maxVariantResultsPerProductMaximum child variants emitted as separate records.
fetchVariantPricesEnrich nested variants from bounded child pages.
maxOffersPerProductMaximum visible or all-offers rows requested per product.
includeSellerProfilesEnrich visible merchants from bounded public seller pages.
languageOptional Amazon page language.
deliveryLocationCustomer delivery country and optional postal code.
proxyConfigurationStandard optional Apify proxy configuration.

marketplace, deliveryLocation, and proxy location are separate concepts:

  • Marketplace chooses the Amazon storefront.
  • Delivery location chooses the customer destination displayed by Amazon.
  • Proxy configuration chooses the network route.

Normalized output

Every dataset row contains:

  • schemaVersion: currently 1.0.
  • recordType: product or error.
  • status: ok, partial, or error.
  • source: target kind, original value, page, position, and optional user data.
  • marketplace: storefront country, domain, and currency.
  • Compact product identity plus grouped pricing, rating, demand, availability, delivery, variants, media, and content objects.
  • Optional seller, offers, diagnostics, and structured error objects.
  • scrapedAt: collection timestamp.

Example:

{
"schemaVersion": "1.0",
"recordType": "product",
"status": "ok",
"source": {
"kind": "asin",
"value": "B01MG4OX6Q",
"targetIndex": 0
},
"marketplace": {
"countryCode": "US",
"domain": "amazon.com",
"currency": "USD"
},
"asin": "B01MG4OX6Q",
"title": "Product title",
"pricing": {
"current": {
"value": 7.29,
"currency": "USD"
}
},
"rating": {
"value": 4.4,
"count": 10940
},
"availability": {
"inStock": true
}
}

Failed requests are emitted as recordType: "error" rows, so agents that read only the dataset do not silently miss failures. The OUTPUT record in the default key-value store also contains canonical input, target planning, run warnings, request statistics, proxy context, and delivery diagnostics. If every target fails, the Actor run is marked failed after those diagnostics are saved.

Optional Apify MCP integration

Apify automatically exposes standard Actors as MCP tools. This Actor keeps one Actor input/output contract; it does not maintain a separate MCP-specific API.

Connect an MCP client to:

https://mcp.apify.com/?tools=kingly_winter/amazon-product-scraper

Authenticate with an Apify API token. The Actor appears as the kingly_winter--amazon-product-scraper tool together with helpers for run status, dataset records, key-value records, and aborting a run.

Useful agent requests include:

  • "Find a free Amazon product data Actor that accepts ASINs."
  • "Search Amazon US for mechanical keyboards and return five listing records."
  • "Get this ASIN's price, rating, availability, and delivery to ZIP 10001."
  • "Collect one visible offer and the public seller profile for this product."

Cost and reliability

The Actor is free; normal Apify compute, storage, data transfer, and optional proxy charges still apply. Keep maxTotalResults, maxResultsPerTarget, pages, variants, and offers low until output is verified.

Amazon can return challenges, interstitials, redirects, HTTP errors, or changed markup without notice. No external CAPTCHA solver is integrated. The Actor uses one isolated browser context as a bounded fallback when the direct HTTP path is challenged. Remaining failures are returned through diagnostics and error records rather than being reported as successful results. Offers, seller pages, variants, and delivery setup are bounded and best effort.

Responsible use

Use this Actor only for a lawful purpose and comply with applicable laws, Amazon's terms, robots directives where applicable, and Apify's Acceptable Use Policy. Do not collect private, authenticated, paywalled, or sensitive data. Avoid excessive request rates and retain only the data your workflow needs.