overlay: 1.0.0
info:
title: API Evangelist enhancements for Instacart Catalog Authentication Delivery API
version: 1.0.0
extends: ./instacart-delivery-api-openapi.yml
x-provenance:
generated: '2026-08-27'
method: generated
source: API Evangelist enrichment pipeline; every value traces to a docs.instacart.com page cited in
the action
provider: instacart
actions:
- target: $.info
description: Stamp API Evangelist provenance and link the derived artifacts in this repo.
update:
x-apievangelist-provider: instacart
x-apievangelist-artifacts:
conventions: conventions/instacart-conventions.yml
errors: errors/instacart-problem-types.yml
lifecycle: lifecycle/instacart-lifecycle.yml
authentication: authentication/instacart-authentication.yml
scopes: scopes/instacart-scopes.yml
rate-limits: rate-limits/instacart-rate-limits.yml
sandbox: sandbox/instacart-sandbox.yml
conformance: conformance/instacart-conformance.yml
mcp: mcp/instacart-mcp.yml
- target: $
description: Record the runtime semantics Instacart documents in prose but does not express in the contract.
update:
x-rate-limit:
status: 429
headers: []
note: Per-second threshold; no RateLimit-* headers and no Retry-After are published.
docs: https://docs.instacart.com/developer_platform_api/api/error_and_status_codes
x-idempotency:
supported: false
note: No idempotency key. Retrying a create duplicates the resource.
x-deprecation-policy:
minimum_notice: 6 months
announced_in: product changelog
sunset_header: false
docs: https://docs.instacart.com/connect/api/fulfillment/deprecated
- target: $.components.securitySchemes
description: Point each security scheme at the documented key/token management guidance.
update:
x-docs:
developer_platform_api_keys: https://docs.instacart.com/developer_platform_api/get_started/api-keys
developer_platform_key_rotation: https://docs.instacart.com/developer_platform_api/api/key-rotation
connect_oauth: https://docs.instacart.com/connect/api/authentication
connect_scopes: https://docs.instacart.com/connect/api/permissions_scopes
- target: $.paths['/v2/fulfillment/users/{user_id}/orders/delivery'].post
description: Record whether createDeliveryOrder can be taken back, and inside what window.
update:
x-reversibility:
reversal: cancelOrder
window: order status must still be brand_new; once a shopper is assigned and status is acknowledged
the order can no longer be cancelled
grade: verified
docs: https://docs.instacart.com/connect/api/fulfillment/delivery/cancel_order
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.