Support needed? Reach out! 📧

Twitch Search by Keyword API

Search Twitch by keyword to find live and recent streams, discover trending games, and identify relevant creators for gaming research.

python-logo Python
Twitch Keyword Search
1 import requests
2  
3 root = "https://ensembledata.com/apis"
4 endpoint = "/twitch/search"
5 params = {
6   "keyword""magic",
7   "depth"1,
8   "type""videos",
9   "token""YOUR-TOKEN-HERE"
10 }
11  
12 res = requests.get(root+endpoint, params=params)
13 print(res.json())
14  

Why Developer Teams Use Our API

Ranked Stream Results

Query a keyword and get back live streams and channels matching that topic.

Discover Niche Streamers

Surface channels already active in a niche to speed up influencer outreach lists.

Spot Rising Categories

Catch what game or topic categories are gaining viewers before they trend.

No App Session Needed

Run keyword research over plain HTTP requests, no Twitch login required.

Live Viewer Data

Results reflect current viewer counts and stream activity, not a cached index.

Schedule Ongoing Searches

Automate repeat lookups on key terms to track how a category shifts over time.

Scrape Twitch Data Effortlessly

Our Twitch keyword search API surfaces matching streams, viewer counts, and channel data, useful for gaming trend research and streamer discovery.

deco-icon

Game Category Discovery

Find which games are drawing viewers on Twitch right now for a term.

deco-icon

Streamer Shortlist Builder

Turn Twitch keyword results into a ready-made list of streamers to contact.

deco-icon

Live Audience Snapshot

See current viewer counts across matching streams to gauge real-time reach.

Twitch Scraping Features

Find out what is trending on Twitch for any keyword and use that data to inform your gaming content strategy or influencer outreach.

  • Search live and recent Twitch streams by keyword and see current viewer counts per match.
  • Discover streamers active in a specific game category by searching that category's name.
  • Match against stream titles, tags, and game names all through a single search parameter.
  • See a broadcaster's set stream language to filter results for a specific audience.
  • Track emerging games and streamers by scheduling repeat searches on key terms.

Starting crawling Twitch now!

deco-icon

Get Your API Key in Minutes

Create a free account (no credit card required) and receive an API token instantly to test endpoints, pull live data, and rapidly prototype integrations. Upgrade as your needs grow.

Get started free
deco-icon

Developer Support

Need help integrating or customizing data for your workflows? Our developer success team offers onboarding, guidance, and enterprise support to get your project production-ready.

Contact us

Frequently Asked Questions

It returns live and recent Twitch streams matching a keyword, along with viewer counts, channel data, and category tags.

Yes, searching a game or topic keyword surfaces streams and streamers currently active in that category, useful for streamer discovery.

Results are pulled live from Twitch at request time, reflecting streams that are currently live or recently active for that keyword.

Yes, current viewer counts are included for live streams, helping you gauge a stream's popularity at the time of the request.

It matches against stream titles, tags, and the associated game or category name, returning results relevant to any of those fields.

Results primarily surface currently live streams; the endpoint is built for real-time discovery rather than historical stream indexing.

Yes, the broadcaster's set stream language is included, useful for filtering results to a specific language audience.

No, you interact with it purely through HTTP requests to our own API, no Twitch developer registration is needed.

Yes, many teams call this endpoint on a schedule for a fixed set of keywords to continuously track emerging games and streamers.