Channel
/api/twitch/channel
Channel profile, follower count and live status
Read public Twitch data as structured JSON: channel profiles and live status, top streams and games, archived VODs, clips and clip details, broadcast schedules, search, autocomplete, teams and category tags. No Twitch account, OAuth app or developer registration is required.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/twitch/channel?login=twitch" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"channel": {
"id": "149223493",
"login": "twitch",
"displayName": "Twitch",
"description": "Twitch is a live streaming platform...",
"followers": { "totalCount": 41320000 },
"stream": {
"title": "Just Chatting",
"viewersCount": 4213,
"startedAt": "2026-10-04T16:02:11Z",
"game": { "id": "509658", "name": "Just Chatting" }
}
}
},
"message": "Channel retrieved."
}
Structured data for real applications. Here are some ideas.
Track live status, viewer counts and current game for channels you follow, and discover new channels by keyword.
Pull archived VODs and clips with view counts, publication dates and thumbnails for content-performance reporting.
Read a channel broadcast schedule for a given week to power calendar widgets, alerting and programming guides.
Back a Twitch search box with typed channel and category autocomplete, or search channels, games, live streams and VODs in one call.
Twitch scraper API
The Twitch API suits developer teams that need public streaming data without registering a Twitch application or handling OAuth. Every request is anonymous and read-only: there is no login, no chat access and no write surface.
Get a channel profile with follower count and live status; an offline channel is a valid answer, not an error.
List top live streams and games with viewer counts, and page through them with a real cursor.
Read archived VODs page by date window, plus any single VOD or clip by id or slug.
Fetch the broadcast schedule for one week at a time, validated against the requested week.
Search channels, games, live channels and VODs in one request, or use typed autocomplete suggestions.
Every account includes 500 free monthly credits so you can test your target queries first.
Resolve a login to a full profile with followers, last broadcast and the current stream. A null stream is how the API reports an offline channel, so branch on that instead of treating it as a failure.
Open Twitch Channel API docsTwitch VOD history does not expose a usable cursor, so the videos endpoint pages through disjoint date windows via the page parameter. Clips, streams, games and search connections do page by cursor.
Open Twitch Videos API docsTwitch changes which clips a listing returns depending on the period, so the clips endpoint always sends one explicitly. Pick VIEWS_DESC for top clips and TRENDING for what is rising now.
Open Twitch Clips API docsEverything you need in one API.
/api/twitch/channel
Channel profile, follower count and live status
/api/twitch/channels
Look up up to 100 channels in one request
/api/twitch/streams
Top live streams with viewer counts
/api/twitch/games
Top games by live viewers
/api/twitch/game
One game with its live streams
/api/twitch/game/clips
Clips for a game category
/api/twitch/videos
Archived VODs, paged by date window
/api/twitch/video
A single VOD by id
/api/twitch/clips
Channel clips with an explicit sort and period
/api/twitch/clip
A single clip by slug
/api/twitch/schedule
Broadcast schedule for one week
/api/twitch/search
Search channels, games, live channels and VODs
/api/twitch/search-games
Search game categories by keyword
/api/twitch/search-streams
Search live streams by keyword
/api/twitch/search-users
Search public channels by keyword
/api/twitch/suggestions
Typed channel and category autocomplete
/api/twitch/team
A team and its members by exact name
/api/twitch/tags
Category tag lookup by keyword
See how Scrappa compares to the official API.
| Feature | Scrappa | Twitch Helix API |
|---|---|---|
| Developer app registration | Not required | Required |
| OAuth token management | Not required | Required |
| Channel schedule without extra scopes | Yes | No |
| Inline follower counts | Yes | No |
| Batch channel lookup | Up to 100 | Up to 100 |
| Price per 1k requests | $0.20 | Free (restricted) |
| Free tier | 500 credits/month | N/A |
| Setup time | Minutes | App approval |
No. The Twitch API reads public data anonymously. You only need a Scrappa API key, sent as the X-API-KEY header. There is no Twitch login, no OAuth app and no developer registration.
A live channel returns a stream object with the title, viewer count, start time, language and current game. An offline channel returns a null stream, which is a valid answer and is not charged.
Twitch does not expose a usable cursor for VOD history, so the videos endpoint pages through disjoint date windows. Increase the page parameter to walk further back in time. Clips, streams, games and search results do page by cursor.
Twitch returns a different set of clips depending on the period, and the default changes over time. The endpoint always sends the period explicitly so your results never silently shift between all-time and recent clips.
Yes. Pass any date inside the week you want through week_of. Each request returns exactly one week, and the response is validated against that week so you never receive a different week than you asked for.
Just a Scrappa API key passed as an X-API-KEY header. Create a free account, get your key, and start calling the Twitch endpoints immediately.
Yes. Every Scrappa account gets 500 free credits per month with no credit card required, so you can test your target channels, games and search terms before committing to paid usage.
Scrappa charges $0.20 per 1,000 requests with no daily caps and no 429 responses. Failed requests are never charged, and there are no per-record charges; you pay only per API call.