> ## Documentation Index
> Fetch the complete documentation index at: https://docs.trychannel3.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Image Search

Search from a public image URL:

```sh theme={"theme":{"light":"github-light","dark":"github-dark"}}
channel3 products search-by-image \
  --image-url "https://example.com/shoe.jpg"
```

Search from a local file. Encode it yourself and pass the result:

```sh theme={"theme":{"light":"github-light","dark":"github-dark"}}
channel3 products search-by-image --base64-image "$(base64 -i shoe.jpg)"
```

On Linux, `base64` reads from a path without `-i`:

```sh theme={"theme":{"light":"github-light","dark":"github-dark"}}
channel3 products search-by-image --base64-image "$(base64 -w0 shoe.jpg)"
```

<Note>
  Versions up to `0.4.1` accepted `--base64-image @shoe.jpg` and encoded the
  file for you. That `@path` syntax is gone — the literal string `@shoe.jpg`
  would be sent as the image data. Use the command substitution above.
</Note>

You can also combine a visual signal with text:

```sh theme={"theme":{"light":"github-light","dark":"github-dark"}}
channel3 products search \
  --query-param "black running shoes" \
  --image-url "https://example.com/shoe.jpg"
```

See [Image search](/guides/image-search) for behavior and supported inputs.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.