Twitch DownloaderVODs · Clips · Live

How to Become a Twitch Partner: The Real Requirements (2026)

Updated: 2026-07-06 · Written by the vodfetch founder

The Partner checklist is public: 25 hours streamed, on 12 different days, with 75 average viewers — all inside one 30-day window. Here's what each number really means, why hitting them doesn't guarantee the purple checkmark, and what to do while you grow.

The Path to Partner achievement: the actual numbers

Twitch tracks Partner eligibility through the 'Path to Partner' achievement in your Creator Dashboard (Achievements → Path to Partner). It has three conditions, and all three must be met within the same rolling 30-day window: stream for at least 25 hours, stream on at least 12 different days, and reach an average of 75 concurrent viewers.

The 75 is the number that filters most channels, and it is an average, not a peak: one raid that spikes you to 300 viewers for ten minutes moves it far less than a stable 80-viewer audience across whole streams. Twitch computes it across your broadcasts in the window.

When the achievement completes, an Apply button unlocks in your dashboard and you can submit the Partner application.

Meeting the numbers doesn't guarantee Partner

Unlike Affiliate, which is granted automatically, Partner applications are reviewed manually by Twitch staff. The published criteria are the floor, not the deal: Twitch also looks at what you stream, how consistently you show up, community health (moderation, chat quality) and whether your growth looks sustainable rather than borrowed.

Reviews usually come back within about a week, sometimes longer. A rejection isn't a ban — you can keep growing and reapply, and plenty of established Partners were rejected at least once.

First stop: Affiliate

If you're not an Affiliate yet, that's the real next milestone: 50 followers, 8 hours streamed, 7 unique broadcast days and an average of 3 viewers — again within a 30-day window. Affiliate is granted automatically when the achievement completes and unlocks subs, Bits and emote slots.

What actually moves the 75-viewer average

No trick replaces a consistent schedule in a findable category. Two levers matter most. First, category choice: in a category whose top channels have thousands of viewers you're buried on page nine, while a mid-sized category can put you on the first row. Second, appointment viewing: stream the same days at the same times, because the requirement is an average and empty hours dilute it.

The third lever lives off Twitch: clips repurposed to TikTok, YouTube Shorts and Reels are how most fast-growing channels import new viewers. Cut highlights from your VODs and post them consistently.

Archive as you grow (your VODs are evidence)

Your past broadcasts disappear on a timer — 7 days for basic channels, 14 for Affiliates, 60 for Partners (and for Prime/Turbo channels). If you review your own streams to improve, or simply want proof of your consistency, save the VODs before Twitch deletes them. vodfetch downloads your VODs as MP4 in source quality — free, in your browser, no account.

A self-audit you can run in a browser in ten minutes

Followers are not one of the three Path to Partner conditions — those are hours streamed, unique broadcast days and average concurrents — but a follower lookup is still the fastest way to confirm which side of the Affiliate/Partner line Twitch currently has you on. vodfetch's follower-count page queries Twitch's public GraphQL API and prints a timestamped sentence: “As of {time}, {name} has {count} followers on Twitch.” Next to the display name it renders a badge built from the role flags Twitch returns — “Partner” when the partner flag is set, “Affiliate” when only the affiliate flag is, no badge when neither — so you read the status Twitch records rather than inferring it from your channel page.

The same lookup returns the account creation date (“The account was created on {date} — about {years} years on Twitch.”) and, if the channel is broadcasting at that moment, a badge reading “live now — {v} watching”. That figure is a single sample, not an average, which is exactly what makes it useful as a spot-check: a “Check again” button re-runs the query, so you can take the reading four or five times across a stream and get an honest feel for whether your real concurrents sit near 75 or nearer 30. The Path to Partner counter in your Creator Dashboard stays the authority; this is a second, independent read you can take without waiting for Twitch to recompute anything.

Category choice is testable rather than guessable. vodfetch's top-games page asks Twitch for the 30 categories with the highest current viewer count, prints each one's live viewer total, and stamps the table “Live from Twitch's public API — as of {time}.” Because that is a snapshot and not a daily average, read it at the hour you actually go live: the ranking at 20:00 in your own timezone is the one that decides where you sit in the directory when your stream starts, and it can look nothing like the ranking at midday.

Turning your own VODs into the short-form pipeline

Type your channel name into the URL box instead of a video link. The tool first tries to resolve it as a live stream; if you are broadcasting it opens the live recorder, and only when no stream is found does it fall back to browsing the channel. That fallback queries your 24 most recent past broadcasts (archives, newest first) plus your twelve most-viewed clips and lays them out as clickable cards, with a Load more button that walks another 24 broadcasts further back each time. Above the clip grid sit four period buttons — Today, This week, This month, All time — and each re-queries the twelve most-viewed clips for that window, sorted by views descending. There is no Load more for clips, so twelve per period is the ceiling; switching periods is how you see past it.

Clicking a card loads it into the downloader. A clip always saves as .mp4 no matter how the Format switch is set, because the clip path fetches a finished file instead of reassembling HLS segments. For a past broadcast you can tick the trim option, set From and To, and pull only the moment worth cutting — but the selection expands outward to whole segment boundaries at both ends, so treat your in and out points as approximate and do the frame-accurate trim in whatever editor you are already using. A range that lands on no segments at all fails with “No segments in range”.

A Make GIF button appears for any clip, and for a past broadcast only once trimming is enabled and the selection is 15.5 seconds or shorter; longer selections hide the button rather than failing partway through. The encoder runs at 12 frames per second, caps the width at 480 pixels (it never upscales a smaller source) and stops at 200 frames, which is roughly 16.7 seconds of coverage. Two behaviours are worth knowing before you rely on it. A clip GIF always starts at the beginning of the clip and covers at most its first 15 seconds, however long the clip is. And a VOD GIF is built by remuxing the trimmed selection to MP4 first, so it needs the MP4 converter even when the Format switch is set to TS — if the converter cannot load, the attempt ends with “MP4 converter unavailable”.

Community health is reviewable — so read your own chat

The manual review weighs community health, and it is the one criterion with no counter in your dashboard. You can still read the evidence. With a past broadcast loaded, the Chat (.txt) button pulls that VOD's chat replay through Twitch's public GraphQL API in pages of 100 comments and saves a plain text file named <video-id>_chat.txt: one message per line, each prefixed with its offset into the stream. A message at seven and a half minutes reads “[07:32] DisplayName: message”; the hours field only appears once the offset passes an hour, as “[1:07:32]”. It is a flat log rather than JSON, so grep or a ten-line word-frequency script works on it with no parsing step.

The paging loop stops after 3,000 pages, putting the ceiling around 300,000 messages — far beyond what a normal broadcast produces. The button exists only for past broadcasts and stays hidden for clips and live streams, because chat replay is attached to the VOD. If a VOD has no stored replay you get “No chat available for this VOD” instead of an empty file. Deleted broadcasts take their chat with them, which is the practical argument for exporting the log from any stream you might later want to point at.

What you are looking for in that file is mundane and specific: how long the chatters a raid brought you keep talking, whether your mods answer inside the same minute, whether the same eight names carry every stream. A second button, Chapters (.txt), appears only when the VOD carries category markers and writes <video-id>_chapters.txt with lines like “[1:24:07] Just Chatting”. That is a precise record of when you switched categories — and read against the timestamps in the chat log, of whether chat went quiet after you did.

What the expiry badge knows, and what it is guessing

When you browse a channel, the tool asks Twitch for the isPartner and isAffiliate role flags and prints one of two notes above the grid. For a flagged channel: “This channel is a Twitch Partner — past broadcasts are typically kept for up to 60 days.” Otherwise: “Not flagged as a Partner or Affiliate — past broadcasts may be removed in as little as 7 days (60 with Prime or Turbo, which Twitch does not expose here), so grab what you want soon.” Individual cards then carry an estimate — “~9d left (est.)” — once fourteen or fewer days remain, and “⏳ may already be close to expiring” past the deadline.

Read “est.” literally. The countdown is arithmetic on the publish date against a flat 60-day or 7-day assumption. It cannot see whether an unflagged channel has Prime or Turbo, so for those it under-counts by a week. It merges Partner and Affiliate into one note because the retention consequence is the same. And it is drawn only on the first batch of cards — broadcasts pulled in with Load more appear without any badge at all. Twitch's actual deletion time is Twitch's; treat the badge as a prompt to download now, not a deadline to plan around.

The grid itself covers past broadcasts only. Highlights and uploads are a different video type on Twitch and will not be listed, even though they download perfectly well — paste their twitch.tv/videos/<id> address into the URL box and the tool handles them exactly like any other past broadcast. That distinction matters on the Partner track, because highlights and clips are not on the past-broadcast deletion clock — though a cap Twitch announced in February 2025 and applied from 19 April 2025 gives each channel a combined 100 hours of Highlights and Uploads, so only clips are genuinely unbounded. Durable proof of consistency is not a folder of raw VODs but a set of highlights you cut on Twitch, plus local copies of anything you would be sad to lose.

Where this stops working

There is no login anywhere in the tool. It talks to Twitch's public GraphQL endpoint with the same client ID the web player uses and never holds a user token, which is why nothing you download is attached to your account — and equally why sub-only content is out of reach. Once you are a Partner publishing sub-only VODs, your own restricted videos fail in one of two places: “VOD unavailable (deleted, private or sub-only)” when Twitch refuses the playback token, or “Usher 403 (sub-only/expired)” when a token is issued but the playlist request is refused. Deleted broadcasts return the first message. Nothing recovers a video Twitch has already removed, on your channel or anyone else's.

Two quality caveats survive any tool you pick. Some streams only serve above 720p60 to an authenticated token, so on those the 1080p60 entry is simply absent from the list rather than hidden behind a setting. And Twitch mutes VOD sections flagged for copyrighted music at its own end: the mute is baked into the segments it serves, so every downloader, this one included, gets the muted audio. Neither is something a retry fixes.

If you want a local backup of a broadcast as it airs — worth having during the 25-hour push, when a lost VOD costs you evidence — paste your channel URL while you are live and the tool records forward from that moment, logging “Recording live → TS… press Stop to finish”. It captures from when you press, not from the start of the stream. A live recording is never remuxed, so the file is always .ts whatever the Format switch says; the log tells you as much with “Plays in VLC; for MP4 choose Format → MP4.” Recording halts itself after three hours with a note to start it again, and restarting simply writes a second file.

How to download a Twitch video

  1. 1

    Reach Affiliate first

    50 followers, 8 hours, 7 days and 3 average viewers in 30 days — granted automatically.

  2. 2

    Fix a consistent schedule

    Same days, same times. The 75-viewer requirement is an average — empty hours dilute it.

  3. 3

    Grow to 75 average viewers

    Pick findable categories, build raid circles and repurpose clips to short-form platforms.

  4. 4

    Complete Path to Partner

    25 hours + 12 days + 75 average viewers inside one 30-day window unlocks the Apply button.

  5. 5

    Apply and keep streaming

    Twitch reviews manually — usually within about a week. If rejected, keep growing and reapply.

Frequently asked questions

How many viewers do you need to become a Twitch Partner?

An average of 75 concurrent viewers over a 30-day window, together with 25 hours streamed on 12 different days in that same window. All three complete the Path to Partner achievement, which unlocks the application.

Does completing Path to Partner guarantee Partner status?

No. It only unlocks the application. Twitch reviews every application manually and also weighs content, consistency and community health. Many channels apply more than once before being accepted.

What's the difference between Affiliate and Partner?

Affiliate (50 followers, 8 hours, 7 days, 3 average viewers) is granted automatically and unlocks subs, Bits and emotes. Partner is reviewed manually and adds benefits such as priority transcodes, more emote slots and 60-day VOD storage.

How long does the Partner application take?

Typically up to about a week, though it can take longer in busy periods. The answer arrives in your dashboard and by email; if it's a no, you can reapply after more growth.

How do I check whether a channel is already an Affiliate or a Partner?

vodfetch's follower-count page asks Twitch's public API for the isPartner and isAffiliate flags on a channel and renders a badge accordingly: “Partner” when the partner flag is set, “Affiliate” when only that one is, and no badge when neither applies. It prints alongside a timestamped follower total and, if the channel is broadcasting, “live now — {v} watching”. If the name does not exist on Twitch you get “No channel with this name” rather than a wrong answer.

Can I download my own sub-only VODs after I become a Partner?

No. The tool never signs in — it uses Twitch's public web client ID with no user token — so it can only reach what an anonymous viewer can reach, including on your own channel. A restricted video fails with “VOD unavailable (deleted, private or sub-only)”, or with “Usher 403 (sub-only/expired)” if it gets one step further, and no setting changes that. If you want a local copy of something you intend to publish sub-only, take it before you restrict it, or record the broadcast live while it is still airing.

Does downloading my own VODs involve my Twitch account in any way?

No. There is no login and no user token, and the tool never embeds Twitch's player — it makes GraphQL, playlist and segment requests only, so nothing is signed as you and no playback events are reported on your behalf. Nothing is uploaded or stored on a server either: the file is assembled in your browser, with media relayed through a stateless proxy purely to satisfy the browser's cross-origin rules. The Partner review looks at your channel on Twitch; the local archive is for reviewing your own streams and keeping proof of consistency.

My past broadcasts already expired — can I get them back?

No. Once Twitch deletes a past broadcast it is gone from the public API too, and vodfetch answers “VOD unavailable (deleted, private or sub-only)”. What survives is whatever you converted while it existed: clips and highlights are not on that clock — though since 19 April 2025 Highlights and Uploads share a combined 100-hour storage budget per channel — so a highlight you cut on Twitch outlives the broadcast it came from. The habit worth building on the Partner track is cutting highlights the same week you stream and saving local copies before the 7-, 14- or 60-day window closes.

Why do I only see twelve of my clips when I browse my channel?

The clip grid requests the twelve most-viewed clips for one period at a time, and unlike the broadcast grid it has no Load more button, so twelve is the ceiling per period. The Today / This week / This month / All time buttons re-run the query for a different window, which is how you reach clips outside the all-time top twelve. Click any card to load it into the downloader; clips always save as .mp4, so the MP4/TS switch is irrelevant for them.

Why is there no 1080p60 option for some streams?

The quality list is built from whatever Twitch's master playlist returns for an anonymous request, sorted source first and then by descending bitrate, with audio-only last. Some streams serve above 720p60 only to an authenticated token, so on those the 1080p60 entry is genuinely absent rather than hidden. If nothing usable comes back you get “No qualities available”. Labels carry a bitrate only when the playlist reports BANDWIDTH, which is why some read “720p60 · 1280x720” and others add “· 3.0 Mbit/s”.

Ready to download? Use the free Twitch VOD Downloader.

Download your Twitch video now

Paste a Twitch link and save it as MP4 in seconds — free, no account.

Open the Twitch Downloader

Related guides

Twitch Clips vs Highlights vs VODs: What's the Difference?

Twitch stores four kinds of video and they behave nothing alike. A past broadcast deletes itself on a clock. A Highlight does not, but since 19 April 2025 it competes for a 100-hour budget. A Clip is the only user-created type with neither. Here is the full comparison, and what to do with each.

← Back to the Twitch Downloader