Skip to main content
Send a picture, get back the product. /image-search accepts both base64 payloads and image URLs. For a scene with several products, use Find products in an image. Pass config.collection_id to search inside a collection.

Search by image URL

Pass any publicly accessible image URL to find visually matching products.

Search by base64 image

Upload an image directly as a base64 string — no public URL required. Great for in-app camera flows or screenshots.

Find products in an image

Send a scene photo and get catalog matches grouped by the objects in it. /experimental/find-products-in-image names the things it sees, localizes each one, and runs a catalog search per crop. For SDK examples, see Find products in image. Use this when the picture contains more than one product — a room, an outfit, a desk setup. For a photo of a single product, use /image-search above.
Alpha. The request shape and billing may change.
Billing is 1 credit for the call plus 1 credit per detected thing. filters apply to every per-thing search. limit is per thing, not across the whole response.

From an image URL

Pass any publicly accessible image URL.

From a base64 image

Upload an image directly as a base64 string — no public URL required. Provide exactly one of image_url or base64_image.

What you get back

Each entry in things is one detected object: image_size is [width, height] of the image the boxes are relative to.