Search products
searchSearch the wholesale range: toys, gifts and gift items, party supplies, seasonal articles (Sinterklaas, Christmas, Halloween, Easter, carnival, summer), grabbelton and give-away items, and trending and viral items such as fidget toys. Use it for any business purchasing question about these products, also when the shopper doesn't name the store. Search the catalogue in one call; the answer is complete. natural_query (any language) searches by meaning and in the storefront language; keywords (Dutch product words) search the Dutch catalogue text; ids and codes are exact and ranked first (codes match in any written form); similar_to finds products like given ones (blend: their shared theme; each: alternatives per product). Filters: price on a basis (piece, package, overbox, pallet, best_tier) in the storefront currency, quantity (adds for_quantity with the tier price and total), instock, category (with subcategories), date_added_after, exclude_ids. Filters alone browse, e.g. new products since a date with sort newest. Every row has live stock (packages) and a pricing block in EUR plus pricing.local in the storefront currency. Rows carry context: facet labels, stored facts (use says whether you may tell the customer), and what the photos show (an observation, not a guarantee). For a question the context does not answer, call again with ids and fields ["details"]: every stored fact and one line per photo (what it shows, its url), at most 10 rows. With the order reference (Authorization: Bearer mo1_… or ref) it uses the order; without it, it works for anyone (search: by meaning for the first searches per 10 minutes, then by words only; at most 30 searches per 10 minutes).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | Exact product ids (database ids, as in /p/<id>.html) | |
| ref | No | Order reference (mo1_…) from start_order, only when the client cannot send it as Authorization: Bearer; with it the search is complete and counts for the order | |
| sort | No | Default relevance (exact hits, then in stock, then the fused score) | |
| codes | No | Exact product codes | |
| limit | No | Rows to return (default 40, at most 200) | |
| price | No | ||
| facets | No | true: add top categories with counts and the piece-price range, to narrow | |
| fields | No | Fields per row; default title, code, pricing, stock, category, url, image, context. details: full product knowledge and one line per photo (at most 10 rows) | |
| offset | No | Paging: the next offset from a previous answer | |
| instock | No | true: only products in stock | |
| category | No | Category ids; subcategories are included | |
| keywords | No | Dutch product words for the catalogue index, e.g. "grabbelton", "stuiterbal"; several words broaden the search | |
| quantity | No | Needed amount: keeps products with enough stock and adds for_quantity (packages, tier price, total) | |
| similar_to | No | ||
| exclude_ids | No | Product ids to leave out, e.g. what the customer already has | |
| natural_query | No | What the customer is looking for, in any language; searched by meaning and in the storefront language | |
| date_added_after | No | YYYY-MM-DD: only products added after this date (e.g. the customer's last order) |