Instacart API
instacart.com
Instacart grocery delivery - stores, categories, and products by zip code.
- Actions
- 3
- Category
- Food Dining
- Login
- Some actions
- Output
- JSON
Call the Instacart API
Submit a task, then poll the job until it settles. This example runs ic_store_category_products.
curl -X POST https://api.anakin.io/v1/wire/task \
-H "X-API-Key: $ANAKIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"action_id": "ic_store_category_products",
"credential_id": "<your-credential-id>",
"params": {
"session_token": "<session_token>",
"shop_id": "<shop_id>",
"postal_code": "<postal_code>",
"zone_id": "<zone_id>",
"category_ids": []
}
}'3 actions on instacart.com
Read
Category Products
ic_store_category_productsreadlogin required3 credits / callReturns products for a store category with name, price, brand, size, stock, and images.
- session_token
- string · required
- shop_id
- string · required
- postal_code
- string · required
- zone_id
- string · required
- category_ids
- array · required
- category_name
- string
- max_items
- integer
Store Categories
ic_store_categoriesreadlogin required1 credit / callReturns store info and all product categories for a given store, no auth required.
- slug
- string · required
- postal_code
- string
Store Directory
ic_store_directoryreadlogin required2 credits / callReturns available stores for a delivery zip code, requires authenticated connection.
- postal_code
- string · required
- filter
- string
Instacart API questions
- Is there an API for Instacart?
- Instacart does not offer a public data API for this, but Anakin Wire provides 3 maintained endpoints for instacart.com. You call Anakin's REST API with an action ID and parameters and get structured JSON back; Anakin handles the browser, proxies, anti-bot, and parsing.
- How do I scrape Instacart data?
- POST to https://api.anakin.io/v1/wire/task with your API key, the action ID, and its parameters, then poll GET /v1/wire/jobs/{id} until the job settles. There is nothing to install and no scraper to maintain — when instacart.com changes its markup, Anakin updates the action.
- Do I need a Instacart account?
- Some Instacart actions read data that is only visible when signed in, so those need a credential you connect once. Actions marked "read" without a login requirement run anonymously.
- What does the Instacart API cost?
- Usage-based credits, charged per call and refunded automatically when a job fails. New accounts start with 300 free credits and no card. See anakin.io/pricing for the current rates.
More Food Dining APIs
101 Cookbooks
Whole-foods recipe blog - recipe categories, full recipes with ingredients, and article roundups.
Allmenus
Allmenus - restaurant search by city, menus with dish prices, and cuisine filters.
Allrecipes
Allrecipes - recipe search by keyword or ingredient, categories, and recipe details.
Ambitiouskitchen
Recipe site - categories, recipe details, ingredients, steps, and ratings.
Applebee's
Applebee's - menu, item prices, locations, and nutrition info.
Arbys
Arby's quick-service chain - menu categories, prices, nutrition facts, and store locations.