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

# Keyword Search

Pass a text `query` to `products.search`.

<CodeGroup>
  ```typescript TypeScript theme={null}
  import Channel3 from "@channel3/sdk";

  const client = new Channel3();

  const results = await client.products.search({
    query: "organic cotton t-shirt",
    limit: 20,
  });

  for (const product of results.products) {
    console.log(product.title, product.offers[0]?.price);
  }
  ```

  ```python Python theme={null}
  from channel3_sdk import Channel3

  client = Channel3()

  results = client.products.search(
      query="organic cotton t-shirt",
      limit=20,
  )

  for product in results.products:
      print(product.title, product.offers[0].price if product.offers else None)
  ```
</CodeGroup>

Add [filters](/sdk/search-with-filters), enable keyword-only behavior with [search configuration](/sdk/configure-search), or try [image search](/sdk/image-url).
