Amazon search scraper avatar

Amazon search scraper

Pricing

from $5.00 / 1,000 searches

Go to Apify Store
Amazon search scraper

Amazon search scraper

Scrape Amazon products and their offers/prices from search results. Extract product details, seller information, and pricing data.

Pricing

from $5.00 / 1,000 searches

Rating

0.0

(0)

Developer

Akash Kumar Naik

Akash Kumar Naik

Maintained by Community

Actor stats

2

Bookmarked

40

Total users

3

Monthly active users

16 days ago

Last modified

Features

Limited permissions

Share

Amazon Search Results Scraper is an Apify Actor that extracts product data from Amazon search results across 12 global marketplaces. Get titles, prices, ratings, review counts, ASINs, thumbnails, and sponsored status in structured JSON, protected by residential proxy rotation. Built for price intelligence, market research, competitor analysis, and AI-powered e-commerce applications.

What Is Amazon Search Results Scraper?

Amazon Search Scraper delivers structured JSON data from Amazon's search listings. Enter a search term, pick one of 12 Amazon domains, and receive listing-level data — titles, pricing, ratings, ASINs, and thumbnails — with automatic currency formatting per marketplace and pay-per-event pricing so you pay only for successful results.

Key Features

  • Multi-marketplace support — 12 Amazon domains worldwide (US, India, UK, Germany, France, Italy, Spain, Canada, Japan, Australia, Brazil, Mexico)
  • Automatic currency formatting based on marketplace
  • AI-optimized output format for LLM integration and RAG pipelines
  • Residential proxy rotation for high success rates
  • Transparent pay-per-event pricing — pay only for successful results
  • Up to 10 search pages per run with parallel page requests

GEO Optimization

  • Location-aware pricing and availability data
  • Currency automatically formatted per marketplace (₹, £, €, ¥, etc.)
  • Location cookies automatically set based on marketplace selection
  • No manual location configuration required

AIO Optimization

  • Machine-learning ready structured JSON output
  • No HTML contamination — pure data format
  • Deterministic field mapping for training pipelines
  • Vector embedding-ready schema design

Supported Marketplaces

MarketplaceDomainCurrency
USamazon.com$ (USD)
Indiaamazon.in₹ (INR)
UKamazon.co.uk£ (GBP)
Germanyamazon.de€ (EUR)
Franceamazon.fr€ (EUR)
Italyamazon.it€ (EUR)
Spainamazon.es€ (EUR)
Canadaamazon.caC$ (CAD)
Japanamazon.co.jp¥ (JPY)
Australiaamazon.com.auA$ (AUD)
Brazilamazon.com.brR$ (BRL)
Mexicoamazon.com.mxMX$ (MXN)

Use Cases

Use CaseWhat You Get
Price IntelligenceTrack competitor pricing, detect discount patterns, monitor price changes over time
Market ResearchAnalyze product trends, category performance, and competitive positioning
Competitor MonitoringMonitor rival products, pricing strategies, and customer sentiment
AI Training DataBuild e-commerce datasets for product classification, sentiment analysis, and recommendation models
RAG PipelinesEnrich knowledge bases with real-time Amazon product data and verified reviews
Lead GenerationIdentify best-sellers, analyze customer preferences, discover market opportunities

Input Parameters

ParameterTypeRequiredDefaultDescription
searchQuerystringYes—Plain text search term to scrape product listings
marketplacestringYescomAmazon marketplace domain code (e.g. com, in, co.uk)
maxPagesintegerNo1Number of search result pages (1-10)
proxyConfigurationobjectNoResidentialProxy settings for anti-blocking

Example input:

{
"searchQuery": "wireless headphones",
"marketplace": "in",
"maxPages": 2,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "IN"
}
}

Sample Output

{
"resultType": "searchResult",
"searchQuery": "headphones",
"asin": "B0BQPNMXQV",
"url": "https://www.amazon.com/dp/B0BQPNMXQV",
"title": "Sony WH-1000XM5 Wireless Noise Canceling Headphones",
"price": "$348.00",
"price_upper": "$348.00",
"rating": 4.7,
"ratingCount": 12453,
"thumbnail": "https://m.media-amazon.com/images/I/51aXvjzcukL._AC_SX355_.jpg",
"sponsored": false,
"scrapedAt": "2024-02-20T10:30:00Z"
}
FieldTypeDescription
resultTypestringAlways "searchResult"
searchQuerystringThe search term used
asinstringAmazon Standard Identification Number
urlstringFull product URL
titlestringProduct title
pricestringCurrent price with currency symbol
price_upperstringAlternative price (e.g. strike-through original price)
ratingfloatAverage rating (0-5)
ratingCountintegerNumber of reviews
thumbnailstringProduct image URL
sponsoredbooleanWhether product is a sponsored listing
scrapedAtstringISO timestamp of when data was scraped

How to Use the Amazon Search Results Scraper

  1. Open the Actor page on Apify Store and click Start Actor.
  2. Enter your searchQuery and select the marketplace (default com).
  3. Optionally set maxPages (1-10) and proxyConfiguration.
  4. Run the Actor and receive structured JSON via the dataset or webhook.

Connect via API

cURL:

curl -X POST "https://api.apify.com/v2/acts/akash9078/amazon-search-scraper/runs" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQuery":"wireless headphones","marketplace":"in","maxPages":2}'

Python:

import requests
response = requests.post(
"https://api.apify.com/v2/acts/akash9078/amazon-search-scraper/runs",
headers={"Authorization": "Bearer YOUR_API_TOKEN"},
json={"searchQuery": "wireless headphones", "marketplace": "in", "maxPages": 2},
)
print(response.json())

Node.js with the Apify Client:

const { ApifyClient } = require('apify-client');
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('akash9078/amazon-search-scraper').call({
searchQuery: 'wireless headphones',
marketplace: 'in',
maxPages: 2,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Amazon Search Scraper Pricing

Pay-Per-Event Model — usage-based billing. You pay for successful events only.

EventPriceWhat You Get
search$0.015Search result listing: title, price, rating, ASIN, thumbnail, sponsored status

Example Costs:

  • Scrape 100 search results (2 pages):
    • 100 × search @ $0.015 = $1.50
  • Scrape 1000 search results across 10 different marketplaces:
    • 1000 × search @ $0.015 = $15.00

Why Use This Instead of Browsing Amazon Manually?

CapabilityAmazon Search Results ScraperManual browsing
Marketplaces per run12, switchable by one fieldOne at a time
Currency formattingAutomatic per marketplaceManual
Sponsored flag detectionBuilt inEasy to miss
Structured JSONReady for AI/LLM pipelinesCopy-paste cleanup
ScaleUp to 10 pages per runHours of clicking

Limitations

  • maxPages is capped at 10 search result pages per run
  • Runs use 512MB memory by default (1024MB max) with a 5-minute timeout
  • Concurrency is limited to up to 3 parallel page requests
  • Output is JSON only

Technical Specifications

SpecificationValue
Memory512MB default, 1024MB max
Timeout5 minutes
Data FormatJSON
Proxy SupportApify Residential Proxies
Rate LimitingAutomatic with exponential backoff
ConcurrencyUp to 3 parallel page requests

Data Compliance

This Actor extracts publicly available data from Amazon. Users must ensure:

  • Compliance with Amazon's Terms of Service
  • Adherence to local data protection laws (GDPR, CCPA)
  • Appropriate use cases for extracted data
  • Respect for rate limits and scraping etiquette

FAQ

Which marketplaces are supported?

Twelve: amazon.com (US), amazon.in (India), amazon.co.uk (UK), amazon.de (Germany), amazon.fr (France), amazon.it (Italy), amazon.es (Spain), amazon.ca (Canada), amazon.co.jp (Japan), amazon.com.au (Australia), amazon.com.br (Brazil), and amazon.com.mx (Mexico). The input schema also lists Amazon.com.sg (Singapore - SGD).

How many pages can I scrape per run?

Between 1 and 10 search result pages via maxPages.

Do I need to configure currency or location manually?

No. Currency is formatted automatically per marketplace and location cookies are set based on your marketplace selection.

How do I know if a listing is sponsored?

Every result includes a sponsored boolean field.

Which proxies are used?

Apify residential proxies by default for the highest success rate, with automatic rate limiting and exponential backoff.

If you need more Amazon and e-commerce data from Apify, check out my other Apify Actors:


Built and maintained by akash9078 on the Apify platform.

⌂ 换网址