/apify-ecommerce
Scrape e-commerce data for pricing, reviews, bestsellers, and seller discovery across 30+ platforms including Amazon, Walmart, eBay, Shopify, WooCommerce, and more. Use when user asks about product prices, competitor analysis, store scraping, tech stack detection, food delivery,
$ npx -y skills add apify/awesome-skills --skill apify-ecommerce --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/apify-ecommerce
Context preview
The summary Claude sees to decide when to auto-load this skill.
Scrape e-commerce data for pricing, reviews, bestsellers, and seller discovery across 30+ platforms including Amazon, Walmart, eBay, Shopify, WooCommerce, and more. Use when user asks about product prices, competitor analysis, store scraping, tech stack detection, food delivery,
SKILL.md
apify-ecommerce.SKILL.mdname: apify-ecommerce
description: Scrape e-commerce data for pricing, reviews, bestsellers, and seller discovery across 30+ platforms including Amazon, Walmart, eBay, Shopify, WooCommerce, and more. Use when user asks about product prices, competitor analysis, store scraping, tech stack detection, food delivery, real estate, or marketplace intelligence.
author: Luis Pinto
author_url: https://github.com/luispintoapify
metadata:
keywords: "ecommerce, pricing, reviews, sentiment, products, sellers, amazon, walmart, ebay, MAP, competitor, research, supply-chain"
E-Commerce Cluster
Answer natural language e-commerce questions by routing to the right Apify Actor and delivering a synthesized answer via the `apify` CLI.
**CLI rules:** Always pass `--user-agent apify-awesome-skills/apify-ecommerce`, `--json` (or the relevant `--format` flag on `datasets get-items`), and `2>/dev/null`. The `--user-agent` flag is critical for telemetry — never omit it.
Prerequisites
(No need to check it upfront)
- Apify CLI v1.5.0+ (`npm install -g apify-cli`)
- `jq` (recommended for quick extraction and filtering; `brew install jq` on macOS, `apt install jq` on Linux)
- Authentication via one of:
- `apify login` (OAuth, opens browser)
- `APIFY_TOKEN` env variable (e.g. `export APIFY_TOKEN=...` or `.env` file)
- Token from [Apify Console → Settings → Integrations](https://console.apify.com/settings/integrations)
Verify auth: `apify info --user-agent apify-awesome-skills/apify-ecommerce` — should show username and userId.
Workflow
Copy this checklist and track progress:
Task Progress:
- [ ] Step 1: Detect intent and select Actor
- [ ] Step 2: Fetch Actor schema
- [ ] Step 3: Ask user preferences (format, result count)
- [ ] Step 4: Run the Actor and fetch results
- [ ] Step 5: Analyze results and deliver synthesized answer
Step 1: Detect Intent and Select Actor
Classify the user's message into an intent, then pick the right Actor.
**Intent signals:**
| Signals in user message | Intent | |------------------------|--------| | price, cost, cheapest, compare prices, pricing | `pricing` | | review, rating, sentiment, stars, feedback | `reviews` | | bestseller, top selling, most popular, trending | `bestsellers` | | seller, vendor, reseller, who sells | `sellers` | | all products from, scrape store, full catalog | `store-scrape` | | what platform, built on, tech stack, Shopify or WooCommerce | `tech-stack` | | SEO, listing quality, product page audit | `seo-audit` | | competitor funnel, competitor pricing, conversion elements | `competitor` | | search intent, keyword intent, SERP intent | `search-intent` | | match products, same product on different platforms | `product-matching` | | restaurant, food delivery, DoorDash, UberEats, TheFork | `food-delivery` | | enrich store, store metadata, store list | `store-enrichment` | | event, concert, ticket, Eventbrite | `events` | | property, real estate, house listing, Realtor | `real-estate` | | Facebook ads, Meta ads, ad library, competitor ads | `ads-intelligence` | | classified, Craigslist, used item for sale | `classifieds` | | car, used car, vehicle, automotive, Webmotors | `automotive` | | pins, inspiration, Pinterest boards, visual search, Pinterest trends | `content-discovery` | | TikTok Shop, TikTok store, TikTok creator | `tiktok-shop` | | website for sale, domain for sale, Flippa | `website-marketplace` |
If multiple intents are detected, ask: *"Do you want [intent A] or [intent B]?"*
**Actor routing table — always try Primary first, switch to Fallback only if it fails or returns 0 results.** The Primary actor (`apify/e-commerce-scraping-tool`) handles most intents once you feed the right input mode:
- **Have target URLs** (a listing, profile, or category page) → `detailsUrls` / `listingUrls`.
- **Have a keyword/marketplace** → `keyword` + `marketplaces` (product-details mode).
- **Broad discovery (competitor, search-intent, classifieds, automotive, real-estate, website-marketplace, events)** → use `searchEngineKeyword` (search-engine mode) or `keyword`/`detailsUrls` depending on whether you have a query or URLs.
**Exception — skip the Primary and go straight to the Fallback** for intents the Primary genuinely can't do (different data source or specialized analysis): `tech-stack`, `seo-audit`, `store-enrichment`, `product-matching`, `ads-intelligence`, `content-discovery` (Pinterest), and `tiktok-shop`. Routing these to the Primary wastes a run and credits.
| Intent | Platform | Primary Actor | Fallback Actor | |--------|----------|---------------|----------------| | `pricing` | Amazon / Walmart / generic | `apify/e-commerce-scraping-tool` | — | | `pricing` | eBay | `apify/e-commerce-scraping-tool` | `ivanvs/ebay-scraper-pay-per-result` | | `pricing` | Etsy | `apify/e-commerce-scraping-tool` | `epctex/etsy-scraper` | | `pricing` | Google Shopping | `apify/e-commerce-scraping-tool` | `epctex/google-shopping-scraper` | | `pricing` | Facebook Marketplace | `apify/e-commerce-scraping-tool` | `apify/facebook-marketplace-scraper` | | `pricing` | SHEIN | `apify/e-commerce-scraping-tool` | `seamless_coffer/shein-product-scraper` | | `pricing` | Lazada | `apify/e-commerce-scraping-tool` | `fatihtahta/lazada-scraper` | | `pricing` | Canadian Tire | `apify/e-commerce-scraping-tool` | `azzouzana/canadiantire-ca-scraper` | | `pricing` | Tesco | `apify/e-commerce-scraping-tool` | `radeance/tesco-scraper` | | `pricing` | Shopify | `apify/e-commerce-scraping-tool` | `trovevault/shopify-products-scraper` | | `pricing` | WooCommerce | `apify/e-commerce-scraping-tool` | `trovevault/woocommerce-products-scraper` | | `reviews` | Amazon / Walmart / generic | `apify/e-commerce-scraping-tool` | `junglee/amazon-reviews-scraper` | | `reviews` | Trustpilot | `apify/e-commerce-scraping-tool` | `casper11515/trustpilot-reviews-scraper` | | `reviews` | TheFork | `apify/e-commerce-scraping-tool` | `jdtpnjtp/thefork-restaurant-scraper-advanced` |
Read more
name: apify-ecommerce description: Scrape e-commerce data for pricing, reviews, bestsellers, and seller discovery across 30+ platforms including Amazon, Walmart, eBay, Shopify, WooCommerce, and more. Use when user asks about product prices, competitor analysis, store scraping, tech stack detection, food delivery, real estate, or marketplace intelligence. author: Luis Pinto author_url: https://github.com/luispintoapify metadata: keywords: "ecommerce, pricing, reviews, sentiment, products, sellers, amazon, walmart, ebay, MAP, competitor, research, supply-chain"
E-Commerce Cluster
Answer natural language e-commerce questions by routing to the right Apify Actor and delivering a synthesized answer via the `apify` CLI.
**CLI rules:** Always pass `--user-agent apify-awesome-skills/apify-ecommerce`, `--json` (or the relevant `--format` flag on `datasets get-items`), and `2>/dev/null`. The `--user-agent` flag is critical for telemetry — never omit it.
Prerequisites
(No need to check it upfront)
- Apify CLI v1.5.0+ (`npm install -g apify-cli`)
- `jq` (recommended for quick extraction and filtering; `brew install jq` on macOS, `apt install jq` on Linux)
- Authentication via one of:
- `apify login` (OAuth, opens browser)
- `APIFY_TOKEN` env variable (e.g. `export APIFY_TOKEN=...` or `.env` file)
- Token from [Apify Console → Settings → Integrations](https://console.apify.com/settings/integrations)
Verify auth: `apify info --user-agent apify-awesome-skills/apify-ecommerce` — should show username and userId.
Workflow
Copy this checklist and track progress:
Task Progress: - [ ] Step 1: Detect intent and select Actor - [ ] Step 2: Fetch Actor schema - [ ] Step 3: Ask user preferences (format, result count) - [ ] Step 4: Run the Actor and fetch results - [ ] Step 5: Analyze results and deliver synthesized answer
Step 1: Detect Intent and Select Actor
Classify the user's message into an intent, then pick the right Actor.
**Intent signals:**
| Signals in user message | Intent | |------------------------|--------| | price, cost, cheapest, compare prices, pricing | `pricing` | | review, rating, sentiment, stars, feedback | `reviews` | | bestseller, top selling, most popular, trending | `bestsellers` | | seller, vendor, reseller, who sells | `sellers` | | all products from, scrape store, full catalog | `store-scrape` | | what platform, built on, tech stack, Shopify or WooCommerce | `tech-stack` | | SEO, listing quality, product page audit | `seo-audit` | | competitor funnel, competitor pricing, conversion elements | `competitor` | | search intent, keyword intent, SERP intent | `search-intent` | | match products, same product on different platforms | `product-matching` | | restaurant, food delivery, DoorDash, UberEats, TheFork | `food-delivery` | | enrich store, store metadata, store list | `store-enrichment` | | event, concert, ticket, Eventbrite | `events` | | property, real estate, house listing, Realtor | `real-estate` | | Facebook ads, Meta ads, ad library, competitor ads | `ads-intelligence` | | classified, Craigslist, used item for sale | `classifieds` | | car, used car, vehicle, automotive, Webmotors | `automotive` | | pins, inspiration, Pinterest boards, visual search, Pinterest trends | `content-discovery` | | TikTok Shop, TikTok store, TikTok creator | `tiktok-shop` | | website for sale, domain for sale, Flippa | `website-marketplace` |
If multiple intents are detected, ask: *"Do you want [intent A] or [intent B]?"*
**Actor routing table — always try Primary first, switch to Fallback only if it fails or returns 0 results.** The Primary actor (`apify/e-commerce-scraping-tool`) handles most intents once you feed the right input mode:
- **Have target URLs** (a listing, profile, or category page) → `detailsUrls` / `listingUrls`.
- **Have a keyword/marketplace** → `keyword` + `marketplaces` (product-details mode).
- **Broad discovery (competitor, search-intent, classifieds, automotive, real-estate, website-marketplace, events)** → use `searchEngineKeyword` (search-engine mode) or `keyword`/`detailsUrls` depending on whether you have a query or URLs.
**Exception — skip the Primary and go straight to the Fallback** for intents the Primary genuinely can't do (different data source or specialized analysis): `tech-stack`, `seo-audit`, `store-enrichment`, `product-matching`, `ads-intelligence`, `content-discovery` (Pinterest), and `tiktok-shop`. Routing these to the Primary wastes a run and credits.
| Intent | Platform | Primary Actor | Fallback Actor | |--------|----------|---------------|----------------| | `pricing` | Amazon / Walmart / generic | `apify/e-commerce-scraping-tool` | — | | `pricing` | eBay | `apify/e-commerce-scraping-tool` | `ivanvs/ebay-scraper-pay-per-result` | | `pricing` | Etsy | `apify/e-commerce-scraping-tool` | `epctex/etsy-scraper` | | `pricing` | Google Shopping | `apify/e-commerce-scraping-tool` | `epctex/google-shopping-scraper` | | `pricing` | Facebook Marketplace | `apify/e-commerce-scraping-tool` | `apify/facebook-marketplace-scraper` | | `pricing` | SHEIN | `apify/e-commerce-scraping-tool` | `seamless_coffer/shein-product-scraper` | | `pricing` | Lazada | `apify/e-commerce-scraping-tool` | `fatihtahta/lazada-scraper` | | `pricing` | Canadian Tire | `apify/e-commerce-scraping-tool` | `azzouzana/canadiantire-ca-scraper` | | `pricing` | Tesco | `apify/e-commerce-scraping-tool` | `radeance/tesco-scraper` | | `pricing` | Shopify | `apify/e-commerce-scraping-tool` | `trovevault/shopify-products-scraper` | | `pricing` | WooCommerce | `apify/e-commerce-scraping-tool` | `trovevault/woocommerce-products-scraper` | | `reviews` | Amazon / Walmart / generic | `apify/e-commerce-scraping-tool` | `junglee/amazon-reviews-scraper` | | `reviews` | Trustpilot | `apify/e-commerce-scraping-tool` | `casper11515/trustpilot-reviews-scraper` | | `reviews` | TheFork | `apify/e-commerce-scraping-tool` | `jdtpnjtp/thefork-restaurant-scraper-advanced` |
Community collection of Apify agent skills for AI coding assistants
Other skills on awesome-skills.
- /apify-ads-intelligence
Research, spy on, and analyze ads across Meta (Facebook & Instagram), Google (Ads Transparency Center + paid search results), TikTok (Ads Library + Creative Center), LinkedIn Ad Library, and X (Twitter — promoted tweets, best-effort) using Apify Actors. Use when user asks about
Open skill - /apify-ai-search-visibility-tracker
Track whether a brand and its competitors get cited or mentioned across Google AI Overviews, Google AI Mode, ChatGPT Search, Perplexity, Microsoft Copilot, and Google Gemini for a defined set of prompts, on a recurring schedule. Use when user asks to track AI visibility, monitor
Open skill - /apify-booking-host-leads
Find and enrich B2B leads from Booking.com - hotels, apartments, and vacation rentals - and pull each host's or property manager's real contact details (email, phone, company name, registration number). Use when the user says things like "get emails from Booking.com",
Open skill - /apify-easy-competitive-intelligence
This skill should be used when the user asks to "analyze a competitor", "compare pricing", "competitive landscape", "market research", "what do customers think", "review intelligence", "hiring signals", "content strategy", "SEO battle", "build a battlecard", "competitive
Open skill - /apify-financial-news
Discover and extract financial news for tracked portfolio companies across 33 verified Tier 1 sources (Bloomberg, Reuters, FT, WSJ, IntelliNews, ČTK, PAP, BTA, TASR, ING Think, ECB, EC Press Corner, ...) plus broad Google News fallback. Use when the user asks to find news about
Open skill - /apify-financial-osint
Social-listening signals for tracked portfolio companies via Apify Actors — Reddit sentiment (fatihtahta), Twitter/X real-time mentions (kaitoeasyapi pay-per-result), Trustpilot service quality (getwally.net). Use when the user asks for sentiment, social media mentions, customer
Open skill

