apify-ecommerce
apify/agent-skills
Scrape pricing, reviews, and seller data from 50+ e-commerce marketplaces including Amazon, Walmart, eBay, and IKEA.
What is apify-ecommerce?
Extract product data, prices, customer reviews, and seller information from major e-commerce platforms for pricing intelligence, competitor analysis, and market research. Use when you need to monitor prices, analyze reviews, discover sellers, or research products across multiple marketplaces.
- Extract product names, prices, stock status, and seller information from direct product URLs or keyword searches
- Analyze customer reviews by sentiment, rating, and recency across marketplaces for quality and perception insights
- Discover sellers across stores using Google Shopping to identify unauthorized resellers and vendor options
- Support 50+ marketplaces including Amazon (20+ regions), Walmart, eBay, IKEA, Costco, Home Depot, and European retailers
- Generate AI-powered summaries and insights from extracted data with custom analysis prompts
- Export results in CSV or JSON format for further analysis
How to install apify-ecommerce
npx skills add https://github.com/apify/agent-skills --skill apify-ecommerce- APIFY_TOKEN environment variable set in ~/.claude/.env file
- Node.js 20.6 or higher for native --env-file support
How to use apify-ecommerce
- 1.Select the appropriate workflow based on your need: Products & Pricing (Workflow 1), Customer Reviews (Workflow 2), or Seller Intelligence (Workflow 3)
- 2.Configure the Actor input JSON with your data source (product URLs, category URLs, or keywords) and marketplace selection
- 3.Specify output preferences including format (CSV or JSON), filename, and any AI analysis fields or custom prompts
- 4.Run the extraction script using the provided node command with your configured input
- 5.Review the results summary showing number of items extracted, file location, and key insights relevant to your workflow
Use cases
- Monitor competitor prices and detect MAP (Minimum Advertised Price) violations across multiple retailers
- Analyze customer reviews to identify quality issues, defect patterns, and brand perception trends
- Research product availability and pricing across regions to benchmark markets and identify opportunities
- Discover unauthorized resellers and evaluate vendor options for supply chain management
- Track product performance metrics and customer sentiment for new product launches
- Pricing analysts and market researchers
- Product managers and competitive intelligence teams
- Brand managers and customer experience teams
- Supply chain and procurement professionals
- E-commerce business owners and marketplace sellers
apify-ecommerce FAQ
Use Workflow 1: Products & Pricing. Provide product URLs directly or search by keyword across selected marketplaces. Add AI summary fields to get insights on price ranges and top brands.
Yes, use Workflow 2: Customer Reviews. Extract reviews by product URL or keyword search, sort by rating or recency, and look for recurring keywords like 'broke', 'defect', or 'quality'. Collect large sample sizes for statistical significance.
Use Workflow 3: Seller Intelligence with Google Shopping. Provide a product name and set scrapeSellersFromGoogleShopping to true. This discovers sellers across multiple stores and helps identify unauthorized resellers.
Prices reflect the seller's region, so results may include multiple currencies even for US searches. Currency codes are included in the offers.priceCurrency field.
Yes, use the --output and --format flags to export as CSV or JSON. Both formats are supported for further analysis in spreadsheets or data tools.
Full instructions (SKILL.md)
Source of truth, from apify/agent-skills.
name: apify-ecommerce description: Scrape e-commerce data for pricing intelligence, customer reviews, and seller discovery across Amazon, Walmart, eBay, IKEA, and 50+ marketplaces. Use when user asks to monitor prices, track competitors, analyze reviews, research products, or find sellers.
E-commerce Data Extraction
Extract product data, prices, reviews, and seller information from any e-commerce platform using Apify's E-commerce Scraping Tool.
Prerequisites
.envfile withAPIFY_TOKEN(at~/.claude/.env)- Node.js 20.6+ (for native
--env-filesupport)
Workflow Selection
| User Need | Workflow | Best For |
|---|---|---|
| Track prices, compare products | Workflow 1: Products & Pricing | Price monitoring, MAP compliance, competitor analysis. Add AI summary for insights. |
| Analyze reviews (sentiment or quality) | Workflow 2: Reviews | Brand perception, customer sentiment, quality issues, defect patterns |
| Find sellers across stores | Workflow 3: Sellers | Unauthorized resellers, vendor discovery via Google Shopping |
Progress Tracking
Task Progress:
- [ ] Step 1: Select workflow and determine data source
- [ ] Step 2: Configure Actor input
- [ ] Step 3: Ask user preferences (format, filename)
- [ ] Step 4: Run the extraction script
- [ ] Step 5: Summarize results
Workflow 1: Products & Pricing
Use case: Extract product data, prices, and stock status. Track competitor prices, detect MAP violations, benchmark products, or research markets.
Best for: Pricing analysts, product managers, market researchers.
Input Options
| Input Type | Field | Description |
|---|---|---|
| Product URLs | detailsUrls | Direct URLs to product pages (use object format) |
| Category URLs | listingUrls | URLs to category/search result pages |
| Keyword Search | keyword + marketplaces | Search term across selected marketplaces |
Example - Product URLs
{
"detailsUrls": [
{"url": "https://www.amazon.com/dp/B09V3KXJPB"},
{"url": "https://www.walmart.com/ip/123456789"}
],
"additionalProperties": true
}
Example - Keyword Search
{
"keyword": "Samsung Galaxy S24",
"marketplaces": ["www.amazon.com", "www.walmart.com"],
"additionalProperties": true,
"maxProductResults": 50
}
Optional: AI Summary
Add these fields to get AI-generated insights:
| Field | Description |
|---|---|
fieldsToAnalyze | Data points to analyze: ["name", "offers", "brand", "description"] |
customPrompt | Custom analysis instructions |
Example with AI summary:
{
"keyword": "robot vacuum",
"marketplaces": ["www.amazon.com"],
"maxProductResults": 50,
"additionalProperties": true,
"fieldsToAnalyze": ["name", "offers", "brand"],
"customPrompt": "Summarize price range and identify top brands"
}
Output Fields
name- Product nameurl- Product URLoffers.price- Current priceoffers.priceCurrency- Currency code (may vary by seller region)brand.slogan- Brand name (nested in object)image- Product image URL- Additional seller/stock info when
additionalProperties: true
Note: Currency may vary in results even for US searches, as prices reflect different seller regions.
Workflow 2: Customer Reviews
Use case: Extract reviews for sentiment analysis, brand perception monitoring, or quality issue detection.
Best for: Brand managers, customer experience teams, QA teams, product managers.
Input Options
| Input Type | Field | Description |
|---|---|---|
| Product URLs | reviewListingUrls | Product pages to extract reviews from |
| Keyword Search | keywordReviews + marketplacesReviews | Search for product reviews by keyword |
Example - Extract Reviews from Product
{
"reviewListingUrls": [
{"url": "https://www.amazon.com/dp/B09V3KXJPB"}
],
"sortReview": "Most recent",
"additionalReviewProperties": true,
"maxReviewResults": 500
}
Example - Keyword Search
{
"keywordReviews": "wireless earbuds",
"marketplacesReviews": ["www.amazon.com"],
"sortReview": "Most recent",
"additionalReviewProperties": true,
"maxReviewResults": 200
}
Sort Options
Most recent- Latest reviews first (recommended)Most relevant- Platform default relevanceMost helpful- Highest voted reviewsHighest rated- 5-star reviews firstLowest rated- 1-star reviews first
Note: The
sortReview: "Lowest rated"option may not work consistently across all marketplaces. For quality analysis, collect a large sample and filter by rating in post-processing.
Quality Analysis Tips
- Set high
maxReviewResultsfor statistical significance - Look for recurring keywords: "broke", "defect", "quality", "returned"
- Filter results by rating if sorting doesn't work as expected
- Cross-reference with competitor products for benchmarking
Workflow 3: Seller Intelligence
Use case: Find sellers across stores, discover unauthorized resellers, evaluate vendor options.
Best for: Brand protection teams, procurement, supply chain managers.
Note: This workflow uses Google Shopping to find sellers across stores. Direct seller profile URLs are not reliably supported.
Input Configuration
{
"googleShoppingSearchKeyword": "Nike Air Max 90",
"scrapeSellersFromGoogleShopping": true,
"countryCode": "us",
"maxGoogleShoppingSellersPerProduct": 20,
"maxGoogleShoppingResults": 100
}
Options
| Field | Description |
|---|---|
googleShoppingSearchKeyword | Product name to search |
scrapeSellersFromGoogleShopping | Set to true to extract sellers |
scrapeProductsFromGoogleShopping | Set to true to also extract product details |
countryCode | Target country (e.g., us, uk, de) |
maxGoogleShoppingSellersPerProduct | Max sellers per product |
maxGoogleShoppingResults | Total result limit |
Supported Marketplaces
Amazon (20+ regions)
www.amazon.com, www.amazon.co.uk, www.amazon.de, www.amazon.fr, www.amazon.it, www.amazon.es, www.amazon.ca, www.amazon.com.au, www.amazon.co.jp, www.amazon.in, www.amazon.com.br, www.amazon.com.mx, www.amazon.nl, www.amazon.pl, www.amazon.se, www.amazon.ae, www.amazon.sa, www.amazon.sg, www.amazon.com.tr, www.amazon.eg
Major US Retailers
www.walmart.com, www.costco.com, www.costco.ca, www.homedepot.com
European Retailers
allegro.pl, allegro.cz, allegro.sk, www.alza.cz, www.alza.sk, www.alza.de, www.alza.at, www.alza.hu, www.kaufland.de, www.kaufland.pl, www.kaufland.cz, www.kaufland.sk, www.kaufland.at, www.kaufland.fr, www.kaufland.it, www.cdiscount.com
IKEA (40+ country/language combinations)
Supports all major IKEA regional sites with multiple language options.
Google Shopping
Use for seller discovery across multiple stores.
Running the Extraction
Step 1: Set Skill Path
SKILL_PATH=~/.claude/skills/apify-ecommerce
Step 2: Run Script
Quick answer (display in chat):
node --env-file=~/.claude/.env $SKILL_PATH/reference/scripts/run_actor.js \
--actor "apify/e-commerce-scraping-tool" \
--input 'JSON_INPUT'
CSV export:
node --env-file=~/.claude/.env $SKILL_PATH/reference/scripts/run_actor.js \
--actor "apify/e-commerce-scraping-tool" \
--input 'JSON_INPUT' \
--output YYYY-MM-DD_filename.csv \
--format csv
JSON export:
node --env-file=~/.claude/.env $SKILL_PATH/reference/scripts/run_actor.js \
--actor "apify/e-commerce-scraping-tool" \
--input 'JSON_INPUT' \
--output YYYY-MM-DD_filename.json \
--format json
Step 3: Summarize Results
Report:
- Number of items extracted
- File location (if exported)
- Key insights based on workflow:
- Products: Price range, outliers, MAP violations
- Reviews: Average rating, sentiment trends, quality issues
- Sellers: Seller count, unauthorized sellers found
Error Handling
| Error | Solution |
|---|---|
APIFY_TOKEN not found | Ensure ~/.claude/.env contains APIFY_TOKEN=your_token |
Actor not found | Verify Actor ID: apify/e-commerce-scraping-tool |
Run FAILED | Check Apify console link in error output |
Timeout | Reduce maxProductResults or increase --timeout |
No results | Verify URLs are valid and accessible |
Invalid marketplace | Check marketplace value matches supported list exactly |
Related skills
More from apify/agent-skills and the wider catalog.
apify-ultimate-scraper
Universal AI-powered web scraper for 100+ platforms including Instagram, TikTok, LinkedIn, YouTube, Google Maps, and more.
apify-actor-development
Develop, debug, and deploy Apify Actors—serverless cloud programs for web scraping, automation, and data processing.
apify-actorization
Convert existing projects into Apify Actors—serverless cloud programs on the Apify platform.
apify-generate-output-schema
Generate output schemas for Apify Actors by analyzing source code
apify-market-research
Extract market research data from Google Maps, Facebook, Instagram, Booking.com, and TripAdvisor using Apify Actors.
apify-lead-generation
Scrape B2B/B2C leads from Google Maps, Instagram, TikTok, Facebook, LinkedIn, YouTube, and Google Search.