Milkrun Product Scraper
Pricing
from $3.00 / 1,000 product scrapeds
Milkrun Product Scraper
Scrape MILKRUN grocery prices, products, specials & stock for any delivery area in Australia. Search by keyword, browse categories, look up SKUs, or scrape a full catalog. Compare prices across suburbs. Export structured data as JSON, CSV or Excel — no login needed
Pricing
from $3.00 / 1,000 product scrapeds
Rating
5.0
(1)
Developer
Muhammet Akkurt
Maintained by CommunityActor stats
2
Bookmarked
3
Total users
2
Monthly active users
7 days ago
Last modified
Categories
Share

MILKRUN Product & Price Scraper
Scrape MILKRUN grocery products with live prices, specials, and stock levels for any delivery area in Australia — as clean, structured data (JSON, CSV, or Excel). Perfect for grocery price monitoring, competitor analysis, and market research.
What does MILKRUN Product Scraper do?
MILKRUN Product & Price Scraper is an Apify Actor that extracts product and pricing data from MILKRUN, Australia's on-demand grocery delivery service. Because MILKRUN prices, availability, and product range differ from suburb to suburb, this scraper is delivery-area aware: you provide one or more delivery areas (suburb + postcode) and it returns the products for the store that serves each one.
Search by keyword, list any category, fetch full product details, or pull a store's entire catalog — and give it several delivery areas to compare grocery prices across locations in a single run. No account, no login, no browser automation.
Why scrape MILKRUN grocery data?
- Price monitoring — track MILKRUN prices, discounts, and specials over time.
- Competitor & market intelligence — benchmark grocery prices for FMCG/CPG brands, retailers, and analysts.
- Regional price comparison — see how the same product is priced across different suburbs and stores.
- Product catalog & assortment — build a catalog of what MILKRUN sells, with SKUs, brands, and categories.
- Availability & stock tracking — monitor stock levels and in-stock/out-of-stock status.
- Promotions research — capture "was" prices, unit prices, and special offers.
What data can you extract from MILKRUN?
For every product, the scraper returns structured fields including:
- Product — name, brand, SKU, slug, product type, image
- Price — current price, "was" price, price in cents, comparative unit price (e.g.
$2.75/1L) - Specials — whether the product is on special / discounted
- Availability — in stock, low stock, available quantity, max quantity
- Categories — category names and keys the product belongs to
- Delivery area — the suburb, postcode, and store the data came from
- Full details (optional) — ingredients, health star rating, allergens, storage instructions, and country of origin
Ready-to-Run Examples
Get started in seconds — open an example in the Apify Console and click Run:
- Search MILKRUN Products by Keyword — search MILKRUN by keyword and export live prices, specials, stock, SKUs, images, categories, and delivery-area data.
- Compare MILKRUN Prices Across Suburbs — run the same products across multiple suburbs and compare grocery prices, stock, specials, and unit prices side by side.
- Scrape MILKRUN Specials and Discounts — pull discounted products with current price, was price, unit price, stock status, SKU, image, and category.
- Scrape Full MILKRUN Store Catalog — scrape a whole store's catalog by delivery area and export products, prices, stock levels, categories, SKUs, images, and specials.
- Fetch MILKRUN Product Details by SKU — fetch specific products by SKU and extract full details, price, stock, brand, ingredients, allergens, and country of origin.
- Scrape MILKRUN Category Products — scrape category products by category ID and export names, prices, specials, stock, SKUs, images, and unit prices.
How to scrape MILKRUN products step by step
- Go to the MILKRUN Product & Price Scraper on Apify Store
- Click Try for free to open the Actor in the Apify Console
- Enter one or more delivery areas in the Delivery areas field as
Suburb, Postcode(e.g.Bondi Beach, 2026) — each area returns its own store's prices and stock - Choose what to scrape: search terms, category IDs, product SKUs, or turn on Scrape full catalog
- (Optional) Enable Include full product details for brand, ingredients, health star rating, exact price, and country of origin
- Click Start to run the scraper
- When the run finishes, preview the results in the Output tab, or download them as JSON, CSV, Excel, XML, HTML, or RSS
Example input
{"deliveryAddresses": ["Bondi Beach, 2026", "Melbourne, 3000"],"searchTerms": ["milk", "ice cream"],"includeProductDetails": false,"maxProductsPerQuery": 200}
MILKRUN scraper input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
deliveryAddresses | Array of strings | ✅ Yes | — | Delivery areas as Suburb, Postcode. Each area returns its own store's prices and stock. Add several to compare prices across areas. |
searchTerms | Array of strings | No | — | Keywords to search (e.g. milk, ice cream). |
categoryIds | Array of strings | No | — | Category IDs to list (e.g. AU_Cat_Popular). |
productSkus | Array of strings | No | — | Specific SKUs to fetch in full detail. If set, only these are scraped. |
scrapeFullCatalog | Boolean | No | false | Scrape every category the store lists (a broad catalog snapshot). |
includeProductDetails | Boolean | No | false | Enrich each product with brand, ingredients, health star rating, exact price, and country of origin. |
facilities | Array of strings | No | ["Groceries"] | Ranges to include for category / full-catalog scraping. |
maxProductsPerQuery | Integer | No | 200 | Pagination cap per search term or category. |
What runs, in what order: for each delivery area — product SKUs (if given) → else full catalog (if on) → else search terms + category IDs.
MILKRUN Product Scraper output example
Each product is one dataset record. A search or category result looks like this:
{"deliveryArea": { "suburb": "Bondi Beach", "postcode": "2026" },"storeKey": "1545","sku": "88436","name": "Dairy Farmers Full Cream Milk 2l","brand": null,"facility": "Groceries","price": "$5.50","wasPrice": null,"priceInCents": 0,"comparativeUnitPrice": "$2.75/1L","isSpecial": false,"isAvailable": true,"isLowStock": false,"availableQuantity": 57,"maxQuantity": 10,"categories": [{ "name": "Milk - Full Cream", "key": "Milk_-_Full_Cream", "badgeUrl": null },{ "name": "Dairy & Eggs", "key": "Dairy___Eggs", "badgeUrl": null },{ "name": "Popular", "key": "AU_Cat_Popular", "badgeUrl": null }],"image": "https://assets.woolworths.com.au/images/1005/88436.jpg?impolicy=wowtofzcfpg&w=250&h=250","slug": "dairy-farmers-full-cream-milk-2l","productType": "Standard"}
With Include full product details enabled (or when fetching by product SKU), each record also carries priceInCents, brand, ingredients, healthStarRating, allergenContains, storageInstructions, and countryOfOrigin:
{"deliveryArea": { "suburb": "Bondi Beach", "postcode": "2026" },"storeKey": "1545","sku": "88436","name": "Dairy Farmers Full Cream Milk 2l","brand": "Dairy Farmers","facility": "Groceries","price": "$5.50","wasPrice": null,"priceInCents": 550,"comparativeUnitPrice": "$2.75/1L","isSpecial": false,"isAvailable": true,"isLowStock": false,"availableQuantity": 57,"maxQuantity": 10,"categories": [{ "name": "Milk - Full Cream", "key": "Milk_-_Full_Cream", "badgeUrl": null },{ "name": "Dairy & Eggs", "key": "Dairy___Eggs", "badgeUrl": null },{ "name": "Popular", "key": "AU_Cat_Popular", "badgeUrl": null }],"image": "https://assets.woolworths.com.au/images/1005/88436.jpg?impolicy=wowtofzcfpg&w=250&h=250","slug": "dairy-farmers-full-cream-milk-2l","productType": "Standard","ingredients": "Milk.","healthStarRating": "4","allergenContains": "Milk","storageInstructions": "Keep refrigerated below 4C. Store upright.","countryOfOrigin": "Product of Australia"}
Prices, stock, and the store all reflect the delivery area you scraped. Add several delivery areas to get the same products priced per store, side by side.
Integrations
Export MILKRUN product and price data to JSON, CSV, or Excel, or connect it to your own systems via the Apify API, webhooks, and native integrations with Google Sheets, Make, Zapier, Slack, and more. Schedule runs to keep a fresh price feed for monitoring and dashboards.
Frequently asked questions
Is it legal to scrape MILKRUN?
This scraper is designed for ethical use and does not access any private or account-protected data. It only collects publicly available product and pricing information that any visitor can see. As with any web scraping, you are responsible for how you use the data — if you're unsure about your specific use case, consult your legal team.
Do MILKRUN prices depend on the delivery area?
Yes. MILKRUN operates area-based stores, so prices, specials, stock, and product range can differ between suburbs. That's why a delivery area is required — each area returns the products for the store that serves it. Add multiple areas to compare.
Can I scrape multiple suburbs at once?
Absolutely. Provide as many deliveryAddresses as you like and the Actor scrapes each area, tagging every product with its delivery area and store so you can compare prices side by side.
What can I scrape — search, categories, or specific products?
All of them. Use search terms for keywords, category IDs to list categories, product SKUs for specific items, or Scrape full catalog for a broad snapshot of the store.
Do I need a MILKRUN account or login?
No. No account, login, or personal data is required.
What if a suburb isn't covered by MILKRUN?
If a suburb/postcode isn't part of MILKRUN's delivery network, that area is skipped with a warning and the run continues with the rest.
How do I get support or report issues?
If you encounter any issues or have questions about the MILKRUN Product & Price Scraper, you can:
- Open an issue on the Issues tab of the Actor page
- Reach out to the developer for a custom solution built around your specific grocery-data needs
We welcome all feedback and feature requests!
MILKRUN Product & Price Scraper turns MILKRUN's on-demand grocery catalog into a clean, ready-to-use dataset — live prices, specials, stock levels, product details, and category data for any delivery area in Australia. Whether you're running grocery price monitoring, competitor price tracking, FMCG/CPG market research, product catalog building, or cross-suburb price comparison, this Apify Actor delivers structured MILKRUN product data in JSON, CSV, or Excel — on demand or on a schedule.
Looking to scrape more grocery, supermarket, or retail sites? Reach out for custom scrapers and data feeds tailored to your use case.