How Actowiz built a robust Apify (Python + Playwright) Actor to extract every product across all IGA grocery categories — handling dynamic loading, lazy images, and pagination — with CSV and Apify Dataset output.
A client needing a deployable Apify Python/Playwright Actor to scrape all product categories from IGA's online grocery store — name, price, and real image URL — reliably on the Apify cloud.
The client needed a robust, production-grade scraper for IGA's online grocery store, built specifically as an Apify Actor in Python using Playwright. The goal was to extract every product from every grocery category and subcategory on the site — capturing product name (Nom), price (Prix), and the real product image URL (not a placeholder).
The deliverable was not just data but a deployable, reusable Actor — complete with the correct project files — that runs reliably on the Apify cloud so the client can re-run it whenever needed.
Actowiz built a resilient Apify Actor in Python with Playwright, engineered around IGA's dynamic rendering and delivered with the full Apify project structure.
| Component | Detail |
|---|---|
| main.py | Playwright-based Actor logic — navigation, scrolling, extraction, pagination |
| requirements.txt | Python dependencies for reproducible builds |
| .actor/actor.json | Apify Actor configuration |
| products_iga.csv | Primary output — all products across categories |
| Apify Dataset | Structured dataset output on the Apify platform |
| Per-category export | Optional separate CSV/JSON per category |
| Field | Description |
|---|---|
| Nom (Name) | Product name |
| Prix (Price) | Product price |
| Image | Real product image URL (not placeholder) |
| Category | Category/subcategory the product belongs to |
| Validation Check | Rule Applied |
|---|---|
| Category completeness | Every category and subcategory traversed |
| Full product load | Scroll/wait confirmed all products rendered before extraction |
| Real image capture | Genuine image URL resolved from src/data-src/srcset; no placeholders |
| Deduplication | No duplicate products across pages |
| Cloud reliability | Actor validated to run reliably headless on Apify cloud |
| Output integrity | products_iga.csv and Dataset aligned; category on every row |
| Metric | Value |
|---|---|
| Industry | Grocery • E-commerce Data |
| Region | Canada |
| Target | IGA online grocery — all categories |
| Stack | Apify Actor • Python • Playwright |
| Fields | Nom, Prix, Image (real URL), Category |
| Edge Cases | Lazy images, 60–80s loads, pagination, duplicates |
| Deliverables | main.py, requirements.txt, .actor/actor.json, products_iga.csv, Dataset |
| Deployment | Runs reliably on Apify cloud (headless) |
"It's a proper Apify Actor, not a fragile script — it walks every category, waits out the slow pages, grabs the real images, and drops a clean CSV plus the Dataset. I can re-run it from the cloud whenever I need fresh data."
— Developer / Data Lead, Client Team
Actowiz Solutions designs custom, large-scale scraping, extraction, and delivery pipelines with rigorous QA. Visit actowizsolutions.com to discuss your data requirement.
Our web scraping expertise is relied on by 4,000+ global enterprises including Zomato, Tata Consumer, Subway, and Expedia — helping them turn web data into growth.
Watch how businesses like yours are using Actowiz data to drive growth.
From Zomato to Expedia — see why global leaders trust us with their data.
Backed by automation, data volume, and enterprise-grade scale — we help businesses from startups to Fortune 500s extract competitive insights across the USA, UK, UAE, and beyond.
We partner with agencies, system integrators, and technology platforms to deliver end-to-end solutions across the retail and digital shelf ecosystem.
Tyres Categories data collection from Lazada and Tuhu App helps businesses track tyre prices, brands, availability, and assortment for market insights.
Track Scrape Ready-to-Cook Cut Veg Product Data from Blinkit TN to monitor prices, availability, SKUs, and trends for smarter retail insights.
Brazil Car Rental Pricing Intelligence Report 2026 reveals rental price trends, market shifts, competitor rates, and opportunities for smarter pricing.
Whether you're a startup or a Fortune 500 — we have the right plan for your data needs.