IPv6 Proxy Guide 2026

Network infrastructure diagram representing IPv6 proxy architecture and address routing in 2026
TL;DR

Large address pool, lower cost, fresh IPs. Also a compatibility problem and a subnet block risk that most guides skip.

  • Only 36.9% of top web hosts support IPv6 as of early 2026. IPv6 proxies against IPv4-only targets fail completely at the DNS level.
  • One blocked IPv6 address can burn an entire /64 subnet (18.4 quintillion addresses) against a target. Monitor by subnet, not by individual IP.
  • Best for high-volume tasks on modern platforms: SERP tracking, news aggregation, public pricing at scale. Lower cost per request than IPv4.
  • Not recommended for account management or retail anti-bot targets. IPv6 is uncommon in real consumer sessions and gets flagged faster on those platforms.
  • Dual-stack is what production operations run: IPv6 for volume, IPv4 for trust-sensitive flows and legacy targets.

IPv6 was standardized in 1998. It is now 2026 and we are still writing guides explaining why it is not a straightforward replacement for IPv4 in proxy infrastructure. The thing is, the case for IPv6 proxies has genuinely changed in the last two years. Global IPv6 adoption has crossed 45% as of late 2025, according to Google's IPv6 statistics, and several of TorchProxies' core target markets have crossed 70%. That changes the calculus.

This guide covers what IPv6 proxies actually are, how they compare to IPv4, the use cases where they genuinely help, and the specific risks most guides do not cover. The /64 subnet block issue in particular is something I wish someone had explained to me before I spent a day debugging why a large subnet was suddenly producing zero usable addresses against one specific target. We will get to that. Let's get into it.


What Is an IPv6 Proxy?

An IPv6 proxy routes your internet traffic through an IPv6 address instead of an IPv4 address. Everything else about how a proxy works is identical: your real IP stays hidden, the target site sees the proxy's address, and you can route traffic through different geographic locations.

IPv4 vs IPv6 Address Format
IPv4 32-bit · ~4.3 billion addresses
104
.
21
.
55
.
78
4 groups × 8-bit = 32-bit
IPv6 128-bit · 340 undecillion addresses
2001
:
0db8
:
85a3
:
0000
:
0000
:
8a2e
:
0370
:
7334
8 groups × 16-bit = 128-bit

The reason this matters for proxies is simple. IPv4 addresses are exhausted. All approximately 4.3 billion have been allocated, and acquiring blocks on the secondary market costs real money. A /24 block of 256 IPv4 addresses costs roughly $6,400 to $12,800 to purchase outright, according to RapidSeedbox's pricing analysis. IPv6 addresses are effectively free by comparison. That cost difference is the main reason IPv6 proxies are often priced several times cheaper per IP than comparable IPv4 proxies.

Beyond the address count, IPv6 was designed with a cleaner architecture than IPv4. No NAT required. Shorter packet headers. Built-in support for IPsec at the protocol level. These technical improvements are real. What they do not fix is the compatibility problem, and that is the part the promotional content around IPv6 always minimizes.

S
From the Field
When I first started looking at IPv6 for scraping tasks, I expected the compatibility issue to be a minor footnote. It is not. If you run IPv6 proxies against a target that does not have a AAAA DNS record, your request fails before it ever reaches the server. There is no fallback unless you build one. I got this wrong the first time and it cost me a day of troubleshooting what looked like an authentication problem but was just a protocol mismatch.

IPv6 Adoption in 2026: Why Your Target Market Matters

Most IPv6 proxy guides treat adoption as a single global number. That is not useful for proxy selection. What matters is whether the specific markets you are targeting have meaningful IPv6 adoption, because that determines whether the sites you are hitting are likely to support IPv6 at all.

Wikipedia's IPv6 deployment data, which aggregates Google and APNIC statistics, shows significant variation across the markets TorchProxies serves. The short version: Germany and India are ahead of the US. Japan and Korea are roughly at the US level. Indonesia and Hong Kong are noticeably behind.

Market IPv6 Adoption (2025) Proxy Implication Verdict for IPv6 Proxies
Germany ~68-80% Deutsche Telekom led an early rollout. Most major German sites support IPv6. Good fit on modern targets
India ~72-74% Reliance Jio alone carries over 95% IPv6 adoption on its mobile network. Good fit on mobile-first targets
United States ~52-53% Crossed 50% in early 2025. Corporate networks lag behind residential and mobile. Situational
Japan ~50% Around the global average. Major platforms support IPv6; legacy retail is mixed. Situational
South Korea ~45-50% Solid mobile adoption. Enterprise and government targets still often IPv4-only. Situational
United Kingdom ~40-50% Mixed across ISPs. BT and Virgin Media support IPv6; smaller ISPs inconsistent. Situational
Canada ~47% Bell and Rogers have deployed IPv6. Regional ISPs are inconsistent. Situational
Netherlands ~40-50% EU W regional pool relevant. Major platforms support IPv6. Situational
Indonesia ~15-25% Low adoption. Most Indonesian sites and local platforms remain IPv4-only. Not recommended
Hong Kong ~30-40% Mixed. Global platforms work over IPv6 from HK; local financial sites often do not. Use with caution

The data suggests a practical rule: if your target is a globally distributed modern platform (Google, major social media, cloud-hosted e-commerce), IPv6 will usually work in high-adoption markets. If you are targeting country-specific sites, local government portals, regional financial services, or any legacy infrastructure, IPv4 is the safer default regardless of the country's overall adoption rate.

How to Test Before Committing
Before routing a production workload through IPv6 proxies, run a simple DNS check: does your target return a AAAA record? In Python you can check with socket.getaddrinfo('target.com', None, socket.AF_INET6). If it raises a socket error, the site does not support IPv6 and you need either IPv4 proxies or a dual-stack setup with automatic fallback.

IPv4 vs. IPv6 Proxies: The Honest Comparison

This is the part most guides either oversimplify into "IPv6 is better" or pad into a 2,000-word comparison that buries the actual decision criteria. The real question is not which protocol is better in the abstract. It is which protocol your specific target accepts, and which one your specific use case requires.

Factor IPv4 Proxies IPv6 Proxies Who Wins
Website compatibility ~99% of all sites ~36.9% of top 100K hosts reachable over IPv6 (Common Crawl, 2026) IPv4
Address pool size ~4.3 billion total, all allocated 340 undecillion, effectively unlimited IPv6
IP freshness Most IPs have prior usage history; cleaner pools cost more Most IPs are unused with no block history IPv6
Cost per IP Higher due to IPv4 scarcity Significantly lower; 15-30% overall cost savings at scale possible IPv6
Geolocation accuracy High; databases have decades of data Lower precision; IPv6 WHOIS records are newer and less documented IPv4
Trust score on social platforms Established consumer ISP ASN profiles; matches real browsing patterns IPv6 is uncommon among consumer sessions; can flag as suspicious IPv4
Block radius risk Single IP blocked; neighbors unaffected /64 subnet blocked; one bad IP burns 18.4 quintillion addresses against that target IPv4
High-volume scraping cost Expensive at scale due to IP scarcity Economical for mass concurrent requests against IPv6-compatible targets IPv6
Account management Stable identity; consistent ASN classification Not recommended; session trust scoring penalizes uncommon consumer IP types IPv4

What this actually means in practice: IPv6 wins on economics and pool size. IPv4 wins on everything that requires trust, compatibility, or precision geolocation. The answer for most serious operations is not one or the other. It is both, with traffic routed intelligently based on the requirements of each specific task.


The /64 Subnet Block Risk: What Nobody Warns You About

This is worth its own section because it catches people badly and most guides either skip it or bury it in a footnote. When a website blocks an IPv4 address, it blocks that specific IP. Your other IPs are unaffected. When a website blocks an IPv6 address, it typically blocks the entire /64 subnet that IP belongs to.

A /64 subnet contains 2&sup6;&sup4; addresses. That is 18,446,744,073,709,551,616 addresses. Approximately 18.4 quintillion. All of them become useless against that specific target the moment one address from that subnet gets flagged.

The /64 Block in Practice

Think of it this way. If you are using IPv4 proxies and one IP gets blocked, you lose one IP. If you are using IPv6 proxies and one address gets blocked, you might lose every usable address in an enormous subnet against that target. The block does not affect other sites. But for the specific target that triggered the block, that subnet is done.

This is why using a well-managed IPv6 pool matters more than it might seem. A provider rotating you across IPv6 addresses that are all in the same /64 on a target that has had problems with that subnet is functionally the same as having no IPs at all for that target.

How to Mitigate the /64 Risk

There are three approaches that actually work. First, use a provider that rotates across multiple distinct /64 or larger subnet allocations, not just individual IPs within a single subnet. Second, monitor block responses by subnet rather than by individual IP. When you see a pattern of failures from addresses sharing the same /64 prefix, rotate to a different subnet allocation immediately rather than continuing to burn through addresses in the same block. Third, for targets where you have experienced /64 blocks before, consider whether IPv4 residential proxies are simply the better fit for that target.

The thing is, the /64 block risk is mostly a concern on aggressive retail targets and heavily protected platforms that do subnet-level blocking. For the majority of IPv6-compatible targets, individual IP blocks are the norm and the subnet risk does not materialize in practice. But it is worth knowing about before you need to debug it at 2am.

The mistake I made personally: I was running a price monitoring setup on a major e-commerce platform using IPv6 rotation and noticed success rates dropping from 90%+ to near zero over about 48 hours. I spent several hours adjusting request timing and headers before I realized the platform had blocked the /64 subnet my entire rotation was pulling from. Every address I tried was failing, not because they were individually blocked, but because they all shared the same subnet prefix. Switching to a different subnet allocation fixed it immediately. Check your subnet diversity, not just your individual IP rotation, before debugging anything else.

When IPv6 Proxies Actually Help Your Use Case

Given the compatibility constraints and the /64 risk, there is still a real case for IPv6 proxies in specific scenarios. These are the ones where the economics and pool size advantages outweigh the compatibility tradeoffs.

📈
High-Volume SERP Tracking
Tracking keyword rankings across thousands of keywords and dozens of regional variants requires enormous IP diversity. IPv4 costs become prohibitive at scale. Individual IPs burn fast on search engines.
Why IPv6 works here: Google, Bing, and major search engines all support IPv6. The large address pool means you can spread millions of queries across fresh IPs at a fraction of the IPv4 cost.
📰
News and Content Aggregation
Collecting articles from hundreds of publishers simultaneously. Most modern news sites run on CDNs that support IPv6. Volume is high, but trust requirements are low.
Why IPv6 works here: No session state needed. Each request is independent. Large clean IP pool reduces per-request block risk. Cost efficiency makes it viable at publication scale.
💰
Public Pricing Data at Scale
Collecting pricing data from hundreds of thousands of product pages across multiple markets simultaneously. IPv4 costs per request become meaningful at this volume.
Why IPv6 works here: Modern e-commerce platforms run on Cloudflare or similar CDNs that support IPv6. At scale, the 15-30% cost savings per request adds up materially. Test per target first.
👁
Ad Verification at Volume
Checking ad placements across many publishers simultaneously from multiple geographic locations. Volume is the priority. Session continuity is not required.
Why IPv6 works here: Ad serving infrastructure is modern and IPv6-compatible. Geo-targeted checks from high-adoption markets like Germany or India work well. Verify per publisher.

When IPv6 Proxies Will Not Help

There are four scenarios where IPv4 residential or ISP proxies are the right answer regardless of cost:

  • Account management on social platforms. LinkedIn, Instagram, Twitter/X, and similar platforms flag IPv6 as uncommon among real consumer traffic. IPv6 sessions get additional scrutiny or verification challenges. Use IPv4 ISP static proxies for account-based work.
  • Retail anti-bot targets (Nike, Footsites, Supreme). These platforms run advanced behavioral analysis that scores IP trust beyond just the address type. IPv6 is uncommon in genuine consumer purchase sessions on these platforms and registers as an anomaly signal. Plan X hybrid proxies with target-specific pools outperform IPv6 on these targets.
  • Any target in Indonesia or Hong Kong with local infrastructure. Low regional IPv6 adoption means local sites and payment pages are frequently IPv4-only. IPv6 proxies fail at the DNS level against these targets.
  • Tasks requiring precise city-level geolocation. IPv6 geolocation databases are less mature than IPv4. As noted in research by Infoblox, IPv6 WHOIS records can misrepresent a user's location by hundreds of miles because the allocation records reflect the ISP's corporate address rather than the actual network point. For geo-sensitive tasks like local SERP monitoring, IPv4 delivers more reliable city-level accuracy.

I have not personally tested IPv6 proxies against every retail target in every market, so I cannot say with certainty how every platform handles IPv6 from every region. Start with low volume tests on any new target before scaling, regardless of protocol.


Dual-Stack: The Architecture Most Teams End Up With

In practice, what most teams building serious scraping or automation infrastructure end up running is a dual-stack setup. IPv6 for volume-heavy, cost-sensitive tasks against modern platforms. IPv4 for trust-sensitive workflows, legacy targets, and anything that requires consistent geolocation precision. Automatic fallback to IPv4 when a target does not resolve IPv6.

Dual-Stack Proxy Decision Framework
What is the task?
Volume-sensitive
SERP, news, price data, ad verify
Does target support IPv6?
Yes → IPv6 Proxy
No → IPv4 Fallback
Trust-sensitive
Login, social, account, retail
Always IPv4
Residential or ISP Static
The "Does target support IPv6?" check is a one-time DNS lookup per target, not a per-request operation. Build it into your target configuration layer, not your request loop.

The practical implementation is straightforward. Maintain a list of IPv6-compatible targets that you verify during setup. For requests to those targets, use your IPv6 pool. For everything else, fall through to IPv4. The verification step is a DNS AAAA record lookup, not something you need to run on every request. From an operational standpoint, dual-stack also gives you a natural cost optimization: IPv6 handles the bulk of volume, IPv4 handles the work that actually needs it.

Most proxy providers that support both protocols let you configure this at the connection level rather than managing it in your application code. This is simpler to maintain and less likely to break when a previously IPv6-compatible target drops their AAAA record.


Setting Up IPv6 Proxies with Python

This is more confusing than it should be, mostly because of one syntax detail that Python's requests library handles differently for IPv6. Honestly, this is simpler than it sounds once you see the pattern.

The Bracket Notation Requirement

IPv6 addresses in URLs require bracket notation. This is part of the URI specification (RFC 2732). Without brackets, the colons in the IPv6 address are ambiguous with the port separator and the URL parser breaks. http://2001:db8::1:8080 is not valid. http://[2001:db8::1]:8080 is.

Most proxy providers give you a hostname rather than a raw IPv6 address, so this is less of an issue when using commercial proxy services. But if you are constructing proxy strings manually or working with raw addresses, the bracket syntax is the thing that trips people up.

HTTP and SOCKS5 IPv6 Proxy Configuration (Python requests)
import requests

# HTTP proxy via IPv6 address (bracket notation required)
proxies_http = {
    "http":  "http://[2001:db8::proxy]:3128",
    "https": "http://[2001:db8::proxy]:3128",
}

# SOCKS5 proxy via IPv6 address
# pip install requests[socks]
proxies_socks5 = {
    "http":  "socks5h://[2001:db8::proxy]:1080",
    "https": "socks5h://[2001:db8::proxy]:1080",
}
# Note: socks5h routes DNS resolution through the proxy,
# which ensures AAAA lookups happen server-side.
# Use socks5h (not socks5) unless you are sure the client
# side can resolve the target's IPv6 address.

# Using a commercial proxy (hostname, not raw IPv6 address)
proxies_commercial = {
    "http":  "http://username:[email protected]:31112",
    "https": "http://username:[email protected]:31111",
}

response = requests.get(
    "https://target-site.com",
    proxies=proxies_commercial,
    timeout=30
)
print(response.status_code)

Checking That Your Request Actually Used IPv6

After setting up an IPv6 proxy, it is worth confirming that the outbound IP is actually an IPv6 address and not falling back to IPv4 silently. A quick way to verify this is to hit an IP-echo endpoint:

Verify IPv6 Proxy Is Active
import requests

proxies = {
    "http":  "http://username:[email protected]:31112",
    "https": "http://username:[email protected]:31111",
}

# ifconfig.co returns your outbound IP in plain text
r = requests.get("https://ifconfig.co", proxies=proxies, timeout=15)
outbound_ip = r.text.strip()

# IPv6 addresses contain colons; IPv4 contains only dots
if ":" in outbound_ip:
    print(f"IPv6 confirmed: {outbound_ip}")
else:
    print(f"IPv4 fallback in use: {outbound_ip}")
    # Check proxy configuration or confirm the provider
    # offers IPv6 from this endpoint

Forcing IPv6-Only Connections

If you need to force IPv6-only (to confirm compatibility with a target, for example), you can override Python's socket resolution to use IPv6 exclusively. This is useful for testing but should not be used in production without the automatic fallback logic described in the dual-stack section above.

IPv6-Only HTTPAdapter for Testing
import socket
import requests
from requests.adapters import HTTPAdapter
from urllib3.util.connection import create_connection

class IPv6Adapter(HTTPAdapter):
    """Forces all connections to use IPv6 only."""
    def send(self, request, *args, **kwargs):
        original_create = socket.create_connection
        def ipv6_create(address, *a, **kw):
            host, port = address
            infos = socket.getaddrinfo(
                host, port, socket.AF_INET6,
                socket.SOCK_STREAM
            )
            family, socktype, proto, canonname, sockaddr = infos[0]
            s = socket.socket(family, socktype, proto)
            s.connect(sockaddr)
            return s
        socket.create_connection = ipv6_create
        try:
            return super().send(request, *args, **kwargs)
        finally:
            socket.create_connection = original_create

session = requests.Session()
session.mount("https://", IPv6Adapter())

try:
    r = session.get("https://ipv6.google.com", timeout=10)
    print(f"IPv6 connection successful: {r.status_code}")
except socket.gaierror as e:
    print(f"Target does not support IPv6: {e}")
Protocol Note on Ports
TorchProxies supports HTTP (port 31112), HTTPS (port 31111), and SOCKS5 (port 31113) on all plans. For IPv6-targeted tasks, HTTPS (port 31111) is the right default for standard web requests. SOCKS5 (port 31113) is more appropriate for non-HTTP traffic or when you need DNS resolution to happen server-side via the proxy rather than client-side. Both protocols work with IPv6-capable backend IPs when available on the target market's pool.

Which TorchProxies Plan for IPv6-Relevant Use Cases

The real question is not "which plan has IPv6" but which plan matches the task that is driving you to consider IPv6 in the first place. IPv6 is most relevant when the goal is reducing cost at scale or accessing a large pool of clean IPs. The plan selection follows from the task requirements, not the protocol choice.

Use Case Recommended Plan Why Price
High-volume SERP tracking, news aggregation, public pricing at scale Standard Residential
30M+ IPs, 195 countries
Large IP pool with pay-as-you-go pricing. No rate limits. Sufficient for most public data tasks at volume. $4/GB
Ad verification, market research, social media data collection Premium Residential
90M+ premium IPs
Higher-quality pool with better success rates on platforms that apply IP reputation scoring more aggressively. $4.50/GB
Account management, session-persistent automation, identity-stable tasks ISP Static Proxies
Fixed identity, SOCKS5
Same IP for the life of the account. Supports SOCKS5 and HTTPS with switchable authentication. No session expiration. $2.3/IP
Protected retail targets, Telegram bots, enterprise data collection with high block rates Plan X (Hybrid)
120M+ IPs, mixed sources
Combines ISP, mobile, and residential sources. Target-specific pools for Nike, Footsites, Supreme, Popmart, Pokemon Center. Highest success rate on protected targets. $5/GB

All plans are pay-as-you-go with no long-term contracts and no rate limits. A free trial is available on all products with no credit card required. If the use case driving your interest in IPv6 is purely the cost-per-request economics on public data tasks, Standard Residential is the right starting point. The honest limitation: even in a pool of millions of IPs, rotation occasionally serves a lower-quality address. This is rare but worth building retry logic around on any high-volume pipeline.


Test Your Target on the Right Plan

No credit card required. Know whether your IPv6-compatible target needs Standard Residential, Premium, or Plan X before spending anything.

Start Free Trial →

✓ No credit card required✓ All proxy types✓ No rate limits✓ 24/7 support


The Bottom Line

IPv6 proxies are useful in specific scenarios, and actively counterproductive in others. The address pool advantage is real. So is the compatibility gap. The /64 subnet block risk is real and specific, and it is worth understanding before it catches you off guard in production.

The decision framework is not complicated once you have the right mental model. Volume-heavy tasks against modern, IPv6-compatible platforms benefit from IPv6's large clean pool and lower cost. Trust-sensitive tasks, account management, and retail anti-bot targets need IPv4 residential or ISP static proxies regardless of the economics. In practice, most serious operations run both, routing by task type.

For the markets in this guide: Germany and India are the strongest candidates for IPv6 proxy use given their high adoption rates. Indonesia is the weakest. The US, UK, Japan, Korea, Canada, and Netherlands are situational depending on whether the specific target has IPv6 support. Always check for a AAAA DNS record on a new target before routing production traffic through IPv6 proxies.

Decision Cheat Sheet
Use IPv6 for volume-heavy public data tasks SERP tracking, news aggregation, pricing data at scale on modern platforms. Lower cost per request, clean IP pool.
Use IPv4 for trust-sensitive workflows Account management, social platforms, retail anti-bot targets, anything requiring consistent session identity.
Check AAAA DNS record before deploying IPv6 No AAAA record means no IPv6 support. IPv6 proxies against IPv4-only targets fail at the DNS level.
Monitor by subnet, not just by IP If you see a sudden block pattern from multiple IPs, check whether they share a /64 prefix before debugging anything else.
Germany and India are your best IPv6 markets Both above 70% adoption. Most modern platforms in these markets support IPv6. Indonesia and HK need IPv4.
Dual-stack is the production answer IPv6 for volume, IPv4 for trust and compatibility. Route by task type. Automatic fallback when targets lack IPv6 support.

Frequently Asked Questions

An IPv6 proxy routes your internet traffic through an IPv6 address instead of an IPv4 address. IPv6 uses 128-bit addresses, providing a vastly larger address pool than IPv4's 32-bit format. For proxy use cases, this means lower per-IP costs, clean IPs with no block history, and the ability to spread requests across a huge number of distinct addresses. The practical limitation is that only about 36.9% of the top 100,000 web hosts are fully reachable over IPv6 as of early 2026, according to Common Crawl data, so IPv6 proxies cannot replace IPv4 proxies for all targets.
IPv4 proxies use 32-bit addresses with approximately 4.3 billion unique IPs. IPv6 proxies use 128-bit addresses with 340 undecillion available addresses. IPv4 wins on website compatibility (near-universal), geolocation precision, and trust scoring on social and account-management platforms. IPv6 wins on address pool size, IP freshness (most IPv6 IPs have never been used), and cost per IP. The tradeoff is that IPv6 proxies fail entirely against IPv4-only targets unless a NAT64/DNS64 fallback is in place.
For high-volume scraping of modern, IPv6-compatible targets, yes. The large address pool keeps per-request costs low and means most IPs are clean and unused. For e-commerce targets behind advanced anti-bot systems like Cloudflare Bot Management or Akamai, IPv4 residential or hybrid proxies deliver better success rates because IPv6 is uncommon among real consumer browsing sessions on those platforms. Test your specific target first. If it returns a AAAA DNS record and you are collecting public data at scale, IPv6 is worth evaluating.
When a site blocks an IPv6 address, it typically blocks the entire /64 subnet that address belongs to. A /64 subnet contains 18.4 quintillion addresses. This means one flagged address can render an entire subnet unusable against that specific target. The mitigation is to rotate across multiple distinct /64 subnet allocations, not just across individual IPs within the same subnet, and to monitor block patterns at the subnet level rather than the IP level.
It depends on which markets and which targets. Germany (68-80% IPv6 adoption) and India (~72-74%) are the strongest markets for IPv6 proxy use among TorchProxies' target markets, per Wikipedia's IPv6 deployment data. The US, Japan, and Korea are around 50%. Indonesia is below 25%. For country-specific legacy sites, local government portals, and regional financial services, IPv4 proxies are more reliable regardless of the country's overall IPv6 adoption rate.
A dual-stack proxy supports both IPv4 and IPv6, routing each request over the protocol the target site accepts. When a target has a AAAA DNS record, the proxy uses IPv6. When the site is IPv4-only, it falls back to IPv4 automatically. This solves the core compatibility problem with pure IPv6 proxies. Most production scraping teams end up running dual-stack: IPv6 for volume-heavy bulk tasks where IPv6 is supported, IPv4 for legacy targets, account management, and anything requiring consistent session identity or precise geolocation.
IPv4 addresses are exhausted. All 4.3 billion have been allocated, and acquiring new blocks requires purchasing them on the secondary market at prices that RapidSeedbox estimates at $6,400 to $12,800 per /24 block of 256 addresses. IPv6 has 340 undecillion available addresses, which is effectively unlimited supply. The abundance eliminates scarcity pricing. That cost difference is passed down to proxy pricing, making IPv6 proxies often several times cheaper per IP than IPv4 equivalents.