Parameters
Optional substring matched case-insensitively against title, name, brand, or vaybel_sku. Common shopper terms are normalized (for example "tee" to "t-shirt" and "women's" to "womens"). Preference words such as "premium" and "best-seller" help interpret the search phrase but do not imply true sales or quality data.
Optional technique filter. Accepts:
- A specific provider technique string —
"dtg","cut-sew","sublimation","direct-to-fabric","embroidery","screen-print". "aop"as a meta-value meaning "any all-over-print technique". Usesis_aop_techniqueso the set stays in sync with the rest of the platform.
Omit to return products of any technique.
Optional substring matched against the product's human category title (e.g. "hoodie", "tee", "bag") and its provider type classification (e.g. "T-SHIRT", "CUT-SEW"). Case-insensitive — a match on either column includes the product.
Max products returned. Clamped to [1, 100].
Returns
{"products": [...], "count": <int>} — each product carries uuid, vaybel_sku, handle, name, title, type, brand, default_technique, category, product_tier, and genders, and research availability with its public URL. Use catalog.get_blank for cited selection guidance. Variants are intentionally omitted (fetched per-product later).