Skip to content

searchForProducts(query: string): Promise<TSearchProductsResponse | null>

The searchForProducts is an asynchronous method that allows you to search for products based on a given query.

Input parameters

query

query is a mandatory parameter of string type which represents a query to which results should be returned.

Returned value

A returned value is has a type of Promise<TSearchProductsResponse[] | undefined>. You can read more about TSearchProductsResponse here.

Event Bus events

This API method dispatches the following events with the Event Bus:

Example

In this example we make a SearchApi call to get product results based on a given query.

    useStorefront(async (storefront) => {
        const searchApi = storefront.getApiSync('SearchApi');

        const products = await searchApi.searchForProducts('black shirt');
    });

Search API methods reference

Objects Reference