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.
| 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.
Game Category Discovery
Find which games are drawing viewers on Twitch right now for a term.
Streamer Shortlist Builder
Turn Twitch keyword results into a ready-made list of streamers to contact.
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!
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 freeDeveloper 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 usFrequently 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.