Instacart Scraper | Grocery Prices US CA
Pricing
from $2.20 / 1,000 results
Instacart Scraper | Grocery Prices US CA
Scrape Instacart grocery shops, products, collections, hubs, SEO categories, ETA & search across US and Canada. Extract shopId, retailerSlug, productId, guest prices, availability. Export Excel/CSV/JSON. Unofficial — not affiliated with Instacart.
Pricing
from $2.20 / 1,000 results
Rating
0.0
(0)
Developer
kane liu
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
Instacart Scraper | Grocery Products Prices US & CA
Scrape Instacart grocery shops, storefronts, collections, product details, hubs, SEO categories, delivery ETA, and keyword search across the United States and Canada — then download structured data as Excel, CSV, or JSON.
Use this Actor as a practical Instacart grocery data API for price monitoring, retailer assortment research, and competitive tracking. Choose a market (us / ca), pick a mode, set limits, and get Dataset rows with shopId, retailerSlug, productId, guest preview prices, availability, and product URLs.
- Scrape nearby Instacart retailers, storefront shelves, collections (produce, beverages, frozen…), DiscoverNav catalogs, hubs (deals, alcohol, pharmacy…), SEO categories, product detail / batch enrich, delivery ETA, and keyword search
- Cover Instacart.com (US) and Instacart.ca (Canada) including optional French (fr-CA) language for Quebec
- Extract shopId · retailerId · retailerLocationId · productId · priceString · availability · ETA · collectionSlug · product URL
- Optional PDP enrich (
enrichDetails/mode=enrich) and collection pagination (maxPages) - Export to Excel / CSV / JSON, or connect Make, n8n, Zapier, Python, or the Apify API
- Pay per event — Actor start + each Dataset result; platform usage is included (you do not pay separate Apify compute on top)
Unofficial tool. This Actor is not affiliated with, endorsed by, or sponsored by Instacart. It collects publicly reachable guest shopping surfaces and does not access Instacart+ / member login pricing, place orders, add items to cart, or checkout.
Free Apify-plan users (developer policy): 10 runs / 200 results per run.
What does the Instacart Scraper do?
Instacart Scraper lets you extract structured grocery retailer and product data from Instacart without running your own anti-bot browser fleet. Give it a ZIP/postal + city preset, a retailer slug (e.g. Costco, Sprouts), a collection / hub / category, a product URL, or a search keyword, then start a run.
Under the hood, the Actor:
- Validates your input (market, mode, retailer / collection / product / query)
- Enforces free-tier caps when you are on a free Apify plan
- Calls a managed scrape backend that opens Instacart with residential egress + stealth browser
- Reads session GraphQL / JSON-LD / DOM product cards (guest preview prices)
- Pushes Dataset rows ready for Excel / CSV / JSON export
- Writes
INPUT_ECHO,RUN_SUMMARY(andERROR_SUMMARYon failure) to the key-value store
You run it like any other Apify Actor — schedule it, call it from the API, or plug it into automations.
What Instacart data can I extract?
| Data | nearMe / retailers | Storefront | Collection | Search | Product / enrich | Hub / category | ETA |
|---|---|---|---|---|---|---|---|
| shopId / retailerSlug | ✅ | ✅ | ✅* | ✅* | ✅* | ✅* | ✅ |
| Product name / productId | — | ✅ | ✅ | ✅ | ✅ | ✅* | — |
Guest price (priceString) | — | ✅* | ✅* | ✅* | ✅* | ✅* | — |
| Availability / image | — | ✅* | ✅* | ✅* | ✅* | ✅* | — |
| Collection / hub slug | — | ✅* | ✅ | — | — | ✅ | — |
| Delivery ETA | ✅* | — | — | — | — | — | ✅* |
| Product URL | — | ✅ | ✅ | ✅ | ✅ | ✅* | — |
*When present on the page or after GraphQL / enrichDetails. ETA depends on Instacart returning accurate retailer ETAs for the postal code.
Why scrape Instacart?
Instacart aggregates major grocery retailers (Costco, Kroger banners, Walmart, Sprouts, and many local chains) with location-aware prices and availability. Teams scrape Instacart for:
- Grocery price monitoring across ZIP codes and metros (SF, NYC, Toronto, Montreal…)
- Retailer assortment research by collection (produce, dairy, frozen, alcohol…)
- Competitive tracking vs warehouse clubs and supermarket banners
- Delivery ETA snapshots for ops / marketplace analytics
- Feeding BI dashboards, pricing tools, or AI agents with structured Instacart rows
Compared with keyword-only or storefront-only Instacart Actors on the Store, this Actor covers nearby shops + storefront + collections + discoverCollections + hubs + SEO categories + product enrich + search + ETA across US and Canada in one input surface.
Features
| Capability | What it means for you |
|---|---|
| Multi-market coverage | US (instacart.com) · CA (instacart.ca) · optional language=fr |
| City presets | sf nyc la chicago seattle austin miami denver · toronto vancouver montreal calgary ottawa |
| Retailer discovery | nearMe / discoverRetailers nearby shops for a postal code |
| Collections & nav | collection pagination + discoverCollections (DiscoverNav / known slugs) |
| Hubs & SEO categories | /store/hub/{slug} · /categories/{id}-{slug} |
| Product detail & batch | product · enrich · optional enrichDetails on listings |
| Search | Store or cross-retailer keyword search |
| ETA | includeEta or mode=eta when Instacart exposes accurate ETAs |
| Free-tier friendly | 10 runs / 200 results for free Apify plans (developer policy) |
| Standby Live View | Lightweight health + OpenAPI; full scrapes still use normal runs |
Out of scope: Instacart+ / member login pricing · add-to-cart · checkout.
Example inputs
Nearby grocery shops
{"mode": "nearMe","city": "nyc","maxResults": 20,"includeEta": true}
Costco produce collection (US)
{"mode": "collection","country": "us","city": "seattle","retailerSlug": "costco","collectionSlug": "produce","maxResults": 40,"maxPages": 3}
Discover store collections
{"mode": "discoverCollections","city": "chicago","retailerSlug": "costco","maxResults": 30}
Keyword search inside a retailer
{"mode": "search","city": "austin","retailerSlug": "costco","query": "organic milk","maxResults": 25}
Canada collection (Vancouver)
{"mode": "collection","city": "vancouver","retailerSlug": "save-on-foods","collectionSlug": "produce","maxResults": 20,"maxPages": 2}
More Actors like this
Need grocery, food-delivery, club-retail, or general ecommerce data outside Instacart? Use a dedicated Actor below for structured fields. Use this Actor for Instacart shops, products, collections, hubs, and search.
Similar grocery, retail & food-delivery scrapers
- DoorDash Scraper
- Uber Eats Scraper
- Deliveroo Scraper
- Wolt Scraper
- Foodpanda Scraper
- Grab Scraper
- iFood Scraper
- Costco Product Scraper
- Walmart Product Scraper
- Target Product Scraper
- Stealth Web Scraper
Prefer another specialized scraper?
If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic scrape.
Jobs & Freelance
- LinkedIn Jobs Scraper
- Indeed Jobs Scraper
- Upwork Jobs Scraper
- Glassdoor Scraper
- Fiverr Gigs Scraper
- Bayt Jobs Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- Apartments.com Rental Scraper
- Rightmove Scraper
- Idealista Scraper
- realestate.com.au Scraper
E-commerce
- Amazon Search Scraper
- Walmart Product Scraper
- Etsy Scraper
- Shopee Search Scraper
- SHEIN Product Scraper
- Temu Product Scraper
- Target Product Scraper
- Costco Product Scraper
- Allegro Scraper
Social & Content
Ads Intelligence
General Tools
→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.
How to scrape Instacart (no code required)
- Create a free Apify account
- Open Instacart Scraper
- Choose a mode (see table below)
- Choose a country (
us/ca) or a city preset - Fill retailer / collection / product / query fields for that mode
- Click Start and download the Dataset as JSON, CSV, Excel, or JSONL
Start with maxResults: 5–15 to verify the query, then scale up.
| Mode | Required inputs |
|---|---|
nearMe / discoverRetailers | Optional city / postalCode · optional includeEta |
storefront | retailerSlug |
collection | retailerSlug + collectionSlug · optional maxPages |
discoverCollections | retailerSlug |
product | productId or productUrl |
enrich | productIds / startUrls / productUrl |
search | query · optional retailerSlug |
hub | hubSlug (e.g. deals_tab, alcohol) |
category | categoryId · optional categorySlug |
eta | Optional city / postalCode |
startUrls | Instacart storefront / collection / hub / category / product / search URLs |
How much does it cost to scrape Instacart?
This Actor uses pay-per-event pricing. You are charged for:
| Event | Price |
|---|---|
Actor Start (apify-actor-start) | $0.005 per start |
Result (apify-default-dataset-item) | $3.00 / 1,000 results ($0.003 each on FREE/BRONZE) |
Platform usage costs are included — you do not pay separate Apify compute/proxy usage for this Actor on top of the event prices above (User pays platform usage costs = No).
Discount tiers (per result)
| Tier | $/1,000 | per result |
|---|---|---|
| FREE* | $3.00 | $0.003 |
| BRONZE | $3.00 | $0.003 |
| SILVER | $2.60 | $0.0026 |
| GOLD | $2.20 | $0.0022 |
| PLATINUM | $2.00 | $0.002 |
| DIAMOND | $1.60 | $0.0016 |
*Free Apify-plan users are also capped by the developer policy: 10 runs / 200 results per run.
Example cost estimates
| Results collected | Approx. event cost* |
|---|---|
| 100 | ~$0.31 |
| 1,000 | ~$3.01 |
| 10,000 | ~$30.01 |
*Assumes one Actor start at default memory billing for start events, plus $0.003 per Dataset item. Exact start billing can scale with allocated memory (one start event per GB, minimum one).
Input
See the Input tab for the full schema. Common fields: mode, country, city, postalCode, retailerSlug, collectionSlug, hubSlug, categoryId, productId / productUrl / productIds, query, startUrls, enrichDetails, enrichLimit, includeEta, maxPages, maxResults.
Output
Each Dataset item is a shop, product, collection, hub, category, suggestion, or ETA row. Typical product fields: itemType, productId, name, priceString, available, url, shopId, retailerSlug, collectionSlug, country, acquisition.
Key-value store (no internal backend URLs):
| Key | When |
|---|---|
INPUT_ECHO | Always — sanitized input + free-tier / proxy source flags |
RUN_SUMMARY | Success or free-tier limit — counts, mode, warnings |
ERROR_SUMMARY | Failure — safe error type + message |
Tips for better results
- Prefer a city preset or accurate postalCode — Instacart prices and shops are location-aware
- Start with a known retailer (
costco,sprouts, banner slugs) before broad nearMe crawls - Use
discoverCollectionsto list nav slugs, then runcollectionwithmaxPages - Set
enrichDetailssparingly — each PDP costs time/results budget - Canada: use
city=montreal+language=frwhen you need French UI context
FAQ
Is this an official Instacart API?
No. It is an unofficial scraper for publicly reachable guest shopping pages.
Do you scrape Instacart+ member prices?
No. Member / login pricing and cart/checkout are out of scope.
Which countries are supported?
US and Canada only (Instacart’s public grocery markets for this product surface).
Can I schedule recurring price monitors?
Yes — use Apify Schedules or the API with a fixed postalCode / retailerSlug / collectionSlug.
Legal & ethics
Use responsibly and comply with Instacart’s terms and applicable laws. Do not use this Actor for fraud, account takeover, or high-volume abuse. Data is provided as collected from public pages and may change without notice.
Related Actors
All 77 public Actors from [lentic_clockss]. Click a name to open the Store detail page.
Jobs & Freelance
- LinkedIn Jobs Scraper
- Bayt Jobs Scraper
- Fiverr Gigs Scraper
- Freelancer.com Scraper
- Glassdoor Scraper
- Himalayas Jobs Scraper
- Indeed Jobs Scraper
- Jobicy Remote Jobs Scraper
- RemoteOK Jobs Scraper
- SEEK Jobs Scraper
- Upwork Jobs Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- 99.co Scraper
- Realtor.com Agents Scraper
- Apartments.com Rental Scraper
- Bayut Scraper
- Craigslist Housing Scraper
- Daft.ie Scraper
- Dot Property Scraper
- FINN.no Scraper
- Funda Scraper
- Hepsiemlak Scraper
- Idealista Scraper
- Immobiliare.it Scraper
- ImmoScout24 Scraper
- Naver Land Scraper
- OpenSooq Scraper
- Otodom Scraper
- Property Finder Scraper
- PropertyGuru Scraper
- realestate.com.au Scraper
- Realtor.ca Scraper
- Rightmove Scraper
- SeLoger Scraper
- SUUMO Scraper
- Zillow Group Scraper
E-commerce
- Shopee Search Scraper
- E-commerce Scraper
- 1688 Global Product Search Scraper
- Allegro Scraper
- Amazon Search Scraper
- ASOS Product Scraper
- Cdiscount Product Scraper
- Costco Product Scraper
- Coupang Product Scraper
- Etsy Scraper
- Lazada Scraper
- MercadoLibre Scraper
- Mercari Japan Scraper
- Rakuten Japan Scraper
- SHEIN Product Scraper
- Target Product Scraper
- Temu Product Scraper
- Walmart Product Scraper
Travel & Stays
- Booking.com & Airbnb Scraper
- Agoda Scraper
- Airbnb Listings Scraper
- Booking.com Hotels Scraper
- Despegar Scraper
- Expedia Scraper
- Traveloka Scraper
- Travelstart Flights Scraper
- Trip.com Scraper
- TripAdvisor Scraper
Social & Content
Ads Intelligence
Local & Maps
General Tools
→ Browse the full profile: apify.com/lentic_clockss