Skip to main content
The More Like This endpoint finds products similar to a known source product. It is product-anchored: pass a product URL or indexed UUID, and Octogen derives the query from product enrichment, style, tags, audience, and optional facet constraints. Use POST /v1/products/more-like-this when you already have a product and want related items. Use POST /v1/products/search when the user starts from a keyword, facets, or an arbitrary price range.

Basic similar-products request

Scope to one catalog

Omit catalog to search across all active crawled catalogs. Pass catalog when a related-products rail should stay within the same merchant:

Choose relative price behavior

price_preference is relative to the source product’s currentPrice:

Add include or exclude facets

Use include_facets to pin extra requirements and exclude_facets to remove unwanted matches. These filters use the same facet shape as catalog search.

Debug the derived query

Set debug: true to inspect the public, server-derived query fields used for retrieval:
The response adds effectiveQuery with fields such as text, retrievalEmbeddingColumns, facets, priceMin, priceMax, and limit. Use this for diagnostics and logging, not as a stable replacement for the endpoint itself.

Paginate similar products

More Like This uses the same cursor model as search. When a response contains nextCursor, pass it back as cursor with the same source and filters:

Going further

For five worked recommendation strategies — same-look, attribute matching, broad discovery, attribute-retrieval ranked by style, and price-bounded similarity — with real requests and live results, see the strategy recipes guide.