All locations active · 99.99% uptime
Newsletters and Publishing · Content and Community

Substack Proxy Setup: Publication Address, Live Channel and Rate Limits

Substack looks like a single address, but the publication you read sits on its own domain, the images on a separate distribution network, and the Chat and notification stream on a connection that stays open. This page explains which of these parts your proxy rule covers, where it gets stuck on a corporate network, and how public endpoints react to rate limits.

What are we solving on this page?

01
Custom domainHow does moving publications to their own domain punch a hole in the scope of your proxy rule?
02
Live channelHow does a WebSocket upgrade and a long-lived connection behave behind a proxy?
03
Network blocksThe traces left by corporate firewalls, SNI filters and TLS inspection.
04
Rate limiting429 responses and back-off patterns on public feed and archive endpoints.

The first fact that defines the relationship between Substack and a proxy is this: the publication you read often does not sit on a single central domain. A publication where the author has connected their own domain reaches your browser under a completely different host name; images and attachments come from a separate distribution network, and the email copy of posts is delivered through a channel your browser never sees.

This fragmentation is felt directly during setup. If you have written an extension rule that covers only the main domain, the interface will open, but publications moved to a custom domain fall outside the scope and those requests go out from your real exit. The result is a half-routed session.

The second fact concerns what a proxy is not. A proxy changes your exit address; it does not change your subscription cookie, your browser version, your language preference or your email address. Your access to a paid publication depends on your subscription, not on the country you connect from.

How many separate addresses does a Substack publication connect to?

When you open a post, your client talks to at least three different places. The first is the host name the publication is hosted on: either the platform's subdomain or the custom domain the author has connected. The second is the session layer that carries your account and subscription status. The third is the distribution network serving cover images, embedded audio and video files; this third group generates many times the volume of the page's text.

The custom domain is the most overlooked part of this picture. If, of two publications hosted on the same platform, one has stayed on the platform subdomain while the other has moved to the author's own domain, a domain-based proxy rule covers only one of them. Setting your rule based on the entire browser profile rather than on a list of publications eliminates this problem at the root.

The email copy of posts arrives by a completely different path. When you read the newsletter that lands in your inbox, your browser proxy setting is not in play; your mail client establishes its own connection, and that connection is only routed if it is configured at the client level. The protocol-side distinction is decisive here: the mail client reads its own connection settings and the rule you defined in the browser never sees this traffic.

Where is domain name resolution performed?

If you use an HTTP proxy, the client declares the target with a CONNECT ornek.example:443 line and the proxy handles resolution. With SOCKS5 the decision belongs to the client: some clients resolve the address on their own network and give the proxy only an IP, while others leave the domain name to the proxy (socks5h). The difference becomes sharpest with custom domains, because if resolution is done on your network, which publication you are reading is visible to your local DNS server. Details: where DNS is resolved in SOCKS5.

Note

On an HTTPS connection the proxy only opens a tunnel and carries the encrypted bytes; it cannot read the text of the post or your subscription details. However, which host name you connect to is visible on the proxy side. The mechanics of the tunnel the HTTP CONNECT method the article.

DIAGRAMThe three separate targets of a Substack post
The three separate targets of a Substack postA three-box flow: the publication domain, the session layer and the media distribution network.DISTRIBUTION01Publication addressThe platform subdomain or the author'scustom domain02Session layerSubscription status and identity cookieare carried here03Media deliveryCover images, audio and video come from a separatenetworkThe email copy never uses the browser proxyPublications moved to a custom domain fall outside domain-based rules.

The publication address, the session layer and the media distribution go to different host names. If your proxy rule does not cover all three, part of the session continues from your real exit.

Why is access inconsistent on corporate and school networks?

Corporate networks usually manage access with domain lists or category labels. Because some Substack publications live on custom domains, a single category rule cannot catch them all in the same way: one publication opens while another returns a connection error. Users think this is a platform fault, when it is actually a difference in listing.

The second mechanism is the server name indication in the TLS handshake. A filter can see the target host name without even opening the encrypted traffic, and can drop the connection at the handshake stage. The symptom is typical: the connection is reset before the page loads at all, and the error message comes from the network rather than the server.

The third is TLS inspection. If the corporate network opens and re-encrypts traffic with its own certificate, you will see a certificate warning in the browser. On a corporate device this may be a deliberate policy; on a network you do not know, it is a sign to stop. The distinction of the topic proxies and TLS certificate validation article.

In all three cases the proxy is not a magic key; it merely moves your exit to another point. If the corporate network also closes proxy ports, the connection cannot be established at all. If you work on your own device and your own line, SOCKS5 exit usually requires fewer rules; for general behaviour on school and workplace networks, see network blocks article is a good starting point.

Warning

Getting around the network policy of the organisation you belong to, or Substack's terms of service, is not the subject of this page. For changes to be made on a corporate device, get approval from your network administrator.

Exit types for reading, archive crawling and team access

Substack work roughly divides into three profiles, and each requires a different exit. Reading posts with your own subscription is the lightest scenario: it is text-heavy, the session must stay fixed, and the volume is low. Reading publication archives at scale is the opposite: no session is needed, but the request count is high. The third is team use, where several editors manage the same publication; there, predictability of the exit comes before speed.

Work profileSessionSuitable exitCritical setting
Reading with a subscriptionRequired, fixedISP or static residentialA long sticky window
Archive and feed readingNot requiredDatacenter poolRequest interval and back-off
Regional appearance checkNot requiredResidential, with country selectionExit country consistency
Team managementRequired, sharedA single fixed exit tied to the accountConcurrent connection limit

The most common mistake in the table is made on the last row: teams tie the exit to the person. When two editors enter the same publication from two different countries, the picture looks inconsistent. Tying the exit to the account — that is, everyone going through the same fixed address — leaves a cleaner trace. The general framework of this approach proxy for social media management page.

How many people the exit is shared with matters no less than the type. In a shared pool, the address's history also reflects on your session; the difference shared and dedicated proxies is explained in that article.

How are Chat, Notes and notifications carried on an open connection?

A message appearing instantly in an interface happens in one of two ways: either the client polls the server at short intervals, or a connection established once is kept open. On the web, the second path is usually established with WebSocket and starts like a normal HTTPS request, turning into a persistent channel with the Upgrade header.

The critical distinction from the proxy side is this: because a wss:// connection is already established inside a CONNECT tunnel, the proxy does not see the upgrade inside the tunnel and no problem arises. On a plain ws:// connection, however, the proxy must understand the upgrade header; an old or restrictively configured proxy may reject it. The mechanism is explained step by step in the WebSocket and proxy article.

The second risk is the idle timeout. A channel that stays open may carry no data for minutes; if an intermediate proxy treats it as a dead connection and closes it, the interface silently stops updating. The symptom is not an error message but the feeling that "no new messages are coming". Refreshing the page fixes it temporarily. For connection lifetime settings keep-alive and connection pooling article.

The third is rotation. An exit that changes address on every request rotating proxy is incompatible with a long-lived channel; the open socket drops at the first rotation. In scenarios that use a live channel a sticky session is essential; its setup in the sticky session guide.

  • If you are going to use a live channel, choose a sticky duration longer than your working time.
  • The mobile app's instant notifications come through the operating system's push channel and do not use your Wi-Fi proxy setting.
  • To tell when the channel has dropped, leave the network tab of the browser developer tools open.
DIAGRAMThe establishment sequence and responsibility lanes of the live channel
The establishment sequence and responsibility lanes of the live channelA three-lane diagram: a four-step channel setup between the client, the proxy and the platform side.LIVE CHANNELClientProxy exitPlatform sideAddress resolution and tunnelrequestA CONNECT tunnel is openedUpgrade headerare sentThe channel is kept open

The channel starts as a normal HTTPS request, turns into a persistent connection inside the tunnel and stays open. The drop points are where the tunnel's lifetime and the rotation window overlap.

Choose an exit for Substack reading and monitoring work

A fixed exit suits subscription reading, a wide pool suits archive crawling, and a country-selectable residential solution suits regional verification.

Choose whichever you need from our residential proxies, datacenter proxies, IPv6 and ISP solutions. Every plan comes with unlimited options, 99.9% uptime, rotating proxies, sticky sessions and 24/7 support. Ideal for web scraping, ad verification, SEO monitoring and digital data collection.

ISP ProxyStatic Turkish IPs registered to an ISP

ISP-registered static Türkiye IPs; they combine datacenter speed with the reputation of a real carrier. Ideal for long sessions and low-ping use.

150₺/mo

Starting price for 1 month

500–1000 Mbit130+ SubnetsDDoS Protection
View Plans

PACKAGE CONTENTS

  • Vodafone and Türk Telekom carriers
  • DDoS protection
  • Personalized setup
  • The lowest ping values
  • 500-1000 Mbit down/up speed
  • HTTP & SOCKS5 protocol support
  • Automatic delivery
  • Turkey location

For social media management and anyone who wants long sessions with low ping.

Read product details
Mobile Proxy4G/5G carrier IPs

The most natural mobile traffic, on 4G carrier IPs; high success rates even on the strictest platforms. Ideal for social media and automation work.

239₺/day

Starting daily price

LTE 4G15-40 MbpsDedicated SIM
View Plans

PACKAGE CONTENTS

  • LTE 4G mobile connection
  • Vodafone · Turkcell · Türk Telekom
  • 30 GB quota
  • 15-40 Mbps connection speed
  • Dedicated SIM card infrastructure
  • Username & password or IP:Port
  • IP change link
  • HTTPS / SOCKS5 (UDP)

Ideal for social media and gaming users; a good fit for individuals.

Read product details
Residential ProxyReal home-user IP pool

A real home-user IP pool, for the highest trust and the widest geographic coverage. The right choice for data collection and regional testing.

350₺/30 Days

Starts at 5 GB / 30 days

50K Connections190+ CountriesSticky Session
View Plans

PACKAGE CONTENTS

  • Real residential (home-user) IP pool
  • Rotating and sticky sessions
  • City and state targeting
  • HTTP(S) and SOCKS5 protocols
  • 24/7 priority support
  • Activation in 2 minutes
  • Suitable for social media management
  • Flexible session management

The right choice for data collection, regional testing and multi-account management.

Read product details
IPv6 ProxyA large next-generation IPv6 pool

A large IPv6 pool; an economical solution for high-volume, cost-sensitive projects. Google Ads compatible and future-proof.

100₺/plan

Starts at 100 units (total)

/64 Subnet100-500 MbitNetfactor ISP
View Plans

PACKAGE CONTENTS

  • Netfactor / Turknet ISP infrastructure
  • Google Ads compatible IPv6s
  • /64 subnet options
  • HTTP & HTTP(S) support
  • Automatic delivery
  • Unused (clean) IP pool
  • 100-500 Mbit speed
  • Large IPv6 address pool

For anyone who needs Google Ads compatibility, high-volume use and an economical solution.

Read product details

You can also explore our Rotating Proxy and Datacenter Proxy you can explore our solutions, and to try them out our free proxy list you can use.

Public endpoints and rate limit behaviour

On the Substack side there are several reading paths that require no sign-in: public post pages, publication archive listings and feed (RSS) output. These are the first choice for research, archiving or content monitoring, because they carry no session and their structure is far more stable than scraping the page.

These endpoints are not unlimited. If too many requests arrive from the same address in a short time, the server returns a 429 response and usually tells you how long to wait with a Retry-After header. The correct behaviour is to read this header and wait; sending the request over and over does nothing but extend the limit.

The legitimate way to distribute load is not to ignore the limit but to thin out the work. Not re-downloading unchanged content using conditional request headers, caching results locally and spreading requests over time are the first three steps. Only after that does pool breadth become meaningful; the logic of pool management is in the proxy pool article, the implementation side on the web scraping proxy page.

Concurrency creates a separate cap. When the number of parallel connections your provider allows is reached, new requests are queued and the work slows down; this is not an error but a limit (concurrent connection limit).

Note

When reading automatically, comply with the target site's robots.txt file and its terms of service. Sharing paid content or circumventing limits is outside the scope of this page.

DIAGRAMThe branching of public reading paths
The branching of public reading pathsA diagram branching from a root into three: the post page, the archive listing and the feed output.OPEN ENDPOINTSPublic readingno session requiredPost pageFull text, the highest request costHTMLArchive listingA breakdown of titles and dates, paginatedLISTFeed outputStructured, the easiest path to parseRSSWhen you hit the limit, the correct behaviour is to wait out the Retry-After duration.

All three reading paths that require no sign-in are subject to the same rate limit logic; where they differ is in the number of requests they generate and the structural stability of the response.

Setup: protocol, browser profile and mobile

Protocol decision

An HTTP proxy works at the application layer and opens a tunnel for HTTPS; SOCKS5 sits at the transport layer and does not interpret the protocol it carries. For browser reading both work. If you are going to use a long-lived connection and a non-browser client, SOCKS5 produces fewer surprises (protocol selection guide).

Scope decision

A system-wide setting affects all applications and solves the custom domain problem by itself. A separate browser profile does not disrupt your daily work but narrows the scope of the rule. For on-screen steps, use the Windows 11 proxy settings and Firefox proxy settings articles.

FieldExample valueDescription
The server sendsproxy.example.comThe hostname shown in your panel
Port8080Common for HTTP; the SOCKS5 port is different
UsernameusernameRequired on exits with authentication
PasswordpasswordNot shared, renewed from the panel

These values only show the format. The meaning of port numbers is covered in the proxy port numbers article, and authentication options in the method comparison.

What should be verified after setup?

First see your exit with the my IP address tool. Then run a DNS leak test: if domain name resolution is done on your local server, which publication you are reading leaks out. In the browser, a WebRTC leak test is a separate path that can expose your real address. If your exit is IPv4 only and IPv6 is enabled on your device, requests can bypass the proxy entirely; the solution is an IPv6-capable exit or disabling IPv6 in that profile.

Symptom, likely cause and check step

SymptomPossible causeWhat to do
One publication opens, another does notThe custom domain is outside the proxy ruleSwitch to a profile-wide or system-wide setting
The text arrives, the cover images are blankThe distribution network domain is out of scopeWrite a rule that covers subdomains
No new messages arrive after a whileThe open channel was closed by a timeoutExtend the sticky duration, refresh the page
429 responseYou have hit the rate limitRetry-After wait for the duration
407 responseCredentials are not being sentVerify the username and the IP authorisation
The connection resets during the handshakeA network filter sees the target name and cuts itChange the exit and the protocol, then test
Certificate warningAn intermediate point is opening the TLS sessionDo not click past the warning on a network you do not know
Subscription content is not visibleThe session has ended or you are in a different profileSign in again in the same profile

407 is almost always related to authentication. It has two sources: either the client is not sending the credentials at all, or the provider recognises you by IP authorisation and your public address has changed. The latter is common on lines with dynamic IPs.

Connection resets can come from two different layers. If the proxy is unreachable, the problem is on your side and is seen immediately with a liveness test. If the proxy works but drops occur only on certain targets, a filter in between is in play. To separate the two cases, try another target with the same exit.

When is a proxy not needed for Substack?

If you read from your own country, with your own subscription, from a single browser, a proxy adds nothing. On the contrary, it adds a stop in between: the request goes first to the proxy server, then to the target, and the response returns by the same path. For this reason using a proxy lengthens load time in most setups and does not lower the ping value. There is a rare exception — where your default route is circuitous, a more direct backbone can shorten it — but this is not a rule and is only visible through measurement (proxy latency, ping test).

If your aim is to cover all traffic on your device, the tool you are looking for is probably not a proxy; a proxy covers only the application you configure. If you are looking for a solution that covers the whole device, the comparison is in the proxy versus VPN article.

The scenarios where a proxy makes sense are narrow but clear: verifying how a publication looks from another country, using a fixed and known address when going out from a corporate network, reading public archives at scale, and consolidating team access on a single exit. If you want to experiment with free lists, an up-to-date free proxy list is suitable for learning; it is not recommended for work involving sign-in, and the reasoning is in the is a free proxy safe article.

Frequently asked questions about Substack proxies

01Why do some publications not open even though I set up a proxy?

Because some publications are published on the author's own domain. An extension rule that covers only the main domain will not catch these publications. Using the entire browser profile or the system-wide setting solves the problem at the root.

02Can I access a paid publication with a proxy?

No. Access to paid content depends on your account's subscription, not on the IP address you connect from. A proxy only changes your exit address; it does not change your subscription status, your cookie or your account.

03Why does the Chat window stop updating after a while?

The open connection may have hit the idle timeout of an intermediate point. If you use a rotating exit, it will also drop on the first IP change. Choose a sticky duration longer than your working time and refresh the page to re-establish the channel.

04Which exit type is enough for reading feed output?

For reading work that does not require sign-in, a datacenter proxy is enough in most setups; structured output is lightweight and carries no session. What really matters is not the type but your request interval and back-off behaviour.

05Does the email copy of the newsletter also come through the proxy?

No. Your mail client establishes its own connection; the proxy you define in the browser does not cover this traffic. If you want to route mail traffic, you need to configure it at the client level.

06I got a 429 response; can I just change the exit?

The correct response is to wait. The server usually reports the duration with the Retry-After header; waiting that duration, thinning out your requests and not re-downloading unchanged content is the sustainable path. Trying to circumvent the limit both violates the terms of service and produces no lasting result.

07I see a certificate warning on the corporate network; is that normal?

On a corporate device this is usually a deliberate TLS inspection policy and can be explained by your network administrator. If you see an unexpected warning on a network you do not know or on your own device, do not continue the connection and review your exit.

Related pages and tools

NEXT STEP

Choose the right exit for your Substack work.

Static ISP, residential and datacenter solutions are managed in the same panel with a single set of access details.

FREEPROXY.TR

Looking for a free proxy? You're in the right place

A complete proxy platform where you can browse up-to-date free proxy addresses, compare HTTP and SOCKS proxy types, and check your proxy connections with free tools.