Purchased Together

Prev Next

The Purchased Together algorithm recommends items by finding complementary products purchased by other users who have also purchased the user's items. It generates recommendations based on the products purchased in the same sessions and the same locale during the past 30 days. After generating recommendations, the Purchased Together algorithm orders the results according to purchase frequency. With the Purchased Together algorithm, you can apply the purchase patterns of your users to your strategies. This type of algorithm works best on product and cart pages.

Endpoint

GET https://recommendation.api.useinsider.com/v2/purchased-together

When this algorithm is used on the cart page, its endpoint differs for multiple products. For example, three products (X, Y, Z) are in the cart. The recommendation API will return the complementary products for each product in the cart as X1, Y1, Z1, X2, Y2, Z2... respectively.

Query Parameters

ParameterSample ValueDescriptionData TypeRequired
partnerNamemybrandPartner Identifier assigned by Insider One. You can use PartnerID as well.StringYes
localeus_USLocale of the requested product catalogStringYes
platformwebRequested platform. Web comes by default.EnumNo
currencyUSDRequested currency of the products. If no value is set, the default currency in your settings is used.StringYes
productId
ABC1234The ID of the product whose complementary is requested
StringYes
size50Required number of items in response. Valid values are 0 to 100.IntegerNo
categoryList[“Clothes”, “Skirts”]Category filter of the productsArray (of string)No
filter
Smart Recommender filtering. There can be more than one filter parameter.StringNo
detailstrueAdds details to the products of the responseBooleanNo
shufflefalseShuffles the products of the responseBooleanNo
getGroupProductsfalseShows variant products under the products of the responseBooleanNo
groupProductsFields
Adds these fields to the variant products’ detailsStringNo
excludeVariantstrueExclude variants from the responseBooleanNo
userIdtestUserUser identifier which is assigned by Insider One.
StringNo
hptrue, false, or 0, 1Makes affinities affect products of the response. The default is false.
BooleanNo
excludeViewDay
30After how many days viewed products should be excluded. The default is -1.
IntegerNo (Can only be used with userId)
excludeViewItem
10How many viewed products should be excluded. The default is -1.
IntegerNo (Can only be used with userId)

Sample Request

The sample below displays a request to Purchased Together, an algorithm that recommends items frequently bought alongside the user’s selected product(s).

GET https://recommendation.api.useinsider.com/v2/purchased-together?partnerName={PartnerName}&locale={Locale}&productId={ProductId}&currency={Currency}

Sample Response

{
    "success": true,
    "total": 10,
    "types": {
        "btb": 10
    },
    "data": [
        "QAZ-7890",
        "XYZ-1234",
        "QAZ-7899",
        "XYZ-1233",
        "QAZ-7898",
        "XYZ-1243",
        "QAZ-7891",
        "XYZ-1223",
        "QAZ-7892",
        "XYZ-1342"
    ]
}

Fallback Algorithms

If the products from Purchased Together are not enough to fill the response data, some fallback algorithms below fill it:

  • View Together
  • Most Purchased of the Category
  • Most Purchased of the Partner