Twitch Followers Scraper (Cheap)
Pricing
from $2.99 / 1,000 results
Twitch Followers Scraper (Cheap)
Twitch Followers Count Scraper that extracts follower counts, creation dates, and profile stats for any Twitch handle, so you can automate influencer research and channel analysis at scale.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Data API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Twitch Followers Scraper

Twitch shows a follower count on a channel page, but there is no easy way to pull that number for a list of channels at once, and the account creation date is buried even deeper. If you track creators, vet sponsorship deals, or watch how channels grow over time, copying figures by hand does not scale. This scraper takes a channel name and returns the follower count, the display name, the date the account opened, and a clean link to the channel. Hand it one name or a few hundred.
What you get
Each channel name becomes one row with the same set of columns every time. When a value is not available it comes back as null instead of disappearing, so your spreadsheet or database stays rectangular. Every row carries:
- Identity —
channelHandle,displayName,channelUrl - Audience —
followerCount(a number) andfollowerCountText(the same number with commas) - History —
accountCreated, the date the channel opened - Run metadata —
collectedAtanderrorMessage
Quick start
- Click Try for free and open the input form.
- Type a single channel into Channel name, or paste a list into Channel names (bulk).
- Set a Results limit if you want to cap the run.
- Press Start, then export your rows as JSON, CSV, Excel, or XML when the run finishes.

Use cases
- Influencer research — pull follower numbers for a shortlist of streamers before you reach out
- Sponsorship vetting — check audience size and channel age side by side to gauge how established a creator is
- Growth tracking — re-run the same list on a schedule and chart how follower counts move week to week
- Competitive analysis — benchmark your channel against rivals in the same game or category
- Media and reporting — gather verified follower figures for articles, decks, or market overviews
Input
| Field | Type | Required | Description |
|---|---|---|---|
channelName | string | One of channelName or channelNames | A single Twitch channel name, such as shroud or @shroud. The @ is stripped for you. |
channelNames | array of strings | One of channelName or channelNames | A list of channel names for a bulk run. Merged with channelName when both are filled in. |
resultsLimit | integer | No | Cap on how many channels to handle in one run. Default 50. |
timeoutSeconds | integer | No | Seconds to wait on each request before timing out. Default 45. |
Example input
{"channelName": "shroud","channelNames": ["pokimane", "xqc", "kai_cenat"],"resultsLimit": 50,"timeoutSeconds": 45}
Output
Every channel name you supply produces one row, and every field is always present — values that could not be read come back as null so the dataset keeps a fixed shape.
Example output
{"channelHandle": "shroud","displayName": "shroud","channelUrl": "https://www.twitch.tv/shroud","followerCount": 10523418,"followerCountText": "10,523,418","accountCreated": "August 2, 2012","collectedAt": "2026-06-29T12:00:00.000000+00:00","errorMessage": null}
Output fields
| Field | Type | Description |
|---|---|---|
channelHandle | string | The channel name you supplied, lowercased and cleaned of any @ prefix |
displayName | string | The streamer's public display name as shown on Twitch |
channelUrl | string | Direct link to the channel page on Twitch |
followerCount | integer | Number of followers as a whole number |
followerCountText | string | The same follower number written with thousands separators |
accountCreated | string | Date the channel was first opened on Twitch |
collectedAt | string | ISO 8601 timestamp marking when the row was captured |
errorMessage | string | Why a channel could not be read; null when the row succeeded |
Tips for best results
- Test with a few names first. Run three or four channels to confirm the output fits your pipeline before you load a long list.
- Spell the channel name the way it appears in the URL. A wrong name returns an error row rather than a match, so copy it straight from the channel link.
- Use
channelNamesfor bulk work. Drop your whole list into the array field; thechannelNamebox is there for one-off lookups. - Raise
timeoutSecondstoward 60 if you see repeated timeout errors on large runs. - Watch the
errorMessagecolumn. A failed channel still produces a row, so you can spot misspelled names or removed channels at a glance.
How can I use Twitch follower data?
How can I use the Twitch Followers Scraper to compare several streamers at once?
Paste your shortlist into the channelNames field and run it. Each channel comes back as its own row with followerCount, displayName, and accountCreated, so you can sort by audience size or channel age in a single sheet instead of opening each page by hand.
How can I track Twitch follower growth over time?
Save a list of the channels you care about and run the scraper on a schedule. Because every row carries a collectedAt timestamp next to the followerCount, you can stack the exports and chart how each channel's audience changes week to week.
How can I check a Twitch channel's follower count and account age for a sponsorship deal?
Enter the creator's channel name and read followerCount beside accountCreated. Together they tell you how large the audience is and how long the channel has been running — a quick sanity check before any outreach or paid partnership.
How can I export Twitch follower data to CSV or Excel? Run the scraper, then use the export menu to download your rows as JSON, CSV, Excel, or XML. The columns line up with the output fields above, so the file is ready to drop into a report or a BI tool.
Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
Support
Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.