twitcheasy-twitch-bottwitch-authtwitch-auth-tmitwitch-chat-clienttwitch-eventsubtwitch-pubsub-clienttwitch-webhooks
Welcome

HelixSearchApi

The Helix API methods that run searches.

Overview

Can be accessed using client.helix.search on an ApiClient instance.

Example

const api = new ApiClient(new StaticAuthProvider(clientId, accessToken));
const channels = await api.helix.search.searchChannels('pear');

Methods

searchCategories(query, pagination)

async

Search categories/games for an exact or partial match.

Parameter Type Required Default Description
query string none

The search term.

pagination HelixForwardPagination {}
pagination.after string none

A cursor to get the following page of.

pagination.limit string none

The number of results per page.

searchCategoriesPaginated(query)

Creates a paginator for a category/game search.

Parameter Type Required Default Description
query string none

The search term.

Return type: HelixPaginatedRequest<HelixGameData, HelixGame>

searchChannels(query, filter)

async

Search channels for an exact or partial match.

Parameter Type Required Default Description
query string none

The search term.

filter HelixPaginatedChannelSearchFilter {}
filter.after string none

A cursor to get the following page of.

filter.limit string none

The number of results per page.

filter.liveOnly boolean none

Include only channels that are currently live.

searchChannelsPaginated(query, filter)

Creates a paginator for a channel search.

Parameter Type Required Default Description
query string none

The search term.

filter HelixChannelSearchFilter {}
filter.liveOnly boolean none

Include only channels that are currently live.

Return type: HelixPaginatedRequest<HelixChannelSearchResultData, HelixChannelSearchResult>