Twitch Scraper — Channels, Emails, Live Streams, VODs & Clips avatar

Twitch Scraper — Channels, Emails, Live Streams, VODs & Clips

Pricing

from $2.10 / 1,000 channels

Go to Apify Store
Twitch Scraper — Channels, Emails, Live Streams, VODs & Clips

Twitch Scraper — Channels, Emails, Live Streams, VODs & Clips

Scrape Twitch channels (followers, partner status, live now, social links and business emails from panels), the top live streams of any game/category by language, plus recent VODs and top clips. No login, no API key.

Pricing

from $2.10 / 1,000 channels

Rating

0.0

(0)

Developer

Jefferson Valandro

Jefferson Valandro

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

4

Monthly active users

5 days ago

Last modified

Share

Scrape Twitch channels and live streams without login or API key. For each channel: followers, partner/affiliate status, whether it's live now (title, game, viewers), last stream, social links (Instagram, YouTube, X, TikTok...) and business emails found in the channel panels. For any game or category: the top live streams right now, filtered by language and minimum viewers. Optionally, recent VODs and most-viewed clips.

Built for influencer marketing and sponsorship outreach: pick a game and a language, get the streamers live right now with their follower counts and contact emails.

Why this one

  • Contact emails extracted from the "About" panels: in our tests, more than half of mid-size streamers list one.
  • Search channels by keyword (live or not), with a follower range and an "only with email" filter: "valorant" + 5k–200k followers + email = an outreach list in one run.
  • Find streamers by game and language: "VALORANT" + "PT" gives the Brazilian streamers live now, sorted by viewers, with the same follower range and "only with email" filters.
  • Social links set on the channel, in a clean {network: url} object.
  • VODs and clips in the same run.
  • Fast: no browser; hundreds of channels per minute.

Input

Find micro-streamers to contact by keyword:

{
"searchChannels": ["valorant", "cooking"],
"maxChannelsPerSearch": 100,
"minFollowers": 5000,
"maxFollowers": 200000,
"onlyWithEmail": true
}

Find sponsorship targets live right now, mid-size and with a contact email (channels without email are not charged):

{
"categories": ["VALORANT", "Just Chatting"],
"languages": ["EN", "ES"],
"minViewers": 50,
"minFollowers": 10000,
"maxFollowers": 300000,
"enrichStreamers": true,
"onlyWithEmail": true
}

Profile known channels, with their content:

{
"channels": ["shroud", "https://www.twitch.tv/gaules"],
"videosPerChannel": 10,
"clipsPerChannel": 10,
"clipsPeriod": "LAST_WEEK"
}

Output (field type)

typeMain fields
channellogin, displayName, url, followers, isPartner, isAffiliate, language, description, isLive, liveTitle, liveViewers, liveGame, tags, lastStreamAt, lastStreamGame, socialLinks, emails, panelLinks, profileImage
streamcategory, login, title, viewers, startedAt, language, tags, followers, isPartner
videochannel, title, publishedAt, lengthSeconds, viewCount, game, url
clipchannel, title, viewCount, durationSeconds, createdAt, game, curator, url

Example output

One real item from a test run (long texts and lists shortened):

{
"type": "channel",
"login": "lulavlr",
"displayName": "lulavlr",
"id": "186079171",
"url": "https://www.twitch.tv/lulavlr",
"description": "oi eu sou o lula molusco, radiante desde o beta, 24 anos e calvo, faço live todos os dias das 8 às 16",
"followers": 150762,
"isPartner": true,
"isAffiliate": false,
"language": "PT",
"createdAt": "2017-12-16T16:51:35.52046Z",
"isLive": true,
"liveTitle": "0 AO RADIANTE SÓ DE CAÇADORA + WP UNIVAVA / !SORTEIO BUNDLE NOVO | !operagx / !bonoxs / !univava",
"liveViewers": 355,
"liveGame": "VALORANT",
"liveStartedAt": "2026-10-24T13:46:57Z",
"tags": [
"Português",
"valorant",
"chamber"
],
"lastStreamTitle": "0 AO RADIANTE SÓ DE CAÇADORA + WP UNIVAVA / !SORTEIO BUNDLE NOVO | !operagx / !bonoxs / !univava",
"lastStreamAt": "2026-10-24T13:47:02.17269Z",
"lastStreamGame": "VALORANT",
"socialLinks": {},
"emails": [
"lulavlrcontato@gmail.com"
],
"panelLinks": [
"https://bonoxs.com/br?utm_source=influencers&utm_medium=influ-youtube&utm_campaign=influ-LulaVLR-Valorant-MercadoNoturno_Brasil-Mai2026",
"https://operagx.gg/lulavlr2aff",
"https://www.twitch.tv/subs/lulavlr"
],
"profileImage": "https://static-cdn.jtvnw.net/jtv_user_pictures/0e2e3f7a-b0b6-443f-81a5-889ad72236cf-profile_image-300x300.png",
"bannerImage": "https://static-cdn.jtvnw.net/jtv_user_pictures/fe3b86e6-9cff-4b44-aa80-12dae2b46970-profile_banner-480.png"
}

Limits

Twitch lists up to 100 live streams per category and language (the most-watched ones). To cover more streamers, add more languages or categories.

Feedback

Found a bug, a site change, or need an extra field? Open an issue in the Issues tab: every issue is read and answered. If this actor saved you time, a review helps other people find it.

How much does it cost?

You pay only for results delivered, at a fixed price per item. Apify platform usage is included in that price, so there are no compute costs on top. Errors and items that couldn't be found are free.

What you getPriceExample
Channel$0.003 each1,000 channels = $3.00
Live stream$0.0005 each1,000 live streams = $0.50
Video$0.0005 each1,000 videos = $0.50
Clip$0.0005 each1,000 clips = $0.50

The Apify Free plan includes $5 of monthly credit, enough for about 1,666 channels per month at no cost. You can also set a maximum spend per run.

On paid Apify plans it gets cheaper automatically: 10% off on Starter, 20% on Scale and 30% on Business.