Instacart Product Scraper avatar

Instacart Product Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Instacart Product Scraper

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

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

  • 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 CaseDescriptionKey Benefits
📦 Product AnalyticsTrack price, brand, and product details over timeCompetitive monitoring, pricing strategy
🥗 Nutrition ResearchExtract nutrition facts, ingredients, and directionsHealth apps, dietary analysis
🛍️ Catalog EnrichmentEnrich grocery catalogs with accurate Instacart dataBetter SEO, consistent attributes
🔎 Market ResearchDiscover products across Instacart categoriesIdentify trends, compare brands
🤖 Data PipelinesFeed structured grocery product data to your systemsAutomation, 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

ParameterTypeRequiredDescriptionDefaultExample
scrapeTypeString✅ YesScrape mode: product_details or category_listingproduct_detailsproduct_details
urlsArray<String>✅ YesInstacart 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

FieldTypeDescription
sourceStringAlways instacart
scrape_typeStringproduct_details or category_listing
input_urlStringOriginal URL provided
nameStringProduct name
brand_nameStringBrand name
sizeStringProduct size/weight
landing_paramStringInstacart product slug
product_imageStringMain product image URL
product_imagesArray<String>All product image URLs
priceStringCurrent price
full_priceStringOriginal price (if on sale)
on_saleObjectSale indicator
searchableBooleanWhether product is searchable
unit_countStringNumber of units
descriptionStringShort product description
detailsStringDetailed product description
ingredientsStringFull ingredients list
directionsStringCooking/usage directions
warningsStringAllergen/safety warnings
meta_titleStringSEO meta title
meta_descriptionStringSEO meta description
nutritionObjectFull nutrition facts (calories, fat, protein, etc.)
product_category_idStringCategory ID
product_categoryStringCategory name
product_urlStringFull product URL
scraped_atStringISO timestamp of fetch

📋 Category Listing – Output Fields

FieldTypeDescription
sourceStringAlways instacart
scrape_typeStringAlways category_listing
input_urlStringOriginal category URL provided
product_idStringInstacart product ID
nameStringProduct name
sizeStringProduct size/weight
landing_paramStringInstacart product slug
product_imageStringProduct image URL
product_urlStringFull product URL
scraped_atStringISO timestamp of fetch

❓ FAQ

  • Q: What input do I need?

    • A scrape type (product_details or category_listing) and one or more Instacart URLs.
  • 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).
  • 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

IssueCauseSolution
❌ "No URLs provided"Empty urls arrayAdd at least one Instacart URL
❌ "No data returned"Invalid or expired URLVerify the Instacart URL is correct and active
⚠️ "Page not found"Wrong URL formatUse full Instacart product or category URLs
⏱️ Slow runsNetwork/rate limitsTry fewer URLs or schedule runs
❌ "Rate limit exceeded"Too many requestsWait 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?

  1. 🔄 Select the scrape type (Product Details or Category Listing)
  2. 🔗 Enter one or more Instacart URLs
  3. ▶️ Click Start to run the actor
  4. 📥 Download your data in JSON, CSV, Excel, or HTML format
  5. 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