Ecwid Store E-Commerce Scraper
Pricing
from $0.01 / 1,000 results
Ecwid Store E-Commerce Scraper
Ecwid Store Scraper. Products, prices, inventory status, variants & categories from any Ecwid online store. Perfect for competitor monitoring, price intelligence, market research & e-com data collection. Automatic Store Detection, provide the URL, we'll find the store ID. Multiple Scraping Methods
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

The Howlers
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Ecwid Store Scraper - Extract Products from 4M+ Lightspeed Ecwid Stores
Scrape products, prices, inventory, variants, and categories from any Ecwid-powered online store. Ecwid (now Lightspeed) powers over 4 million stores worldwide. Extract complete product catalogs for competitor monitoring, price intelligence, market research, and e-commerce data collection.
Features
- Automatic Store Detection - Just provide the store URL, we find the store ID
- Complete Product Data - Name, price, SKU, stock status, images, descriptions
- Variant Extraction - All sizes, colors, and option combinations
- Category Hierarchy - Full category tree with parent-child relationships
- Price Intelligence - Current price, compare-at price, sale detection
- Inventory Tracking - Stock status, quantity, unlimited flags
- Multiple Scraping Methods - API-first with HTML fallback
- Handles Large Catalogs - Pagination for stores with 10,000+ products
- Image URLs - Thumbnail and full-size image links
- Webhook Support - Send results to automation platforms
- Demo Mode - Test with sample data before going live
Who Should Use This Actor?
Competitor Intelligence Teams
Monitor competitor pricing and product offerings on Ecwid stores. Track new products, price changes, and inventory levels.
E-commerce Analysts
Analyze product catalogs across multiple Ecwid stores. Understand market positioning, pricing strategies, and product gaps.
Price Monitoring Services
Build price tracking databases for Ecwid stores. Alert clients when competitor prices change.
Dropshipping Businesses
Research suppliers on Ecwid. Find products, compare prices, and monitor inventory availability.
Market Researchers
Collect product data for industry analysis. Understand product trends, pricing patterns, and market sizing.
Catalog Migration Teams
Export product data from Ecwid stores for platform migration or backup purposes.
Quick Start
Demo Mode (Free Test)
{"demoMode": true}
Scrape by Store URL
{"storeUrl": "https://example-store.com/shop","maxProducts": 500,"includeVariants": true,"includeCategories": true,"demoMode": false}
Scrape by Store ID
{"storeId": "12345678","maxProducts": 1000,"includeVariants": true,"includeCategories": true,"demoMode": false}
Price Monitoring (Minimal Data)
{"storeUrl": "https://competitor-store.com","maxProducts": 100,"includeVariants": false,"includeCategories": false,"fieldsToInclude": ["id", "name", "price", "sku", "inStock"],"demoMode": false}
Full Catalog Export
{"storeUrl": "https://my-ecwid-store.com","maxProducts": 10000,"includeVariants": true,"includeCategories": true,"includeDescriptions": true,"includeImages": true,"webhookUrl": "https://hooks.zapier.com/...","demoMode": false}
How to Find Store ID
If you need to provide the store ID directly:
- Open the Ecwid store in your browser
- Open Developer Tools (F12)
- Go to Console tab
- Type:
Ecwid.getOwnerId() - Press Enter - the store ID will be displayed
Alternatively, view page source and search for storeId or data-store.
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
storeUrl | string | - | URL of the Ecwid store to scrape* |
storeId | string | - | Ecwid store ID if known* |
maxProducts | number | 1000 | Maximum products to scrape |
includeVariants | boolean | true | Include product variants |
includeCategories | boolean | true | Include category data |
includeDescriptions | boolean | true | Include product descriptions |
includeImages | boolean | true | Include image URLs |
fieldsToInclude | array | - | Specific fields only (optional) |
categoryFilter | string | - | Only scrape specific category |
inStockOnly | boolean | false | Only return in-stock products |
demoMode | boolean | true | Return sample data |
webhookUrl | string | - | Webhook URL for results |
webhookPlatform | string | "custom" | Platform: zapier, make, n8n, custom |
*Either storeUrl or storeId is required
Output Format
Product Output
{"id": 123456789,"sku": "PROD-001","name": "Premium Wireless Headphones","url": "https://store.ecwid.com/#!/~/product/id=123456789","price": 149.99,"compareToPrice": 199.99,"onSale": true,"salePercent": 25,"currency": "USD","inStock": true,"quantity": 50,"unlimited": false,"weight": 0.5,"weightUnit": "lb","description": "High-quality wireless headphones with noise cancellation...","shortDescription": "Premium noise-canceling headphones","thumbnailUrl": "https://d2j6dbq0ber.cloudfront.net/...","imageUrl": "https://d2j6dbq0ber.cloudfront.net/...","galleryImages": ["https://...","https://..."],"categoryIds": [1001, 1002],"categories": ["Electronics", "Audio"],"categoryPath": "Electronics > Audio > Headphones","options": [{"name": "Color","choices": ["Black", "White", "Blue"],"type": "SELECT","required": true}],"variants": [{"id": 987654321,"sku": "PROD-001-BLK","price": 149.99,"quantity": 20,"inStock": true,"options": {"Color": "Black"},"imageUrl": "https://..."},{"id": 987654322,"sku": "PROD-001-WHT","price": 149.99,"quantity": 15,"inStock": true,"options": {"Color": "White"},"imageUrl": "https://..."},{"id": 987654323,"sku": "PROD-001-BLU","price": 149.99,"quantity": 15,"inStock": true,"options": {"Color": "Blue"},"imageUrl": "https://..."}],"brand": "AudioTech","enabled": true,"created": "2025-01-15T10:30:00Z","updated": "2026-01-20T14:45:00Z","scrapedAt": "2026-01-28T10:30:00.000Z"}
Store Info Output
{"type": "STORE_INFO","storeId": "12345678","storeName": "Example Electronics Store","storeUrl": "https://example-store.com","totalProducts": 847,"totalCategories": 24,"currency": "USD","language": "en","scrapedAt": "2026-01-28T10:30:00.000Z"}
Categories Output
{"type": "CATEGORIES","categories": [{"id": 1001,"name": "Electronics","parentId": null,"productCount": 342,"url": "/Electronics-c1001"},{"id": 1002,"name": "Audio","parentId": 1001,"productCount": 87,"url": "/Electronics/Audio-c1002"}]}
Pricing (Pay-Per-Event)
| Event | Description | Price |
|---|---|---|
product_scraped | Per product extracted | $0.001 |
variant_scraped | Per variant extracted | $0.0005 |
category_scraped | Per category extracted | $0.001 |
store_analyzed | Per store scan started | $0.05 |
Example costs:
- 500 products (no variants): $0.05 + (500 × $0.001) = $0.55
- 500 products (3 variants each): $0.05 + $0.50 + (1500 × $0.0005) = $1.30
- 10,000 product catalog: $0.05 + (10000 × $0.001) = $10.05
- Demo mode: $0.00
Common Scenarios
Scenario 1: Competitor Price Monitoring
{"storeUrl": "https://competitor-store.com","maxProducts": 200,"includeVariants": true,"includeCategories": false,"includeDescriptions": false,"webhookUrl": "https://hooks.zapier.com/...","demoMode": false}
Track competitor pricing weekly.
Scenario 2: Market Research
{"storeUrl": "https://industry-leader.com","maxProducts": 1000,"includeVariants": true,"includeCategories": true,"includeDescriptions": true,"demoMode": false}
Analyze product offerings and pricing.
Scenario 3: Catalog Backup
{"storeId": "your_store_id","maxProducts": 10000,"includeVariants": true,"includeCategories": true,"includeDescriptions": true,"includeImages": true,"demoMode": false}
Export your own store data.
Scenario 4: Inventory Monitoring
{"storeUrl": "https://supplier-store.com","maxProducts": 500,"inStockOnly": false,"fieldsToInclude": ["id", "sku", "name", "inStock", "quantity"],"webhookUrl": "https://hooks.zapier.com/...","demoMode": false}
Monitor supplier stock levels.
Webhook & Automation Integration
Zapier / Make.com / n8n
- Create a webhook trigger in your automation platform
- Copy the webhook URL to
webhookUrl - Route product data to sheets, databases, or alerts
Popular automations:
- Price changes -> Google Sheets tracker
- New products -> Slack notification
- Out of stock -> Email alert
- Full catalog -> Airtable database
Apify Scheduled Runs
Schedule daily or weekly scrapes for ongoing monitoring.
E-commerce Scraper Suite
| Actor | Platform | Best For |
|---|---|---|
| Ecwid Scraper | Ecwid/Lightspeed | 4M+ stores |
| Shopify Scraper | Shopify | Largest platform |
| WooCommerce Scraper | WordPress | Open source stores |
| Amazon Scraper | Amazon | Marketplace data |
FAQ
Q: How do I know if a store uses Ecwid?
A: Look for cdn.ecwid.com scripts in the page source, or the Ecwid object in browser console. Many use the "Powered by Ecwid" footer.
Q: Can I scrape any Ecwid store?
A: Yes, any publicly accessible Ecwid storefront. Private/hidden products are not accessible.
Q: How current is the data?
A: Data is scraped in real-time from the live store. Schedule regular runs for the most current information.
Q: What about rate limits?
A: The actor respects Ecwid's API rate limits automatically. Large catalogs may take longer but will complete successfully.
Q: Can I filter by category?
A: Yes, use the categoryFilter parameter to scrape only products from a specific category.
Common Problems & Solutions
"Store not found"
- Verify the URL is an actual Ecwid store
- Check if the store is publicly accessible
- Try providing the store ID directly
"Incomplete product data"
- Some fields may be empty if not set by the merchant
- Variant data requires
includeVariants: true - Check if store has anti-bot protection
"Rate limit exceeded"
- Wait a few minutes and retry
- Reduce
maxProductsfor testing - Large catalogs may need multiple runs
"Demo data showing"
- Set
demoMode: false - No API key required - just provide store URL
📞 Support
- Actor Arsenal: Full Actor Catalog
- Developer: John Rippy
Built by John Rippy | Actor Arsenal