Endpoint Playground
Returns mixed category and channel matches for a query -- live channels include current viewer count and stream title. Sourced from Twitch's own search-typeahead surface (a capped suggestion list, not a fully paginated results page).
14 Oct 2026: 7 results; 2 fields had a value in every checked item and 2 varied between items.
curl 'https://api.crawlora.net/api/v1/twitch/search?query=valorant' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| query | string | Yes | valorant | Search text (category/game name or channel name) |
| limit | integer | No | Number of results to return (default 10, max 30) |
{
"code": 200,
"msg": "OK",
"data": {
"query": "valorant",
"count": 10,
"results": [
{
"type": "category",
"text": "VALORANT",
"category": {
"id": "516575",
"slug": "valorant",
"box_art_url": "https://static-cdn.jtvnw.net/ttv-boxart/516575-60x80.jpg"
}
},
{
"type": "channel",
"text": "VALORANT_Pacific",
"channel": {
"id": "610457628",
"login": "valorant_pacific",
"is_live": true,
"viewers_count": 3433,
"stream_title": "FS vs QTD / TS vs XIP - VCT Pacific - Stage 2 - Play Ins - Day 2",
"game_name": "VALORANT",
"profile_image_url": "https://static-cdn.jtvnw.net/jtv_user_pictures/abba2816-c2e0-44b2-9841-49ad1660465b-profile_image-50x50.png"
}
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.