Brand colour
primaryColorHex
Optional
Channel accent colour
Twitch Scraper — Channels, Streams, Videos, Clips & Chat
Pricing
from $1.50 / 1,000 results
Scrape public Twitch data without login: channel profiles with followers and live status, live streams by category and language, top streams and categories, channel videos, clips, stream schedules, search and VOD chat replay. Flat rows, date filters, GDPR-minded.
Row type
rowType
Required
channel, stream, video, clip, category, scheduleSegment or chatMessage
Channel ID
channelId
Optional
Numeric Twitch user / channel ID (as text)
Channel login
login
Optional
Lower-case channel name used in the channel URL
Display name
displayName
Optional
Channel name as shown on Twitch
URL
url
Optional
Public Twitch page of the row
Description
description
Optional
Channel bio or video description (plain text)
Created at
createdAt
Optional
ISO 8601 UTC: account creation (channel), publication (video) or creation (clip)
Followers
followers
Optional
Follower count
Partner
isPartner
Optional
Twitch Partner
Affiliate
isAffiliate
Optional
Twitch Affiliate
Live now
isLive
Optional
The channel was live when scraped
Viewers
viewers
Optional
Current viewers (live channels / streams) or category viewers
Stream title
streamTitle
Optional
Title of the live stream (null when offline)
Stream category
streamGame
Optional
Category of the live stream
Stream started at
streamStartedAt
Optional
ISO 8601 UTC start of the live stream
Stream language
streamLanguage
Optional
Language code of the live stream
Stream tags
streamTags
Optional
Tags of the live stream
[ "English", "Chill"]Mature
isMature
Optional
The broadcaster marked the content as mature
Language
language
Optional
Language code
Last stream at
lastStreamAt
Optional
ISO 8601 UTC start of the latest broadcast
Last stream title
lastStreamTitle
Optional
Title of the latest broadcast
Last stream category
lastStreamGame
Optional
Category of the latest broadcast
Videos
totalVideos
Optional
Number of public videos
Team
teamName
Optional
Primary Twitch team
Brand colour
primaryColorHex
Optional
Channel accent colour
Profile image
profileImageUrl
Optional
Profile picture (300×300)
Offline image
offlineImageUrl
Optional
Image shown while offline
Business e-mail
businessEmail
Optional
Business e-mail written in the description or panels — only with "Include social links and business e-mail"
Panels
panels
Optional
About-section panels {title, text, linkUrl, imageUrl} — only with "Include channel panels"
[ { "title": "Schedule", "text": "Mon-Fri 18:00 UTC", "linkUrl": null, "imageUrl": null }]Search term
searchQuery
Optional
The search term that found the row (Search mode)
Scraped at
scrapedAt
Required
ISO 8601 UTC time of extraction
Stream ID
streamId
Optional
Twitch stream (broadcast) ID
Channel URL
channelUrl
Optional
Public channel page
Title
title
Optional
Stream, video, clip or schedule segment title
Started at
startedAt
Optional
ISO 8601 UTC start of the stream
Category
game
Optional
Category (game) name
Category ID
gameId
Optional
Category (game) ID
Preview image
previewImageUrl
Optional
Live preview image (320×180)
Broadcaster followers
broadcasterFollowers
Optional
Follower count of the broadcaster
Broadcaster partner
broadcasterIsPartner
Optional
The broadcaster is a Twitch Partner
Broadcaster affiliate
broadcasterIsAffiliate
Optional
The broadcaster is a Twitch Affiliate
Source category
sourceCategory
Optional
The category list the row came from (category modes)
Video ID
videoId
Optional
Twitch video (VOD) ID
Video type
videoType
Optional
archive (past broadcast), highlight or upload
Status
status
Optional
recorded, or recording while the broadcast is still live
Published at
publishedAt
Optional
ISO 8601 UTC publication time
Length (s)
lengthSeconds
Optional
Video length in seconds
Views
viewCount
Optional
View count
Thumbnail
previewThumbnailUrl
Optional
Video thumbnail (320×180); null while processing
Storyboard
animatedPreviewUrl
Optional
Animated preview strip
Chapters
chaptersCount
Optional
Number of chapter markers (category changes) in the video
Clip ID
clipId
Optional
Twitch clip ID
Slug
slug
Optional
Clip slug / category slug used in URLs
Embed URL
embedUrl
Optional
Clip embed player URL
Duration (s)
durationSeconds
Optional
Clip duration in seconds
Thumbnail
thumbnailUrl
Optional
Clip thumbnail
Featured
isFeatured
Optional
The broadcaster featured the clip
Broadcaster ID
broadcasterId
Optional
Channel ID of the broadcaster
Broadcaster
broadcasterLogin
Optional
Channel login of the broadcaster
Broadcaster name
broadcasterDisplayName
Optional
Display name of the broadcaster
Clipped by
curatorLogin
Optional
Login of the viewer who made the clip (public creator credit)
Clipped by (name)
curatorDisplayName
Optional
Display name of the clip creator
Video offset (s)
videoOffsetSeconds
Optional
Position in the source video (clips) or in the broadcast (chat), in seconds
Category ID
categoryId
Optional
Twitch category (game) ID
Name
name
Optional
Category name
Live channels
broadcasters
Optional
Channels live in the category
Box art
boxArtUrl
Optional
Category box art (285×380)
Rank
rank
Optional
Position in the top-categories list (by viewers)
Segment ID
segmentId
Optional
Schedule segment ID (one per week of a recurring slot; the next 25 segments are listed)
Starts at
startAt
Optional
ISO 8601 UTC start of the scheduled stream
Ends at
endAt
Optional
ISO 8601 UTC end of the scheduled stream
Cancelled
isCancelled
Optional
The broadcaster cancelled this slot
Categories
categories
Optional
Planned categories
[ "Just Chatting"]Message ID
messageId
Optional
Chat message ID
Message
text
Optional
Message text; emotes written as :EmoteName:
Emotes
emoteNames
Optional
Emote names used in the message
[ "ExampleEmote"]Subscriber
isSubscriber
Optional
The author showed a subscriber badge
Moderator
isModerator
Optional
The author showed a moderator badge
Social links
socialLinks
Optional
Social media links {name, title, url} — only with "Include social links and business e-mail"