
Apify Ecommerce
Pull live product, price, review, and seller data from 50+ marketplaces when you need competitor intel before pricing or positioning your offer.
Overview
Apify E-commerce is an agent skill most often used in Idea (also Validate and Grow) that scrapes marketplace product, price, review, and seller data through Apify for pricing intelligence and competitor research.
Install
npx skills add https://github.com/apify/agent-skills --skill apify-ecommerceWhat is this skill?
- Three workflows: Products & Pricing, Reviews, and Sellers mapped to user needs
- 50+ marketplaces including Amazon, Walmart, eBay, and IKEA via Apify E-commerce Scraping Tool
- 5-step progress checklist from workflow selection through summarized results
- Optional AI summary on pricing runs for faster insight on large extracts
- Google Shopping path for cross-store seller discovery
- 3 selectable workflows: Products & Pricing, Reviews, Sellers
- 5-step Task Progress checklist from source selection through results summary
- 50+ supported e-commerce marketplaces per skill description
Adoption & trust: 3.2k installs on skills.sh; 2.1k GitHub stars; 1/3 security scanners passed (skills.sh audits).
What problem does it solve?
You need current competitor prices, reviews, and seller footprints across dozens of stores but lack a repeatable agent workflow to configure, run, and summarize Apify extractions.
Who is it for?
Indie merchants and SaaS founders validating price points, hunting MAP violators, or batch-analyzing review sentiment before launch.
Skip if: Builders without an Apify account and APIFY_TOKEN, or teams that only need a static CSV and will not maintain scripted extractions.
When should I use this skill?
User asks to monitor prices, track competitors, analyze reviews, research products, or find sellers across e-commerce marketplaces.
What do I get? / Deliverables
After the five-step run you get configured extracts plus a results summary you can feed into pricing decisions, positioning, or ongoing monitoring playbooks.
- Configured Apify Actor run for the chosen workflow
- Extracted product, review, or seller dataset in user-preferred format
- Agent summary of extraction results
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Canonical shelf is Idea because solo builders most often install this while researching markets and rivals before they commit to a SKU, price, or positioning. Competitors is the primary shelf: MAP checks, unauthorized resellers, and side-by-side price tables are competitor-tracking workflows, not storefront build tasks.
Where it fits
Compare Amazon and Walmart listing prices for three rival SKUs before you pick a retail margin.
Ground your launch price against live marketplace medians and stock flags from Workflow 1.
Re-run pricing extracts monthly and pair AI summaries to spot sustained undercutting.
Mine review Workflow 2 for recurring defect language before you finalize hardware specs.
How it compares
Use this Apify-orchestrated skill instead of asking the agent to improvise one-off browser scrapes without Actor inputs or progress tracking.
Common Questions / FAQ
Who is apify-ecommerce for?
Solo builders and small teams selling or researching physical and digital goods who want agent-guided Apify runs for prices, reviews, and sellers across many marketplaces.
When should I use apify-ecommerce?
Use it in Idea when researching competitors and MAP exposure; in Validate when grounding pricing and positioning in live listings; and in Grow when monitoring rivals, sentiment, or unauthorized sellers over time.
Is apify-ecommerce safe to install?
It expects a secret APIFY_TOKEN and network calls to Apify—review the Security Audits panel on this page and scope tokens with least privilege before running in CI or shared repos.
SKILL.md
READMESKILL.md - Apify Ecommerce
# 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 - `.env` file with `APIFY_TOKEN` (at `~/.claude/.env`) - Node.js 20.6+ (for native `--env-file` support) ## 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 ```json { "detailsUrls": [ {"url": "https://www.amazon.com/dp/B09V3KXJPB"}, {"url": "https://www.walmart.com/ip/123456789"} ], "additionalProperties": true } ``` ### Example - Keyword Search ```json { "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:** ```json { "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 name - `url` - Product URL - `offers.price` - Current price - `offers.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 ```json { "reviewListingUrls": [ {"url": "https://www.amazon.com/dp/B09V3KXJPB"} ], "sortReview": "Most r