Streamer and channel research
Use Twitch endpoints to turn streamer and channel research into repeatable API requests with documented inputs and JSON responses.
Turn Twitch's public channel, stream, clip, and team data into structured JSON — live status and viewer counts, top games, clips, VODs, and team rosters — as normalized JSON. Credential-free.
Collect Twitch channel, live stream, clips, videos, search, top games, and team data through documented Crawlora API endpoints.
Endpoint families
6
Documented params
24
Examples
9
Live catalog snapshot
Active endpoints
9
Methods
GET
Required params
17
Schema refs
9
{
"platform": "Twitch",
"endpoint": "twitch-channel",
"method": "GET",
"path": "/twitch/channel",
"auth": "apiKey"
}Use cases
Collect Twitch channel, live stream, clips, videos, search, top games, and team data through documented Crawlora API endpoints.
Use Twitch endpoints to turn streamer and channel research into repeatable API requests with documented inputs and JSON responses.
Use Twitch endpoints to turn live viewership and category tracking into repeatable API requests with documented inputs and JSON responses.
Use Twitch endpoints to turn esports team and org monitoring into repeatable API requests with documented inputs and JSON responses.
Managed execution
Each Crawlora platform API is designed around a specific data surface. Instead of exposing a generic fetch endpoint, Crawlora combines endpoint-specific request logic, managed infrastructure, parsing, normalization, billing, and Playground-tested examples.
Request behavior is tuned for the target platform and endpoint type.
Supported endpoints can use managed proxy routing to improve reliability and reduce infrastructure work.
Dynamic pages can be routed through managed browser instances where JavaScript rendering is required.
Challenge pages and unusable upstream responses are detected and surfaced clearly.
Results are returned as documented JSON instead of raw HTML.
Test the same route from Docs and Playground before production integration.
Coverage map
These cards are generated from the active endpoint catalog, so the landing page reflects the same API surface used by Docs and Playground.
/twitch/channel
/twitch/clips
/twitch/schedule
/twitch/search
/twitch/streams
/twitch/team
Endpoint catalog
/twitch/channelReturns a Twitch channel's profile (partner status, team, last broadcast title) plus its current live status (started time and game/category, when live). Public data sourced from Twitch's own GraphQL API.
/twitch/streamsReturns the top currently-live streams for a Twitch game/category, ranked by viewer count: title, viewer count, broadcaster, and tags. Public data sourced from Twitch's own GraphQL API.
/twitch/clipsReturns a Twitch channel's clips (last 7 days), most-viewed first: title, view count, duration, curator, and the game it was recorded under. Public data sourced from Twitch's own GraphQL API.
/twitch/videosReturns a Twitch channel's past-broadcast videos (VODs), ranked by view count: title, view count, length, publish date, and the game it was recorded under. Public data sourced from Twitch's own GraphQL API.
/twitch/searchReturns 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).
/twitch/top-gamesReturns the top games/categories site-wide, ranked by total current viewers across all live streams under each one. Public data sourced from Twitch's own GraphQL API.
/twitch/teamReturns a Twitch team's full member roster, with live status and viewer count for whoever is currently live, plus team-level metadata (banner, logo, description, owner). Public data sourced from Twitch's own GraphQL API.
/twitch/scheduleReturns a Twitch channel's upcoming broadcast schedule -- planned segments with title, start/end time, and game/category -- starting today. A channel with no schedule configured returns an empty segments list, not an error. Public data sourced from Twitch's own GraphQL API.
/twitch/vod-commentsReturns one page of a Twitch VOD's chat replay (past-broadcast chat messages), starting at a given point in the video's timeline. Paginate forward by re-requesting with the last returned comment's offset_seconds. Public data sourced from Twitch's own GraphQL API.
Related APIs
Social & Creator Platforms
Build creator intelligence, video research, transcript, and audience-comment workflows without maintaining YouTube scrapers.
Social & Creator Platforms
Track creator, content, hashtag, music, trend, and public ad creative signals from TikTok with production-ready API routes.
Social & Creator Platforms
Turn Instagram public data into structured inputs for social listening and creator research.
How to scrape Twitch
Crawlora's Twitch endpoints return channel, stream, clip, video, and team data as structured JSON with one API key — no Twitch account or OAuth required.
Pass a channel login to /twitch/channel for profile, partner status, team, and current live status.
Pass a game/category slug to /twitch/streams for the top live streams, ranked by viewer count.
Use /twitch/clips and /twitch/videos for a channel's clips and past-broadcast videos.
Use /twitch/search for mixed category/channel matches, or /twitch/top-games for the site-wide top games directory.
Pass a team slug to /twitch/team for the full member roster with live status and viewer counts.
FAQ
Send a channel login to Crawlora's /twitch/channel endpoint and get profile and live-status data as structured JSON — no Twitch account required.
Yes — /twitch/streams returns the top live streams for a game/category, ranked by viewer count.
No Twitch login or OAuth token is required from the caller — only your Crawlora API key.
Yes — /twitch/team returns a team's full member roster, with live status and viewer count for whoever is currently live.
Collecting publicly accessible channel, stream, and clip data is generally permissible if you respect Twitch's terms of use, robots directives, rate limits, and applicable law. This is for public data you are authorized to collect.