Aldi US Scraper avatar

Aldi US Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Aldi US Scraper

Aldi US Scraper

Scrape Aldi US groceries - search products by keyword, browse curated collections (Weekly Specials, ALDI Finds, Price Drops, ALDI Brands), real prices, discounts and images.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

3 days ago

Last modified

Share

Scrape Aldi US groceries — search for products by keyword, or browse Aldi's curated storefront collections: Weekly Specials, ALDI Finds, Price Drops, and ALDI Exclusive Brands. Real prices, discounts, brands, and images, straight from Aldi's own storefront data. No login, no cookies required.

What this actor does

  • Three modes: search, byCategory (curated collections), weeklyDeals
  • Free-text search across Aldi's full US catalog
  • Curated collections: Weekly Specials, Price Drops, This Week's ALDI Finds, ALDI Finds, ALDI Exclusive Brands, Upcoming ALDI Finds
  • Filters: price range, on-sale only, brand
  • Empty fields are omitted — every record only contains what Aldi actually returned

Output per product

  • productId, name, brand, unit (pack size, e.g. 8 oz, 1 gal)
  • price — current price (USD)
  • originalPrice, discount, discountPercent — only present when the product is discounted
  • subcategory — Aldi's own fine-grained product category (e.g. Hass Avocado, Canned Coconut Milk and Cream)
  • category — the collection name, when browsing a collection or weekly deals
  • imageUrl, productUrl
  • isOnSale, inStock, stockLevel (e.g. High stock, In stock, Limited stock)
  • pricePerUnit — Aldi's own per-unit price string (e.g. $0.13/oz, $1.10 each)
  • isStoreBrandtrue when the product is one of Aldi's own private-label brands
  • dietaryAttributes — dietary/shopping tags when Aldi flags them (e.g. Organic, Gluten Free, Low Sugar, Lactose Free, Preservative Free)
  • sourceUrl, scrapedAt, recordType: "product"

Input

FieldTypeDefaultDescription
modestringsearchsearch / byCategory / weeklyDeals
searchQuerystringmilkFree-text query (mode=search)
categorystringweekly-specialsCollection to browse (mode=byCategory)
minPrice / maxPricenumberPrice range filter (USD)
onSaleOnlyboolfalseOnly emit discounted products
brandstringFilter by brand (case-insensitive substring)
maxItemsint24Hard cap, 1–50
proxyConfigurationobjectAUTO proxyApify proxy config (free datacenter group)

Example: search for chicken under $10

{
"mode": "search",
"searchQuery": "chicken",
"maxPrice": 10,
"maxItems": 24
}

Example: browse ALDI Finds

{
"mode": "byCategory",
"category": "aldi-finds",
"maxItems": 20
}

Example: this week's deals

{
"mode": "weeklyDeals",
"maxItems": 24,
"onSaleOnly": true
}

Use cases

  • Price monitoring — track Aldi US prices and promotions over time
  • Deal alerts — surface products newly on offer or freshly price-dropped
  • Grocery comparison apps — feed real Aldi US pricing into a comparison tool
  • Market research — analyse Aldi's private-label ("ALDI Exclusive Brands") assortment and pricing
  • Meal planning apps — pull ingredient prices for a shopping list

FAQ

Do I need an Aldi account or cookies? No — this actor reads Aldi's own public storefront data (Aldi's US online ordering runs on Instacart's platform), the same data your browser receives when you visit the site.

Why does byCategory use collections instead of aisles like "Dairy" or "Bakery"? Aldi's US storefront doesn't expose a stable, directly-browsable aisle/department page — product grids for aisles are assembled client-side per shopper. The collections offered here (Weekly Specials, ALDI Finds, Price Drops, ALDI Exclusive Brands) are Aldi's own official curated navigation pages and are fully reliable to scrape.

What does isOnSale mean? true when Aldi is currently running a promotional price on that product; originalPrice/discount/discountPercent are populated alongside it.

Why is category sometimes missing? In search mode there's no single collection context, so only the more specific subcategory (Aldi's own product-category label) is populated. In byCategory / weeklyDeals mode, category is set to the collection name.

Is this free to run? Yes — the actor uses Apify's free AUTO datacenter proxy group (falling back to a direct connection automatically), so it works on the Apify free plan with no paid add-ons.