A comparison app already had Woolworths and Coles feeds. Adding Aldi meant matching an existing schema exactly, not designing a new one. How schema-parity onboarding works.
A grocery comparison application was already running on Woolworths and Coles data feeds. Adding Aldi Australia was not a new data project — it was an integration constraint. The new feed had to arrive in the identical schema and structure as the existing two, on a fixed twice-weekly schedule, or the client's downstream product-matching logic would need rework. Actowiz Solutions delivered Aldi category-level collection in JSON via Google Drive and Pull API, structurally interchangeable with the existing integrations.
When a comparison product launches, the first two data sources define the schema. Everything downstream — product matching, unit normalization, price-history storage, the comparison UI itself — is written against that shape.
By the time the third source is added, the schema is no longer a design decision. It is a fixed contract. And this is where most grocery data expansions go wrong: the vendor delivers a technically excellent Aldi feed with slightly different field names, a different nesting structure and its own way of expressing pack size. The client then spends weeks writing an adapter, and every future source repeats the cost.
This client stated the requirement up front and precisely: the Aldi feed must follow the same schema and structure as the existing Woolworths and Coles integrations, so downstream processing is unchanged.
That reframes the engagement. The deliverable is not data about Aldi. It is data about Aldi that is indistinguishable, structurally, from data the client's application already consumes.
Three chains describing the same grocery aisle do not describe it the same way.
Category-based traversal across the client's predefined Aldi Australia category set, running on a fixed schedule: Wednesdays at 08:00 and Saturdays at 07:00 AEST. Twice-weekly matched the cadence of the existing feeds and the client's own refresh cycle — grocery base prices do not require daily collection, and the promotional cycle is weekly.
Fixed clock times, not "twice a week", mattered here. The client's downstream job runs on a schedule; a feed arriving at an unpredictable hour is a feed that gets processed a day late.
Rather than designing an output format, we worked backwards from the existing integrations:
That fourth step is the one that makes parity real rather than aspirational. Schema drift in a JSON feed is silent — the consumer either ignores an unexpected key or throws on a missing one, and neither failure points back to the source.
JSON, dual channel: written to Google Drive on the fixed schedule, and available via Pull API for the client's application to fetch on its own trigger. Dual delivery meant the client could migrate from file-based to API consumption at their own pace without a data-side change.
| Before | After |
|---|---|
| Two chains covered; Aldi a visible gap in the comparison | Three chains, one schema |
| Adding a source meant downstream adapter work | New source consumed with zero downstream change |
| Comparison coverage limited to full-range supermarkets | Discount-chain pricing included in comparisons |
| — | Fixed clock-time delivery aligned to the client's processing schedule |
Business outcomes reported by the client:
Platforms, schedule, format and delivery channels are drawn from the project record. Counts and timing comparisons must come from the delivery report before publication.
Any product built on multi-source retail data hits this problem at source three and every source after. It is the standard shape of work for grocery and retail comparison apps, price-comparison platforms, marketplace aggregators, and retail-analytics vendors expanding coverage into new chains or new countries.
Our current grocery and retail footprint includes Aldi Australia, Woolworths and Coles, Wegmans, Sam's Club, Costco, Tesco-class UK grocers, Metro Cash & Carry, BigBasket, DMart, JioMart and Udaan, across India, the US, UK, Australia and Southeast Asia.
Typical onboarding scope for a new chain: schema inventory, one category subset, two delivery cycles. It proves structural interchangeability before full category coverage is committed.
Yes, and it should be specified as a requirement at the start rather than discovered at integration. The approach is to inventory the existing feed's exact field names, nesting and null conventions, then map the new source into that contract — including emitting keys for fields the new source does not publish.
Twice weekly suits most grocery base-price and weekly-promotion tracking, since supermarket promotional cycles are weekly. Daily or multiple times daily is warranted for quick commerce, where dark-store inventory turns over intraday.
The field remains in the output schema with an explicit unavailability marker. Removing the key breaks any consumer expecting it and makes "not published" indistinguishable from "collection failed".
Yes. Dual delivery — scheduled file drop plus Pull API — is common and lets a client migrate consumption method without a data-side change. Push API is also available where the client prefers to be notified.
The schema treats "no match" as a valid expected state rather than an error. On discount chains where private label dominates, a large share of products legitimately have no comparator, and forcing matches produces worse output than acknowledging the gap.
Aldi Australia, Woolworths, Coles, Wegmans, Sam's Club, Costco, UK grocers, Metro Cash & Carry, BigBasket, DMart, JioMart and Udaan among others, across India, US, UK, Australia and Southeast Asia. New chains are onboarded on request.
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.
Track the US Grocery Price Inflation Tracker 2026 to monitor food price trends, category changes, and inflation insights for smarter decisions.
Discover how Sobeys and Walmart retail data scraping helps brands track prices, products, promotions, and assortment for smarter retail decisions.
Zomato Restaurant & Menu Data Intelligence Report 2026 reveals restaurant, menu, pricing, ratings, and food delivery trends for smarter decisions.
Whether you're a startup or a Fortune 500 — we have the right plan for your data needs.