> ## 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.

# Available Tools

Your agent normally chooses these tools automatically. The list is useful when writing an agent prompt, testing a connection, or deciding which data Channel3 can provide.

| Tool | What it does |
| - | - |
| `search_products` | Find products from a plain-language description, an image URL, or both |
| `get_products` | Fetch full details — offers, variants, images, attributes — for up to 40 products at once, by product ID or retailer URL |

## How tools map to user requests

| User says… | Your agent typically uses… |
| - | - |
| “Find black running shoes under \$100” | `search_products` |
| “Red leather jacket under \$200 from Zara” | `search_products` |
| “Find something that looks like this photo” | `search_products` with `image_url` |
| “Tell me about the first result” | `get_products` |
| “What stores sell this URL, and at what price?” | `get_products` with the URL |
| “Compare these three” | `get_products` with all three IDs |

Search is semantic and takes no filter parameters, so constraints belong inside the description. A bare category like “good birthday gifts” dilutes the match; keep one concrete idea per call and run several searches for several ideas. `get_products` returns the canonical product plus every retailer [offer](/guides/offer), so price comparison happens there rather than in another search.

## Interactive results

On hosts that support [MCP Apps](https://modelcontextprotocol.io/extensions/apps/overview), such as Claude and ChatGPT, results also render as a browsable storefront with live prices, similar products, and price history.

For full end-user prompts, see [usage examples](/mcp/usage).


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