Skip to main content
Given a product_id, products.find_similar returns the closest neighbors. Add filters to narrow results by gender, brand, category, or price.
import Channel3 from "@channel3/sdk";

const client = new Channel3();

const similar = await client.products.find_similar({
  product_id: "2yh8WH5",
  limit: 10,
  filters: {
    gender: "female",
    price: { max_price: 200 },
  },
});

console.log(similar.products.map((p) => p.title));

Creative uses of /similar

  • “Shop the look” — for a shirt result, filter the similar call to pants and shoes categories to suggest a full outfit.
  • Couple’s shopping — exclude the source product’s gender to surface his-and-hers alternatives.
  • Budget finder — set a price ceiling based on the source product’s price to surface similar but cheaper items.
  • Shop for the whole family — add an age filter (kids, toddler) to find children’s versions of an item.