Skip to main content
The Instacart plugin returns grocery data from Instacart (instacart.com) as structured JSON, for any retailer that sells there: Costco, ALDI, Publix, Safeway and the other Albertsons banners, Kroger, CVS, Sprouts, Wegmans, Sam’s Club and hundreds of others. It is two endpoints:
  • /groceries/instacart-search - the products for a keyword at one retailer, in Instacart’s order: item and product id, name, brand, size, the price with any was-price and promotions, unit price, whether it is sold each or by weight, stock, rating, category, store-brand flag, dietary tags, image and link. Up to 300 products per call.
  • /groceries/instacart-product - one product: the same fields plus the description, ingredients, directions, warnings, the product page sections and the image gallery.
Instacart prices a retailer’s catalogue at the store that serves a delivery area, so every answer is for one ZIP code (default 94105, San Francisco); store names the shop Instacart assigned. Prices are Instacart’s prices in USD, which can differ from the retailer’s own in-store prices. No Instacart account is involved.
Try it in the dashboard first: app.scrapeunblocker.com/dashboard/plugins. You get a live results view plus a copy-paste snippet.
A search is billed one request per 30 products returned (rounded up, at least one; echoed as pagesFetched). A search with no matches is a 200 with an empty products list.

Response

Product

Each product is billed as one request.

Response

product carries every search field above, plus: available says whether the item can be ordered at this store right now; read it before stockLevel, which is Instacart’s own stock signal and can disagree (as in the example above).

Errors

What you can build

  • Retailer price comparison - price one basket at Costco, ALDI, Safeway and Kroger in the same ZIP code.
  • Regional price tracking - follow how a product’s price and deals differ across delivery areas.
  • Promotion monitoring - catch sales and multibuy deals as they appear.
  • Catalogue and assortment research - see which retailers stock a brand, and with which store brands they compete.
  • Everyday Publix prices - Publix publishes prices on publix.com only for items on promotion; use this plugin with retailer=publix for the rest (see the Publix plugin).

Next steps

Open the plugins

Run an Instacart search and grab the JSON.

Get an API key

Free trial available on the pricing page.