Ecwid Store E-Commerce Scraper avatar

Ecwid Store E-Commerce Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Ecwid Store E-Commerce Scraper

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

The Howlers

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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:

  1. Open the Ecwid store in your browser
  2. Open Developer Tools (F12)
  3. Go to Console tab
  4. Type: Ecwid.getOwnerId()
  5. Press Enter - the store ID will be displayed

Alternatively, view page source and search for storeId or data-store.

Input Parameters

ParameterTypeDefaultDescription
storeUrlstring-URL of the Ecwid store to scrape*
storeIdstring-Ecwid store ID if known*
maxProductsnumber1000Maximum products to scrape
includeVariantsbooleantrueInclude product variants
includeCategoriesbooleantrueInclude category data
includeDescriptionsbooleantrueInclude product descriptions
includeImagesbooleantrueInclude image URLs
fieldsToIncludearray-Specific fields only (optional)
categoryFilterstring-Only scrape specific category
inStockOnlybooleanfalseOnly return in-stock products
demoModebooleantrueReturn sample data
webhookUrlstring-Webhook URL for results
webhookPlatformstring"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)

EventDescriptionPrice
product_scrapedPer product extracted$0.001
variant_scrapedPer variant extracted$0.0005
category_scrapedPer category extracted$0.001
store_analyzedPer 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

  1. Create a webhook trigger in your automation platform
  2. Copy the webhook URL to webhookUrl
  3. 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

ActorPlatformBest For
Ecwid ScraperEcwid/Lightspeed4M+ stores
Shopify ScraperShopifyLargest platform
WooCommerce ScraperWordPressOpen source stores
Amazon ScraperAmazonMarketplace 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 maxProducts for testing
  • Large catalogs may need multiple runs

"Demo data showing"

  • Set demoMode: false
  • No API key required - just provide store URL

📞 Support


Built by John Rippy | Actor Arsenal