POST /v1/links. The API accepts a shared request body plus retailer-specific options.
A successful request always returns the link resource and shareable short link. It includes default
QR metadata when QR generation succeeds.
Supported intents
Shared request fields
Every link request includes these top-level fields. Retailer-specific options go insideoptions.
Retailer discovery
UseGET /v1/retailers to find supported Instacart stores before creating Instacart links.
The endpoint returns the retailerId values used by shopping list and recipe links, plus the slug
used by Instacart product detail links.
Response
Successful creation returns201 with a data object containing the link ID, status, and shareable
shortLink. The optional qrCode field is present when default QR generation succeeds.
The API attempts to create the default QR image and persist it atomically with the link. If QR
generation or the QR write fails, it falls back to persisting and returning the link without
qrCode. You can retry QR creation later with the QR endpoint.
The final retailer destination URL is not returned in the response. Incarts keeps that URL behind
the short link so shoppers use the shoppable Incarts link you receive from the API.
Retailer guides
Direct retailer links
Amazon, Kroger, Target, and Walmart direct cart or product links.
Instacart links
Product detail links, shopping lists, recipes, and retailer routing.
Walmart links
Add-to-cart, product detail, backups, and smart-select.
Custom URL links
Wrap any URL in a trackable Incarts short link.
Create link endpoint
Full schema, examples, and response codes.
Find retailers endpoint
Search Instacart retailers and routing values.
