How Streaming Services Detect VPNs: Inside the Ongoing Arms Race

Streaming platforms and VPN providers have been quietly fighting the same fight for years, and neither side gets to win it permanently. Here's the mechanics of why.

Quick answer

Streaming services detect VPNs mainly by checking the reputation of the connecting IP address — whether it belongs to a known datacenter or commercial VPN range rather than a residential internet connection — and by layering on secondary signals like many unrelated accounts sharing one IP, or mismatches between a connection's apparent location and other account details. VPN providers respond by rotating IPs, maintaining dedicated server pools, and in some cases leasing residential-style IP addresses that are harder to distinguish from ordinary home connections. Because each side's countermeasure prompts a response from the other, this is a genuine ongoing back-and-forth rather than a problem either side solves once and for all — which is why no VPN can honestly promise permanent, guaranteed access to any specific streaming service.

How do streaming services actually detect VPNs?

The question "how streaming services detect VPNs" implies a single mechanism, but in practice it's a layered system, and understanding the layers is what makes the rest of this guide make sense. The foundational layer, and the one doing most of the work, is IP address reputation: streaming platforms check the IP address a connection is coming from against databases of address ranges known to belong to commercial VPN providers, hosting companies, and datacenters, rather than to residential internet service providers. That single check — is this IP in a range associated with infrastructure, or a range associated with homes — catches a large share of VPN traffic before any more sophisticated analysis is needed at all, because most VPN servers run on rented datacenter infrastructure that's structurally different from how a residential ISP allocates addresses to its subscribers.

Layered on top of that baseline check are several secondary signals that catch traffic the first layer misses, or that get used to build more confidence before a service commits to blocking a connection. Together these layers are why VPN detection on a well-resourced streaming platform tends to feel less like a simple on/off switch and more like a scoring system, where several weaker signals combine into a decision, even when no single signal is fully conclusive on its own. The sections below walk through each layer individually, because the distinctions between them matter for understanding why some VPN connections get through and others don't, even on the same provider, on the same day.

IP address reputation and blacklisting

This is the workhorse of the whole system. Commercial services exist specifically to maintain and sell access to lists of IP address ranges associated with VPNs, proxies, hosting providers, and known abuse sources, and streaming platforms are a major customer category for that kind of data. When your VPN app connects you to a server, the IP address you're assigned isn't new or unknown to the internet at large — it's very likely been used by thousands of other VPN subscribers before you, on the same provider or even a different one if the underlying datacenter or IP block gets reused. Over time, an actively used VPN server IP accumulates a reputation, and once it crosses whatever threshold a given streaming platform's detection system uses, that IP gets added to a blocklist and every connection from it gets flagged, regardless of who's actually behind it at that moment.

This is also why VPN detection can feel inconsistent even within the same provider: a server that was clean and unflagged last week can already be on a blocklist this week, purely because enough traffic from it tripped whatever threshold the streaming platform uses, with no announcement or explanation from either side. Your experience with "does this VPN work with this streaming service" depends heavily on the specific server's current reputation at the moment you connect, not on some fixed, permanent property of the VPN provider as a whole.

Datacenter vs. residential IP classification

A closely related but technically distinct signal is simply classifying which category of infrastructure an IP address belongs to, independent of whether that specific address has been individually flagged before. Internet infrastructure registries record which organization was allocated a given block of IP addresses, and that record typically identifies whether the block belongs to a residential ISP, a business ISP, a hosting or cloud company, or a datacenter operator. A streaming platform can check this classification directly, without needing a specific history of abuse tied to that exact address — an IP address registered to a known cloud hosting company looks structurally different from one registered to a residential broadband provider, and that distinction alone is a meaningful signal even for a brand-new server that hasn't accumulated any usage history yet.

This is part of why simply spinning up a fresh VPN server on a new IP address doesn't fully solve the detection problem the way it might seem like it should. A brand-new server on a datacenter IP range starts out without the specific accumulated "reputation" of a heavily used address, which can buy some time before it gets individually blocklisted — but if the streaming platform is also checking the broader category the IP belongs to, a datacenter classification alone can be enough to trigger scrutiny even on an IP nobody has used for VPN traffic before.

Shared-IP and session-pattern signals

Beyond checking what an IP address is, some detection systems also look at how it's behaving. A VPN server routes traffic for many subscribers simultaneously, which means a single IP address can show a pattern that would be very unusual for an actual residential household: dozens or hundreds of distinct, unrelated account logins arriving from the exact same address within a short window, sometimes from account histories that show no other connection to each other and no plausible reason to be in the same physical location. A streaming service that's tracking this kind of pattern doesn't need to know anything about VPN infrastructure specifically — the sheer implausibility of that many unrelated households sharing one address is itself the signal.

This pattern-based layer is part of why some VPN providers' "dedicated IP" or lower-density server options can behave differently for streaming than their standard, heavily shared servers — fewer simultaneous users on the same address produces a traffic pattern that looks less obviously like shared infrastructure, even though the underlying IP might still sit in a datacenter range that other layers of detection could flag independently.

DNS, timezone, and billing-location mismatches

The last major layer isn't really about the connecting IP address at all — it's about internal consistency across everything else the platform can observe about a session. If your VPN presents an IP address that maps to one country, but your device's system timezone, browser language setting, or the DNS resolver actually handling your lookups points somewhere else entirely, that inconsistency is itself a usable signal, independent of whether the IP address is individually blocklisted. Account-level details add another layer on top: a billing address or payment method tied to one country showing up alongside a connection that claims to be in a different one is a mismatch some services specifically watch for, largely for the same commercial reasons covered in our guide to VPN streaming terms of service — regional pricing and catalog licensing are commercial arrangements the platform has a direct incentive to protect.

None of these mismatch signals require a service to maintain any list of VPN IP ranges at all — they work by checking for internal contradictions in what a session claims about itself, which means a VPN connection using an otherwise completely clean, unflagged IP address can still get flagged if the rest of the session's details don't line up with the claimed location.

Why did this turn into an ongoing arms race instead of a one-time fix?

It's worth being precise about why "arms race" is the accurate framing here rather than just calling this a solved technical problem on either side. A streaming platform's detection system and a VPN provider's evasion techniques aren't static — each one is built specifically in response to what the other side is currently doing, which means every improvement on one side creates pressure for the other side to adapt, rather than settling into a permanent equilibrium. When a streaming platform tightens its IP-reputation thresholds or starts checking a new mismatch signal, VPN providers whose servers were previously working start losing access, and they respond by rotating to fresh IP addresses, spinning up new server pools, or adjusting their infrastructure to look less like a classic VPN datacenter deployment. When enough VPN providers adapt to a specific detection method, the streaming platform's blocking effectiveness against that method degrades again, creating pressure for the platform to add or refine another layer. Neither move is final, because neither side has a way to permanently close the gap — the streaming platform can't inspect every possible signal without risking false positives against legitimate residential users on unusual networks, and the VPN provider can't make every server indistinguishable from a residential connection without incurring costs and trade-offs of its own.

The commercial incentives on both sides are also genuinely asymmetric and persistent, which is part of why this doesn't resolve. Streaming platforms license content on a territory basis and have a direct financial and contractual reason — covered in more depth in our guide to VPN streaming terms of service — to keep those territories enforced, so investing in better detection isn't optional overhead for them, it protects existing rights agreements. VPN providers, meanwhile, have subscribers who specifically value being able to reach content from other regions, and losing that ability is a competitive disadvantage relative to other providers still managing to get through, at least for the moment. As long as both of those underlying incentives remain in place — and there's no structural reason to expect either one to disappear — the back-and-forth has every reason to continue rather than settle.

How do VPN providers try to stay ahead of streaming detection?

VPN providers have developed several distinct approaches to this problem, and it's worth understanding them as separate techniques rather than one undifferentiated "anti-detection" feature, because they solve somewhat different pieces of the detection puzzle described above.

IP rotation and fresh server pools

Because a large share of detection relies on an individual IP address's accumulated reputation, the most direct countermeasure is simply not letting any one address accumulate enough usage history to get flagged. Providers with a large, actively maintained server infrastructure can rotate the specific IP addresses assigned to a given server location more frequently, retire addresses that have been blocklisted, and bring new ones online on an ongoing basis. This is a genuine operational advantage of scale: a provider running a small handful of servers per location has far fewer fresh addresses to rotate through than a provider running hundreds, and exhausts its "clean" inventory much faster once a streaming platform starts working through its blocklist. This is one honest reason server network size is a real, practical factor for streaming specifically, separate from server count being a vague marketing number — more infrastructure genuinely means more rotation headroom.

Dedicated "streaming-optimized" servers

Rather than treating every server as interchangeable, some providers maintain a specific subset of their infrastructure that gets extra attention aimed at streaming access — closer monitoring of which addresses are currently getting flagged, more frequent rotation on that specific subset, or lower subscriber density per IP to reduce the shared-pattern signal covered earlier. This is a reasonable, honest engineering response to the problem, but it's worth being clear-eyed about its limits: a server labeled or marketed as optimized for streaming is still subject to exactly the same detection mechanisms as any other server, and its current effectiveness against any specific platform on any specific day isn't something this guide — or any review site — can verify as a fixed, ongoing fact, for the same reason our dedicated guide to VPNs for streaming won't publish a static list of "what unblocks what."

Residential and ISP-grade IP address pools

A more structurally different approach some providers have adopted is leasing or otherwise obtaining IP addresses that are registered to residential ISPs rather than datacenters, so that the datacenter-vs-residential classification layer of detection described earlier doesn't flag the connection in the first place. This directly targets one of the more fundamental detection signals, since it addresses the underlying registry classification rather than just an individual address's accumulated reputation. It comes with its own trade-offs, though — residential-style IP pools are generally more limited in scale, sometimes slower or less consistent than dedicated datacenter infrastructure built specifically for VPN traffic, and the ethics and mechanics of how a provider sources those residential addresses vary and are worth understanding if that specific approach matters to you, rather than assuming all "residential IP" offerings work the same way under the hood.

Obfuscation vs. IP-based detection — why they solve different problems

It's worth being precise here because these two things get conflated constantly. VPN obfuscation — covered in full in our guide to obfuscated servers — disguises the shape and structure of VPN traffic so that deep packet inspection systems can't identify the protocol being used. That's a genuinely different problem from what streaming platforms are primarily checking, which is the reputation and category of the connecting IP address itself, not the structural fingerprint of the traffic passing through it. An obfuscated VPN connection can still be running from a datacenter IP address that's sitting on a streaming platform's blocklist, in which case obfuscation does nothing to help, because the platform never needed to inspect the traffic's protocol structure to identify and block it — the IP address alone was enough. Obfuscation is the right tool for getting a VPN connection through a network that's actively hunting for and blocking VPN protocols at the network level; it isn't the tool aimed at IP-reputation-based streaming detection, even though both get lumped under a general "the VPN got blocked" complaint.

Why does a VPN server that worked yesterday suddenly stop working today?

This is one of the most common frustrations people run into, and understanding the mechanics above explains exactly why it happens rather than it seeming like a random glitch. Nothing about your VPN app, your subscription, or your device needs to have changed at all for a previously working server to stop working — the far more likely explanation is that the specific IP address you're connecting through crossed a detection threshold on the streaming platform's side sometime between your last successful connection and now. That threshold might be triggered by cumulative usage from you and every other subscriber who happened to route through that same address, an update to the platform's own blocklist data provider, or a change to the platform's detection logic entirely unrelated to anything your VPN provider did. From your side, all of that is invisible — you just see a server that used to work stop working, with no notification from either company involved, because neither side owes you or the other one an explanation for an internal detection or infrastructure change.

The practical implication is that "does this VPN currently work with this streaming service" is really a question about the current state of a specific server's reputation at this specific moment, not a fixed, durable property of the VPN provider as a whole. A provider that worked reliably for months can suddenly lose access with no warning, and one that never seemed to work can start working again after a fresh round of server rotation, entirely independent of any change in subscription tier, app version, or anything else within your control. This volatility is inherent to how the detection mechanism works, not a sign that a specific provider is doing something wrong — every provider covered on this site is subject to the same underlying dynamic.

Do bigger VPN server networks actually have an advantage in this fight?

In a genuine, mechanically explainable way, yes — though it's worth being specific about why, rather than treating "more servers" as an abstract marketing claim. As covered above, IP rotation is one of the most direct and reliable countermeasures to reputation-based blocking, and rotation capacity is fundamentally a function of how much address inventory a provider has to draw from. A provider running a large, actively maintained fleet of servers across many datacenters and providers has a meaningfully larger pool of fresh IP addresses to bring online as older ones get flagged, compared to a provider running a smaller, more concentrated infrastructure footprint. This is a genuine, defensible advantage of scale for streaming specifically, distinct from server count being used as a vague, unverifiable marketing number elsewhere on the internet.

That advantage isn't a guarantee of anything specific, though, and it's worth being honest about the limits. A larger network gives a provider more rotation headroom and more chances to have at least one currently unflagged server available in a given location at any given moment — it doesn't mean every server that provider operates is currently working with every streaming platform, and it doesn't make that provider immune to the same detection mechanisms everyone else is subject to. Among the providers covered on this site, NordVPN operates a large, long-established server network, which is a genuine structural advantage for rotation capacity specifically — worth knowing as a mechanical fact about network size, not as a promise about any particular streaming service working on any particular day.

Are streaming services using more sophisticated detection than a simple IP blocklist?

Increasingly, yes, for the platforms with the most at stake in enforcing regional licensing. A pure IP blocklist is the simplest and most brittle layer of detection, since it depends entirely on a database being current and comprehensive, and it's the layer VPN providers have the most direct, well-understood countermeasures against — rotate the address, and the blocklist entry for it becomes irrelevant. Platforms with a strong commercial incentive to enforce region restrictions have generally moved toward combining that baseline IP-reputation check with the secondary signals described earlier in this guide — traffic pattern analysis, DNS and timezone consistency checks, and account-level mismatches — precisely because a multi-signal approach is harder for a VPN provider to counter with any single technique. Rotating an IP address defeats a blocklist check; it doesn't by itself fix a timezone mismatch or a billing-address inconsistency, which is why the more sophisticated detection systems that combine several signals tend to be meaningfully more persistent than a pure blocklist would be on its own.

This layering is also why VPN providers' countermeasures have had to diversify beyond simple IP rotation over time — a single technique aimed at one detection layer leaves the other layers untouched, which is part of why the "arms race" framing genuinely fits the current state of things rather than being a dramatic exaggeration of what's really a simple cat-and-mouse game on one axis. It's a multi-axis contest, and neither side's advantage on one axis fully resolves the fight on the others.

Does switching servers or protocols actually help when a stream is blocked?

Often, yes, and it's worth understanding why it sometimes works and sometimes doesn't, rather than treating it as a random troubleshooting step. Because a large share of detection is tied to a specific IP address's individual reputation rather than something inherent to the VPN provider as a whole, simply connecting to a different server — sometimes in the same country, sometimes a server the provider specifically maintains for this purpose — can present a different, currently unflagged address, which is often enough to get through where the previous server was blocked. This is genuinely the most useful first troubleshooting step, precisely because it directly targets the most common detection layer.

Switching protocols is a different intervention aimed at a different problem, and it's less likely to help with the specific issue this guide has been describing. Protocol choice affects things like the structural fingerprint of your traffic — relevant to deep packet inspection and obfuscation, as covered in our guide to VPN protocols — but it doesn't change the underlying IP address's reputation or registry classification, which is what streaming-specific detection is primarily checking. If a stream is blocked because the connecting IP is on a blocklist, switching from one protocol to another on the exact same server address doesn't change the address itself, so it's unlikely to resolve a pure IP-reputation block, even though it might help with a different, network-level blocking problem entirely. Knowing which kind of block you're actually facing — an IP-reputation issue versus a network actively filtering VPN protocols — is what determines which troubleshooting step is actually relevant.

Is this arms race ever going to settle down, or is one side eventually going to win?

Based on the underlying incentives covered earlier, there's no strong reason to expect a permanent resolution in either direction, and it's worth being skeptical of any claim — from either a streaming platform or a VPN provider — that suggests otherwise. A streaming platform "winning" outright would mean achieving detection so comprehensive that it never produces false positives against legitimate residential users on unusual configurations while still catching every VPN connection, which is a genuinely difficult technical bar given how much overlap exists between an unusual-but-legitimate residential setup and a well-disguised VPN connection. A VPN provider "winning" outright would mean making every server structurally indistinguishable from an ordinary residential connection at every layer detection might check, which runs into real costs and scaling limits, since residential-style IP sourcing is inherently more constrained than provisioning datacenter infrastructure at scale.

What's more realistic, and consistent with how this has actually played out, is continued oscillation: periods where a given provider's servers work reliably with a given platform, followed by periods where a detection update degrades that reliability, followed by a provider-side response that restores some of it, indefinitely. This is exactly why this guide — and every other guide on this site that touches streaming — declines to promise that any specific provider currently works with any specific streaming platform as a fixed, durable fact. That promise would be true at best temporarily and at worst already false by the time you read it, given how this mechanism actually behaves.

Does the device you're streaming on change how VPN detection works?

Not in the way people sometimes assume, though it does change how detection failures show up in practice. The core detection mechanism described throughout this guide — checking the connecting IP address's reputation and category, then layering on secondary signals — operates at the network level, on the connection itself, regardless of whether that connection is coming from a phone's mobile browser, a laptop's native app, a smart TV's built-in streaming app, or a dedicated streaming box. A streaming platform's servers don't fundamentally treat a request differently based on what physical device it originated from; what they're evaluating is the IP address and session details attached to the request, which is the same regardless of the screen you're watching on.

Where device type does matter is in whether a VPN can even be applied to that connection in the first place, which is a separate, purely practical problem from detection. Many smart TVs and dedicated streaming boxes can't run a VPN app directly at all, since their operating systems are locked down or simply don't support third-party VPN clients the way a phone or laptop does. The common workaround — routing the VPN connection at the router level so every device on the home network inherits it, including a smart TV with no VPN app of its own — doesn't change anything about how detection works once the connection reaches the streaming platform; it just gets a VPN-routed connection to a device that otherwise couldn't have one. Our guide to VPNs for streaming covers the practical side of router-level setup and device support in more depth, since it's a genuinely common source of confusion separate from the detection mechanics this guide focuses on.

How does this connect to account-sharing and household verification crackdowns?

These are related but distinct problems worth untangling, because they sometimes get folded into the same conversation when they're really answering different questions with overlapping tools. The detection mechanisms covered throughout this guide exist primarily to enforce regional content licensing — making sure a subscriber in one country isn't accessing a catalog licensed for a different one. Account-sharing and household verification systems exist to enforce a different kind of restriction: whether the people using a given subscription are actually part of the same household the platform expects, independent of which region's catalog they're viewing. Both systems, though, frequently rely on some of the same underlying signal — a connection's IP address and its associated network location — because a household's shared home network is, in ordinary circumstances, a fairly stable, consistent, geographically coherent signal to check against.

This overlap in underlying signal is part of why using a VPN can sometimes trigger friction with a platform's account-sharing checks even when your actual goal has nothing to do with accessing another region's catalog — simply routing your home streaming setup through a VPN changes the consistent network signal a household-verification system may be using as one of its own inputs, separate from and in addition to whatever region-enforcement logic is also running. The two systems aren't identical, and a platform's specific approach to combining or separating them isn't something this guide can verify as a current, fixed fact for any specific service — but understanding that VPN-related friction on a streaming platform isn't always exclusively about region-blocking specifically is useful context if you've noticed unexpected verification prompts that don't obviously fit the classic "wrong region" explanation covered in the rest of this guide.

Is a dedicated static IP address better or worse for avoiding streaming detection than a shared, rotating one?

This is a genuinely nuanced trade-off rather than a straightforward "one is better" answer, and it's worth walking through both directions rather than assuming a dedicated IP is automatically the safer streaming choice, which is a common but oversimplified assumption. A dedicated IP address — one assigned only to you, rather than shared across many simultaneous VPN subscribers — directly addresses the shared-pattern signal covered earlier in this guide, since a streaming platform no longer sees dozens of unrelated account logins converging on the same address around the same time. That's a real advantage against one specific layer of detection.

The trade-off is that a dedicated IP is, definitionally, static: it's the same address every time you connect, which means if that specific address does eventually get individually blocklisted — through your own usage pattern alone, or simply because enough time passes and its reputation degrades — you have no way to route around the block by switching servers the way you could on a standard, shared, rotating server pool. A shared server's IP might get flagged too, but you can simply connect to a different one from the provider's larger pool; a dedicated IP is the only address you have, so once it's flagged, it stays flagged until the provider intervenes, if it does at all. Whether a dedicated IP is the better choice for your situation genuinely depends on what you're optimizing for: consistency and avoidance of the shared-pattern signal specifically, versus the flexibility to route around a block by simply switching to a fresh address when one stops working. Neither option removes the underlying uncertainty this guide has been describing throughout — it just shifts which specific trade-off you're accepting.

What should you actually do if you rely on a VPN for streaming?

Given everything above, a few practical habits make more sense than chasing a permanent guarantee that doesn't exist. First, treat any specific claim about a provider unblocking a specific service — including on this site — as a starting hypothesis worth testing yourself, ideally during a provider's trial or refund window, rather than a fact you can rely on indefinitely; our guide to VPNs for streaming goes into this framing in more depth. Second, when a stream is blocked, try switching servers before assuming the VPN itself has failed, since a different address is often enough to get past a reputation-based block, as covered above. Third, prioritize a provider with a large, actively maintained server network if streaming access matters to you specifically, since rotation capacity is a genuine, mechanically explainable advantage rather than a vague marketing claim — and if speed and reliable server availability matter alongside that, NordVPN's network scale is a relevant factor to weigh, alongside checking our full PureVPN and Proton VPN reviews for how each provider's own infrastructure and approach compares.

Finally, it's worth separating the technical question this guide covers from the separate policy question of whether using a VPN this way is against a platform's rules — it typically is, though that's a contract matter rather than a legal one for the large majority of people in the large majority of countries, covered in full in our guide to VPN streaming terms of service. Understanding both the mechanism (why detection happens and why it changes) and the policy context (what it does and doesn't mean if you get flagged) gives you a realistic picture instead of either false confidence that a VPN guarantees access, or unwarranted alarm about consequences that aren't actually in play for ordinary personal use.

Practical takeaway

Streaming services detect VPNs primarily by checking the reputation and registry classification of the connecting IP address, then layering on secondary signals — shared-traffic patterns, DNS and timezone mismatches, billing-location inconsistencies — that catch what a simple blocklist misses. VPN providers counter with IP rotation, dedicated server pools, and in some cases residential-style IP sourcing, each of which targets a different piece of the detection puzzle rather than solving the whole problem at once. Because both sides have persistent, genuine commercial reasons to keep adapting — platforms protecting licensing agreements, providers protecting their subscribers' access — this is a real, ongoing back-and-forth rather than a problem either side has permanently solved, and it's the honest reason no VPN, including any covered on this site, can promise guaranteed, permanent access to any specific streaming service. Treat server network size as a genuine practical advantage, treat any specific "works with X" claim as temporary and worth testing yourself, and treat a suddenly blocked stream as a normal, expected part of how this mechanism works rather than a sign that something is broken.

Frequently asked questions

How do streaming services detect VPNs?

Mainly by checking whether the connecting IP address belongs to a known datacenter or commercial VPN range rather than a residential ISP, and by checking that address against blocklists built from prior VPN and proxy usage. That baseline check is often combined with secondary signals — many unrelated accounts sharing one IP, or a mismatch between the connection's apparent location and details like timezone, DNS resolver, or billing address.

Why did my VPN suddenly stop working with a streaming service it used to work with?

Almost always because the specific server IP address you were connecting through crossed a detection threshold on the streaming platform's side — it got added to a blocklist after enough cumulative usage, or the platform updated its detection logic. Nothing about your subscription or device needs to have changed; this volatility is inherent to how IP-reputation-based detection works, not a sign of a problem specific to one provider.

Can any VPN guarantee it will bypass streaming service detection?

No, and any provider or review claiming a permanent guarantee isn't describing this mechanism accurately. Detection and evasion are an ongoing back-and-forth — a server that works today can be flagged tomorrow, and one that's currently blocked can start working again after rotation, independent of anything you control.

Does a bigger VPN server network actually help with streaming detection?

Yes, in a genuine, mechanically explainable way: more infrastructure means more IP addresses to rotate through as older ones get flagged, which is one of the most direct countermeasures to reputation-based blocking. It's not a guarantee that every server currently works with every platform, but rotation capacity is a real, defensible advantage of scale.

Will an obfuscated or "stealth" VPN server help me get past streaming detection?

Usually not directly. Obfuscation disguises the structural fingerprint of VPN traffic so deep packet inspection can't identify the protocol — a different problem from IP-reputation-based streaming detection, which checks the connecting address's category and history rather than the traffic's structure. See our guide to obfuscated servers for the full distinction.

Is it against the rules to use a VPN to get around streaming detection?

Very likely against the platform's terms of service, though that's a contract matter, not a legal one, for the large majority of people in the large majority of countries. The realistic consequence is account-level — a blocked session or, in escalated cases, a suspended account — not a legal one. See our guide to VPN streaming terms of service for the full breakdown.