instacart website screenshot

instacart

Use the public Instacart APIs to add Instacart shopping capabilities to your applications, such as product shopping lists and recipe ingredients.

instacart publishes 4 APIs on the APIs.io network, including Developer Platform API, Connect Fulfillment API, Connect Post-Checkout API, and 1 more.

The instacart catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 2 Spectral governance rulesets.

instacart’s developer surface includes authentication and 8 more developer resources.

40.2/100 thin ▬ flat Agent 54/100 agent ready Full breakdown ↓
scored 2026-07-21 · rubric v0.4
5 APIs 0 Features

API Rating

API Evangelist API Evangelist Rating How this is scored →
scored 2026-07-21 · rubric v0.4
Composite quality — 40.2/100 · thin
Contract Quality 18.8 / 25
Developer Ergonomics 2.2 / 20
Commercial Clarity 5.8 / 20
Operational Transparency 3.4 / 13
Governance 6.3 / 12
Discoverability 3.8 / 10
Agent readiness — 54/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/instacart: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs

Instacart Developer Platform API

The Instacart Developer Platform API is a REST-based API that allows app developers to add Instacart shopping capabilities to their websites and applications. It provides endpoi...

Instacart Connect Fulfillment API

The Instacart Connect Fulfillment API enables retailers to integrate Instacart fulfillment capabilities directly into their e-commerce sites. It combines grocery, delivery, and ...

Instacart Connect Post-Checkout API

The Instacart Connect Post-Checkout API allows retailers to provide their customers with real-time order tracking and shopper interaction after an order has been placed. Retaile...

Instacart Catalog API

The Instacart Catalog API enables retailers to programmatically manage their product catalogs on the Instacart platform. Retailers can use the API to create or update products a...

Instacart Shopping Widgets

Instacart Shopping Widgets are front-end web components that retailers can embed into their websites to add e-commerce functionalities powered by Instacart without interacting w...

Collections

GraphQL

Instacart GraphQL Schema

This conceptual GraphQL schema models the Instacart grocery delivery and retail platform. Instacart provides APIs for retailers, brands, and developers to integrate grocery shop...

GRAPHQL

Pricing Plans

Instacart Plans Pricing

2 plans

PLANS

Rate Limits

Instacart Rate Limits

1 limits

RATE LIMITS

FinOps

Event Specifications

Instacart Connect Event Callbacks

Instacart Connect notifies retailers of order status changes and fulfillment events through webhook callbacks. Retailers configure callback endpoints to receive real-time notifi...

ASYNCAPI

Semantic Vocabularies

Instacart Context

0 classes · 8 properties

JSON-LD

API Governance Rules

instacart API Rules

8 rules · 1 errors 7 warnings

SPECTRAL

instacart API Rules

6 rules · 5 warnings 1 info

SPECTRAL

JSON Structure

Instacart Structure

0 properties

JSON STRUCTURE

Resources

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Instacart Developer Platform API
  version: '1.0'
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Products
    type: folder
  items:
  - info:
      name: Create a shopping list page
      type: http
    http:
      method: POST
      url: https://connect.instacart.com/idp/v1/products/products_link
      body:
        type: json
        data: '{}'
    docs: Creates a shopping list page on Instacart Marketplace and returns a unique URL. The page displays a list of products
      that users can add to their Instacart cart. Each call generates a new page with a unique URL.
  - info:
      name: Create a recipe page
      type: http
    http:
      method: POST
      url: https://connect.instacart.com/idp/v1/products/recipe
      body:
        type: json
        data: '{}'
    docs: Creates a recipe page on Instacart Marketplace and returns a unique URL. The page displays recipe details including
      title, image, ingredients, and cooking instructions. Users can add recipe ingredients to their Instacart cart directly
      from the page.
bundled: true