Instacart Product Scraper
Pricing
from $5.00 / 1,000 results
Instacart Product Scraper
Scrape Instacart product details and category listings in seconds. Get real-time prices, high-res images, full nutrition facts, ingredients, and brand info. Optimized for speed and bulk URLs. Perfect for price tracking & market research!
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer

Sachin Kumar Yadav
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
🛒 Instacart Product Scraper – Product Details & Category Listings
🚀 Scrape Instacart product details by product URL or browse category listings. Get product name, brand, price, images, nutrition info, ingredients, directions, and more. Built with Apify best practices for reliability and speed.
📋 Table of Contents
- ✨ Features
- 🎯 Use Cases
- ⚡ Quick Start
- 📊 Input Parameters
- 📤 Output Format
- ❓ FAQ
- 🛠️ Troubleshooting
- 🏷️ Tags
✨ Features
- Two Scraping Modes – Product details or category/search listing in one actor
- Rich Product Data – Name, brand, price, size, images, nutrition, ingredients, directions, warnings
- Category Listings – Browse any Instacart category or search page and get all product listings
- Clean Output – Nested Instacart API responses parsed into clean, flat JSON
- Bulk URL Support – Process up to 100 URLs in a single run
- Resilient – Retries, rate-limit handling, and clear error messages
🎯 Use Cases
| Use Case | Description | Key Benefits |
|---|---|---|
| 📦 Product Analytics | Track price, brand, and product details over time | Competitive monitoring, pricing strategy |
| 🥗 Nutrition Research | Extract nutrition facts, ingredients, and directions | Health apps, dietary analysis |
| 🛍️ Catalog Enrichment | Enrich grocery catalogs with accurate Instacart data | Better SEO, consistent attributes |
| 🔎 Market Research | Discover products across Instacart categories | Identify trends, compare brands |
| 🤖 Data Pipelines | Feed structured grocery product data to your systems | Automation, dashboards, ML models |
⚡ Quick Start
1️⃣ Product Details – Single Product URL
{"scrapeType": "product_details","urls": ["https://www.instacart.com/products/35355-banquet-chicken-pot-pie-7-oz"]}
2️⃣ Category Listing – Browse Category/Search Page
{"scrapeType": "category_listing","urls": ["https://www.instacart.com/categories/1447-pet-care?page=2"]}
3️⃣ Bulk – Multiple Product URLs
{"scrapeType": "product_details","urls": ["https://www.instacart.com/products/35355-banquet-chicken-pot-pie-7-oz","https://www.instacart.com/products/94262-cesar-filets-in-gravy-wet-dog-food-variety-pack-3-52-oz"]}
📊 Input Parameters
| Parameter | Type | Required | Description | Default | Example |
|---|---|---|---|---|---|
scrapeType | String | ✅ Yes | Scrape mode: product_details or category_listing | product_details | product_details |
urls | Array<String> | ✅ Yes | Instacart product or category URLs | - | ["https://www.instacart.com/products/35355-..."] |
🔗 Supported URL Formats
- ✅ Product URL:
https://www.instacart.com/products/35355-banquet-chicken-pot-pie-7-oz - ✅ Category URL:
https://www.instacart.com/categories/1447-pet-care - ✅ Category with Page:
https://www.instacart.com/categories/1447-pet-care?page=2
📤 Output Format
📦 Product Details Output
{"source": "instacart","scrape_type": "product_details","input_url": "https://www.instacart.com/products/35355-banquet-chicken-pot-pie-7-oz","name": "Banquet Chicken Pot Pie, Frozen Meal","brand_name": "Banquet","size": "7 oz","landing_param": "35355-banquet-chicken-pot-pie-7-oz","product_image": "https://d2lnr5mha7bycj.cloudfront.net/product-image/file/large_8b7b0572-c650-4e66-8a7b-701257e815db.jpg","product_images": ["https://...600x600...image1.jpg", "https://...600x600...image2.jpg"],"price": "$1.00","full_price": null,"on_sale": {"loyalty": false},"searchable": true,"unit_count": "1","description": "One 7 oz. Banquet Chicken Pot Pie Frozen Meal...","details": "Enjoy a quality comfort food meal...","ingredients": "FILLING: WATER, COOKED CHICKEN ROLL...","directions": "Microwave Oven: Cook only one at a time...","warnings": "Contains: milk, soy, wheat.","seo_description": null,"meta_title": "Banquet Chicken Pot Pie, Frozen Meal (7 oz) Delivery or Pickup Near Me - Instacart","meta_description": "Get Banquet Chicken Pot Pie, Frozen Meal delivered to you...","nutrition": {"calories": 350,"total_fat": 18,"saturated_fat": 9,"trans_fat": 0,"monounsaturated_fat": 8,"polyunsaturated_fat": 3,"cholesterol": 40,"sodium": 930,"carbohydrate": 35,"fiber": 1,"sugars": 3,"protein": 11,"serving_size": "198.00","servings_per_container": "1"},"product_category_id": "4188","product_category": "Frozen Pot Pies","product_url": "https://www.instacart.com/products/35355-banquet-chicken-pot-pie-7-oz","scraped_at": "2025-11-16T10:30:00.000Z"}
📂 Category Listing Output
{"source": "instacart","scrape_type": "category_listing","input_url": "https://www.instacart.com/categories/1447-pet-care?page=2","product_id": "17399193","name": "Good 'n' Fun Kabobs, Triple Flavor, 18 Pack","size": "12 oz","landing_param": "17399193-good-n-fun-kabobs-triple-flavor-18-pack-18-ea","product_image": "https://www.instacart.com/image-server/600x600/d2lnr5mha7bycj.cloudfront.net/product-image/file/primary_2713ac48-e223-4c1e-bdbb-9ea94a121be7.png","product_url": "https://www.instacart.com/products/17399193-good-n-fun-kabobs-triple-flavor-18-pack-18-ea","scraped_at": "2025-11-16T10:30:00.000Z"}
📋 Product Details – Output Fields
| Field | Type | Description |
|---|---|---|
source | String | Always instacart |
scrape_type | String | product_details or category_listing |
input_url | String | Original URL provided |
name | String | Product name |
brand_name | String | Brand name |
size | String | Product size/weight |
landing_param | String | Instacart product slug |
product_image | String | Main product image URL |
product_images | Array<String> | All product image URLs |
price | String | Current price |
full_price | String | Original price (if on sale) |
on_sale | Object | Sale indicator |
searchable | Boolean | Whether product is searchable |
unit_count | String | Number of units |
description | String | Short product description |
details | String | Detailed product description |
ingredients | String | Full ingredients list |
directions | String | Cooking/usage directions |
warnings | String | Allergen/safety warnings |
meta_title | String | SEO meta title |
meta_description | String | SEO meta description |
nutrition | Object | Full nutrition facts (calories, fat, protein, etc.) |
product_category_id | String | Category ID |
product_category | String | Category name |
product_url | String | Full product URL |
scraped_at | String | ISO timestamp of fetch |
📋 Category Listing – Output Fields
| Field | Type | Description |
|---|---|---|
source | String | Always instacart |
scrape_type | String | Always category_listing |
input_url | String | Original category URL provided |
product_id | String | Instacart product ID |
name | String | Product name |
size | String | Product size/weight |
landing_param | String | Instacart product slug |
product_image | String | Product image URL |
product_url | String | Full product URL |
scraped_at | String | ISO timestamp of fetch |
❓ FAQ
-
Q: What input do I need?
- A scrape type (
product_detailsorcategory_listing) and one or more Instacart URLs.
- A scrape type (
-
Q: What's the difference between the two modes?
- Product Details gives you full info for a single product (nutrition, ingredients, images, etc.). Category Listing gives you a list of all products on a category or search page.
-
Q: Can I scrape multiple pages of a category?
- Yes! Add multiple URLs with different
?page=parameters (e.g.,?page=1,?page=2,?page=3).
- Yes! Add multiple URLs with different
-
Q: What if a product or page is not found?
- The run will include a clear error entry for that URL. Other URLs continue processing.
-
Q: How many URLs can I process in one run?
- Up to 100 URLs per run.
-
Q: What nutrition data is included?
- Calories, total fat, saturated fat, trans fat, cholesterol, sodium, carbohydrates, fiber, sugars, protein, serving size, and servings per container.
🛠️ Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| ❌ "No URLs provided" | Empty urls array | Add at least one Instacart URL |
| ❌ "No data returned" | Invalid or expired URL | Verify the Instacart URL is correct and active |
| ⚠️ "Page not found" | Wrong URL format | Use full Instacart product or category URLs |
| ⏱️ Slow runs | Network/rate limits | Try fewer URLs or schedule runs |
| ❌ "Rate limit exceeded" | Too many requests | Wait and try again, or contact developer |
🏷️ Tags
instacart scraper, instacart product scraper, instacart product details, instacart category scraper, instacart price scraper, instacart nutrition data, instacart ingredients, grocery product scraper, grocery data extractor, instacart product images, instacart product information, instacart dataset, apify actor, instacart market research, instacart catalog enrichment, instacart price tracking, grocery analytics, food product data, instacart api, instacart product research
🚀 Get Started Now
Ready to scrape Instacart product details?
- 🔄 Select the scrape type (
Product DetailsorCategory Listing) - 🔗 Enter one or more Instacart URLs
- ▶️ Click Start to run the actor
- 📥 Download your data in JSON, CSV, Excel, or HTML format
- Click "Try for free" to test the actor
⭐ If this actor helps your workflow, please give it a star!
Built with ❤️ by Sachin Kumar Yadav using Apify Platform