Twitch Top Categories avatar

Twitch Top Categories

Pricing

$1.50 / 1,000 category rows

Go to Apify Store
Twitch Top Categories

Twitch Top Categories

Snapshot the top Twitch categories with live viewer counts, follower counts and genre tags — one clean row per game or category.

Pricing

$1.50 / 1,000 category rows

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Get a snapshot of the top Twitch categories in live-viewer order, each with viewer counts, follower counts and genre tags. Built for anyone tracking where attention on Twitch is going: game publishers watching their launch against competitors, analysts measuring category share, marketers picking where to show up, and trend desks spotting rising games early.

What you can do with it

  • Rank the directory — get the top categories by live viewers as clean rows, up to 100 per run.
  • Track a launch — re-run on a schedule and watch your game's viewers and rank move against competitors.
  • Size a market — viewer and follower counts per category quantify attention game by game.
  • Discover rising games — diff daily snapshots to spot categories climbing the ranking.
  • Feed a dashboard — one row per category with stable IDs, ready to join with your other data.

What you get

One row per category, in live-viewer order. Abridged sample of a single record:

{
"categoryId": "509658",
"name": "Just Chatting",
"displayName": "Just Chatting",
"viewersCount": 301513,
"followersCount": 53075589,
"boxArtUrl": "https://static-cdn.jtvnw.net/ttv-boxart/509658-285x380.jpg",
"tags": ["IRL"],
"categoryUrl": "https://www.twitch.tv/directory/category/just-chatting",
"collectedAt": "2026-09-14T09:00:00.000Z"
}

Every row carries collectedAt, the moment of its snapshot. Schedule the actor hourly, daily or weekly and diff the datasets on collectedAt to build your own 24h / weekly / monthly trend views — Twitch only serves the live directory, so history is built from your snapshots, not requested from it.

Input reference

SettingTypeDefaultWhat it does
Max categorieswhole number50How many of the top categories to collect, in live-viewer order. Maximum 100 — each run returns a single snapshot of the directory.
Min viewerswhole number0Only keep categories with at least this many live viewers. 0 keeps everything.
Min followerswhole number0Only keep categories with at least this many total followers. 0 keeps everything. Combine both to find categories that are big and hot right now.
Sort byVIEWERS / FOLLOWERSVIEWERSVIEWERS keeps the live directory order; FOLLOWERS re-ranks the snapshot by total followers, so each choice returns a different top list.

Output fields

FieldTypeDescription
categoryIdtextStable numeric Twitch ID for the category.
nametextCategory name.
displayNametextCategory display name.
viewersCountnumberLive viewers in the category at collection time.
followersCountnumberTotal followers of the category.
boxArtUrltextCategory artwork image.
tagslist of textGenre tags such as Shooter or IRL.
categoryUrltextClean link to the category directory page.
collectedAttextISO timestamp of the snapshot this row came from — group by it to build trends over time.

Pricing

You pay per category row, with no monthly minimum.

What you are charged forPrice
Category row — one row added to your dataset$1.50 per 1,000

Worked example. A run that collects 100 categories costs 100 × $0.0015 = $0.15. A daily run collecting 100 categories is about $0.15 per run, roughly $4.50 a month.

Limits & what this actor cannot do

  • Each run returns a single snapshot of the top categories (up to 100) — deeper pages of the directory are not collected.
  • Rows are a snapshot at the moment of collection; viewers and rankings keep changing afterwards.
  • Fields a category does not show come back empty rather than guessed.
  • Speed depends on Twitch's own response times; no fixed throughput is promised.
  • Twitch's terms govern automated access. You are responsible for using the data lawfully and in line with the source site's terms, and for handling any personal data in line with applicable privacy law.

FAQ

Do I need a Twitch account? No. The actor reads only what Twitch shows in its directory — press start.

How many categories can I collect per run? Up to 100, in live-viewer order.

Can I schedule it? Yes. Schedule it hourly, daily or weekly from the Apify console, and each run writes a fresh dataset you can compare against the last.

Why do I get the same categories every run? The directory is live, and the very top barely moves. Change the picture with other settings: sort by FOLLOWERS instead of VIEWERS, raise Min viewers / Min followers to cut the long tail, or diff scheduled snapshots on collectedAt to catch climbers.

Is the data complete? It covers the top of the directory at collection time. Smaller categories below the snapshot cut-off are not included.