Twitch Email Scraper avatar

Twitch Email Scraper

Pricing

from $5.00 / 1,000 channel scrapeds

Go to Apify Store
Twitch Email Scraper

Twitch Email Scraper

Extract business emails and social links from Twitch channels by username, category, or keyword. HTTP-only, cookieless, MCP-ready.

Pricing

from $5.00 / 1,000 channel scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

15 days ago

Last modified

Share

Extract business emails and social links from Twitch channels — by username, by category/game, or by keyword search. Built for sponsorship outreach, influencer marketing, and B2B lead generation. HTTP-only via Twitch's public GraphQL API: no login, no cookies, no browser. MCP-ready for AI agents.

What it does

Give it Twitch channels (or a category, or a keyword) and it returns one clean record per channel containing the streamer's business email, normalized social links (Twitter/X, Instagram, YouTube, TikTok, Discord, and more), follower count, partner/affiliate status, live status, and current game. Emails are pulled from the channel About description and info panels — including common obfuscation like name [at] domain [dot] com.

When to use it

  • Sponsorship & influencer agencies — find streamer business contacts by game niche.
  • Brand outreach teams — build targeted creator lists for a category (e.g. every live "Valorant" streamer).
  • Lead generation — turn a keyword or a follower list into an enriched contact sheet.
  • AI agents (MCP) — a single tool call that turns a Twitch handle into structured contact JSON.

Not for: scraping chat messages, VODs, clips, or stream analytics — this actor is focused on channel contact data.

Three input modes (auto-detected)

ModeSet this inputWhat happens
Directusernames or startUrlsScrapes exactly those channels.
Categorycategory (e.g. Just Chatting)Discovers live streamers in that game, then scrapes them.
SearchsearchQuery (e.g. valorant)Finds channels matching the keyword, then scrapes them.

Precedence when more than one is set: Direct → Category → Search.

Output

One dataset record per channel:

FieldDescription
login / displayNameChannel handle and display name
urlPublic channel URL
emails / primaryEmailAll business emails found / the best one
hasEmailQuick boolean filter for leads
socialsNormalized links keyed by platform
socialLinksEvery external link found
followersTotal follower count
isPartner / isAffiliateMonetization tier
isLive / primaryGame / liveViewersLive stream context
lastBroadcastAt / accountCreatedAtISO 8601 timestamps
profileImageUrl / primaryColorHexBranding
descriptionChannel About text
scrapedAtISO 8601 scrape time

Example record

{
"login": "pokimane",
"displayName": "pokimane",
"url": "https://www.twitch.tv/pokimane",
"emails": ["teampokimane@wmeagency.com"],
"primaryEmail": "teampokimane@wmeagency.com",
"hasEmail": true,
"socials": {
"twitter": "https://twitter.com/pokimanelol",
"instagram": "https://www.instagram.com/pokimanelol/",
"youtube": "https://www.youtube.com/pokimane",
"tiktok": "https://www.tiktok.com/@poki",
"discord": "https://www.discord.gg/poki"
},
"followers": 9458747,
"isPartner": true,
"isLive": true,
"primaryGame": "Just Chatting",
"scrapedAt": "2026-06-21T00:00:00.000Z"
}

Pricing — Pay Per Event

EventPriceWhen
Actor start$0.00005Once per run
Channel scraped$0.005Each channel returned
Email found$0.02Bonus, only when an email is extracted

You pay a small flat fee per channel processed and a premium only when a real email is found — so you never overpay for channels that have no contact. Pay-Per-Usage (compute + proxy) is also available; the platform lets you choose at run time. Set Max channels to cap spend on any run.

Typical email hit rate is 30–70% depending on niche (gaming partners and business-managed channels list emails more often than hobby streamers).

Example inputs

Direct usernames:

{ "usernames": ["pokimane", "shroud", "https://twitch.tv/ninja"] }

Every live streamer in a category:

{ "category": "Just Chatting", "maxResults": 200, "onlyWithEmail": true }

Keyword search:

{ "searchQuery": "speedrun", "maxResults": 100 }

Using it from an AI agent (MCP)

This actor is exposed through the Apify MCP server as apify--twitch-email-scraper. An agent can call it with a single handle or a category and receive structured contact JSON, ideal for "find me sponsorship contacts for Valorant streamers" style tasks.

FAQ

Do I need a Twitch account or cookies? No. It uses Twitch's public, cookieless GraphQL API.

Why do some channels have no email? Not every streamer lists a business email. Enable onlyWithEmail to drop those from the output and keep a clean leads list.

Does it find emails hidden behind "at"/"dot" obfuscation? Yes — bracketed/parenthesized forms like [at] and [dot] are decoded.

Can I scrape thousands of channels? Yes, up to 5000 per run. Use Category or Search to discover them, and maxResults to control cost.

Which categories work? Any Twitch category — the name must match exactly (e.g. Grand Theft Auto V, Just Chatting).

This actor collects only publicly available information that Twitch serves to anonymous visitors (channel About text, public info panels, and public profile fields). It does not bypass authentication or access private data. You are responsible for using the scraped data in compliance with Twitch's Terms of Service, the GDPR/CCPA, and any applicable anti-spam laws (e.g. CAN-SPAM). Use business emails for legitimate, consent-respecting outreach only.

  • youtube-channel-email-extractor — same contact-enrichment job for YouTube.
  • instagram-profile-scraper — bios, contact info, and stats for Instagram.
  • contact-details-scraper — emails, phones, and socials from any website.