--- title: Build your search interface slug: o7mc0297 canonical_url: https://docs.coveo.com/en/o7mc0297/ collection: coveo-for-commerce source_format: adoc --- # Build your search interface To build a Coveo-powered commerce search page, you must interact with the [**Search** endpoint of the Commerce API](https://docs.coveo.com/en/103#tag/Search). More specifically, you need: * A search box for visitors to enter their queries. This search box should call the [**Request query suggestions**](https://docs.coveo.com/en/103#tag/Search/operation/querySuggest) endpoint of the Commerce API to provide type ahead suggestions. It can also call the [**Request product suggestions**](https://docs.coveo.com/en/103#tag/Search/operation/productSuggest) endpoint when a query suggestion is hovered to provide instant products for that query. * A search results page to display the search results. This page should target the [**Search** endpoint of the Commerce API](https://docs.coveo.com/en/103#tag/Search/operation/search) to retrieve the search results to display. It also handles the response to display the different user interface elements, such as the search results, facet options, and pagination. ## Approaches to building your search interface There are [several approaches](https://docs.coveo.com/en/o6q90192/) to building your search interface. For more detailed guides, see the following: * [Coveo Headless (client-side rendering)](https://docs.coveo.com/en/p25a2501/) * [Coveo Headless (server-side rendering)](https://docs.coveo.com/en/p25b0411/) * [Coveo Atomic](https://docs.coveo.com/en/p8bg0188/)