VOOZH about

URL: https://apify.com/skipper_lume/ecommerce-product-scraper

⇱ E-Commerce Product Scraper: Price & Stock Data Β· Apify


πŸ‘ E-Commerce Product Scraper β€” Any Store, Any Country avatar

E-Commerce Product Scraper β€” Any Store, Any Country

Pricing

from $1.50 / 1,000 results

Go to Apify Store

E-Commerce Product Scraper β€” Any Store, Any Country

Scrape product data from any online store: price, title, stock, images, brand, SKU, specs. Works on Amazon, Rozetka, Walmart, eBay, AliExpress and 50+ more. 4-layer extraction: JSON-LD, Open Graph, Microdata, CSS. HTTP-first with Playwright fallback. No API key needed. Universal and reliable.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Max Gor

Max Gor

Maintained by Community

Actor stats

1

Bookmarked

31

Total users

6

Monthly active users

2 months ago

Last modified

Categories

Share

E-Commerce Product Scraper

Extract structured product data from any e-commerce website β€” title, price, original price, currency, availability, images, specs, reviews, and more.

Works with 100+ online stores worldwide. Uses a 5-layer extraction engine (JSON-LD with ProductGroup variant resolution, Open Graph, Microdata, expanded CSS heuristics with 30+ selectors, and smart old-price detection). HTTP-first fetching with automatic Playwright fallback for JavaScript-heavy sites. TLD-based currency inference for 30+ countries.

Features

  • Universal extraction β€” works with any e-commerce site, not just specific stores
  • 4-layer parsing β€” JSON-LD β†’ Open Graph β†’ Microdata β†’ CSS heuristics for maximum coverage
  • Smart rendering β€” tries fast HTTP first; switches to headless browser only when needed
  • Structured output β€” clean JSON with title, price, currency, stock status, images, brand, SKU, specs
  • Multi-currency β€” auto-detects UAH, USD, EUR, GBP, PLN, CZK, RON
  • Breadcrumbs β€” extracts product category path when available
  • Proxy support β€” works with Apify proxy for anti-bot bypass

Supported Stores (tested)

RegionStores
πŸ‡ΊπŸ‡¦ UkraineRozetka, Foxtrot, Epicentr, Comfy, Allo, Citrus, Moyo, Prom.ua
πŸ‡ͺπŸ‡Ί EuropeAmazon.de, MediaMarkt, Notino, Zara, H&M, IKEA
🌍 GlobalAmazon.com, eBay, AliExpress*, Best Buy, Walmart

*AliExpress requires Playwright mode (set forcePlaywright: true)

The scraper also works with any other e-commerce site that uses standard product markup (JSON-LD, Open Graph, or Microdata) β€” which is the vast majority of online stores.

Input

{
"urls":[
"https://rozetka.com.ua/ua/some-product/p123456/",
"https://www.amazon.com/dp/B0EXAMPLE/"
],
"forcePlaywright":false,
"maxConcurrency":5
}
FieldTypeDescription
urlsstring[]Required. Product page URLs to scrape
forcePlaywrightbooleanForce headless browser for all URLs (default: false)
maxConcurrencyintegerMax parallel pages (default: 5, max: 20)
proxyConfigurationobjectProxy settings (Apify proxy recommended for protected sites)

Output

Each product is saved to the dataset as a JSON object:

{
"url":"https://rozetka.com.ua/ua/samsung-galaxy-s24/p395058825/",
"store":"rozetka.com.ua",
"title":"Samsung Galaxy S24 Ultra 12/256GB Titanium Black",
"price":51999.0,
"currency":"UAH",
"in_stock":true,
"image":"https://content.rozetka.com.ua/...",
"brand":"Samsung",
"sku":"SM-S928BZKDSEK",
"description":"Π‘ΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½ Samsung Galaxy S24 Ultra...",
"rating":4.8,
"review_count":342,
"breadcrumbs":["Π‘ΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½ΠΈ","Samsung","Galaxy S24"],
"extraction_method":"json-ld"
}

Output fields

FieldTypeDescription
urlstringOriginal URL
storestringStore domain
titlestringProduct name
pricefloatPrice as a number
currencystringISO currency code (UAH, USD, EUR, etc.)
in_stockbooleanAvailability status
imagestringMain product image URL
brandstringBrand name
skustringProduct SKU or MPN
descriptionstringShort description (max 500 chars)
ratingfloatAverage rating (if available)
review_countintegerNumber of reviews (if available)
breadcrumbsstring[]Category path
specsobjectTechnical specifications (if available)
extraction_methodstringWhich extraction layer succeeded

How it works

The scraper uses a 4-layer extraction strategy, running each layer in order and filling in missing data:

  1. JSON-LD (highest confidence) β€” parses <script type="application/ld+json"> with @type: Product
  2. Open Graph β€” reads <meta property="og:*"> and <meta property="product:*"> tags
  3. Microdata β€” finds itemscope itemtype="schema.org/Product" attributes
  4. CSS Heuristics β€” falls back to common CSS selector patterns for price, title, etc.

If HTTP fetch returns weak data (no title or no price), the scraper automatically retries with a headless Chromium browser (Playwright) to handle JavaScript-rendered pages.

Use Cases

  • Price monitoring β€” track competitor prices across multiple stores
  • Market research β€” collect pricing data for analysis
  • Product catalog β€” build product databases from multiple sources
  • Dropshipping β€” check prices and availability across suppliers
  • Price comparison β€” aggregate offers for the same product

Tips

  • For best results with protected sites (Cloudflare, AWS WAF), enable Apify Proxy
  • Set forcePlaywright: true for sites known to require JavaScript (AliExpress, some fashion stores)
  • Keep maxConcurrency at 3-5 for sites with aggressive rate limiting
  • The scraper respects robots.txt β€” use responsibly

Cost estimate

ModeCompute units per URLCost*
HTTP only~0.005~$0.0005
Playwright~0.05-0.1~$0.005-0.01
Mixed (auto)~0.01-0.03 avg~$0.001-0.003

*Based on Apify platform pricing. Actual costs depend on page complexity and proxy usage.

You might also like

Google Search Scraper - Most Comprehensive

kaix/google-serp-scraper

πŸ”₯ ~$1/1K pages πŸ”₯ Scrape Google into 40+ structured sections: organic results, knowledge panel with cast/ratings/streaming prices, finance with earnings, shopping with filters, AI overview, PAA with answers, perspectives, video key moments, hotels, local pack, flights, lyrics, sports, ads.

Glassdoor Company Scraper - Most Comprehensive

kaix/glassdoor-company-scraper

πŸ”₯ ~$0.5/1K companies πŸ”₯ Scrape comprehensive Glassdoor company data including profile, ratings, demographics, salaries, interviews, benefits, and job listings.

Facebook Profile & Post Scraper

headlessagent/facebook-profile-post-scraper

Scrape Facebook profiles and posts. Get clean JSON with profile stats, media URLs, captions, comments, tagged users, and more.

πŸ‘ User avatar

Headless Agent

69

Website Tech Profiler

lofomachines/website-tech-profiler

Advanced technology stack scraper and Wappalyzer alternative. Detect frontend frameworks (React, Vue, Angular), backend technologies, CDN, hosting providers, analytics, advertising scripts, API endpoints, and more. Complete techstack analysis for competitive research and lead generation.

86

5.0

E-commerce Store Data Enricher

trovevault/e-commerce-store-data-enricher

Takes a list of e-commerce store domains and extracts comprehensive public data from each store, including merchant info, contact details, social media profiles, platform detection, and more.

Lemon8 Profile Scraper

abotapi/lemon8-profile-scraper

Scrape Lemon8 user profiles with support for automated multi-profile discovery. Extract detailed posts, engagement stats, comments, and download high-quality images and videos. Ideal for data analysis, media archiving, and influencer research.

Telegram Keyword Search Scraper

lofomachines/telegram-keyword-search-scraper

The most versatile Telegram scraper. Search message by keyword across all public channels, or scrape any channel's full history by username. No API key needed. 43 countries, 30 languages, real-time streaming.

343

TikTok Profile Scraper

automation-lab/tiktok-profile-scraper

Scrape TikTok user profiles to get follower counts, total likes, bio, verification status, and engagement statistics. Just paste usernames or profile URLs β€” no login or browser needed. Fast HTTP-only extraction. Ideal for influencer research and social media audits.

πŸ‘ User avatar

Stas Persiianenko

93