Skip to main content

Find complementary items for an order (frontend)

POST /v2/recommendations/orders/{order_id}/complementary_items

Returns the recommended complementary items for an order. For each item in an order, returns an array of complementary items that are available in the selected store. By default, an item can have up to five complementary items.

info

Use this endpoint with a user access token for frontend implementations. For backend implementations, see Find complementary items for an order (backend).

Security

NameInDescription
AuthorizationheaderThe Authorization header with the bearer token acquired during authentication.

Parameters

NameInTypeRequiredDescription
order_idpathstringRequiredThe ID of the order.

Request

FieldTypeRequiredDescription
max_complementary_itemsintegerOptionalThe maximum number of suggested complementary items to be returned. Defaults to 5.

Request examples

curl --request POST \
--url 'https://connect.instacart.com/v2/recommendations/orders/{order_id}/complementary_items' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"max_complementary_items": 1
}'

Response

FieldTypeRequiredDescription
complementary_itemsArray(Item)OptionalThe suggested complementary items.

Item Object

FieldTypeRequiredDescription
rrcstringOptionalThe item's retailer reference code (rrc).
upcstringOptionalThe item's universal product code (upc).

Response examples

200 Success

{
"complementary_items": [
{
"upc": "11111111111111"
}
]
}

4XX Errors

Error responses return either a single error or multiple errors.

HTTP CodeCauseError MessageError CodeError Meta
404Order not found"Resource not found"4000Not applicable