ISP proxies (static residential)
Fixed static ISP proxies: a residential-grade IP that stays the same for the whole term. For social accounts, stores and AI tools. HTTP and SOCKS5.
View options and pricing
×
Save the proxy once in the Proxy Manager, check it, then pick it in any profile.


In Proxy302 My assets, open the IP you want and click the host:port:user:pass button to copy it as one line. In Octo Browser open the My proxies and VPNs tab and click New proxy / VPN. Paste the line into the Host field and the other fields fill in. Click Check proxy, wait for a green Available, then confirm. Last, click the Proxy / VPN column of the profile and pick the saved proxy. If an account should keep the same IP for months, give its profile a static ISP IP.
Updated:
Octo Browser gives each profile its own browser fingerprint. Without a proxy, every profile goes online through your computer's connection, so websites see them all on one IP.
The Octo Browser Proxy Manager only stores proxies you bought yourself. Buy the IP in Proxy302, save it there once, and every profile can pick it from a list.
Octo Browser supports HTTP, HTTPS, SOCKS5 and SSH. Its help docs recommend SOCKS5 or SSH, and Proxy302 static IPs can be set to SOCKS5.
The screenshots below come from the Octo Browser help docs.
Open My assets in the Proxy302 console and click the IP for this profile. The tag next to Entry address shows its protocol, HTTP or SOCKS5. Below are the host, port, username and password, plus a host:port:user:pass button that copies all four as one line. Octo Browser reads that format.
In Octo Browser, switch to the My proxies and VPNs tab at the top. That page is the Proxy Manager. Click the blue New proxy / VPN button at the top right. The count at the top left is saved proxies against your plan limit, for example 8 / 20000.
In the window that opens, paste the line you copied into the Host field. Protocol, host, port, login and password split into their boxes. If the line has no protocol in front, make sure the dropdown on the left matches the protocol shown in My assets. Click Check proxy. A green Available with a flag means it works, a red Unavailable means it does not. Then click Confirm.
On the same page click Bulk Add and paste one proxy per line, written as socks5://host:port:login:password. That is the line you copied with the protocol and :// put in front. Fill in Proxy name prefix, for example US, and the saved names become US #1, US #2. A line in the wrong format gets an ERROR next to it.
Go back to the profile list and click the Proxy / VPN column of the profile. A profile with no proxy shows Direct. Click the saved proxy in the dropdown. Before you launch, you can also check its row in the Proxy Manager: the flag in the status column should be the country you bought.
Shop, social and ad accounts that stay signed in for months: buy a static ISP IP, one per profile. It does not change during the term, and a 30-day or longer term is a dedicated IP.
Scraping, price checks or viewing pages from different regions in Octo Browser: use dynamic residential. It is billed by traffic, you choose the exit country, and the Premium line goes down to state and major city. The entry is proxy.proxy302.com, HTTP port 2222, SOCKS5 port 3333.
Sign up for Proxy302 through a partner link or an invite link and your first top-up within 120 days gets an extra 20%, up to US$50. The bonus goes into your wallet as its own entry once the top-up arrives.
A single profile is set up as described above. This part only covers what you need when there are many profiles.
The lines from the list generator are dynamic. On the Budget line you set how long an IP holds, anywhere from 1 to 120 minutes (10, 30, 60 and 120 are presets, or enter your own). On the Premium line the IP usually stays the same while you keep using it (80 minutes unchanged in our test, with an occasional change after that) and changes after about 5–10 minutes idle. For accounts you stay logged into for months you need static IPs. Buy as many as you have profiles (up to 100 per purchase) and export them from My assets with Bulk export: Selected, then Download text .txt. The export has no protocol in front of each line, so add socks5:// before pasting into Octo (as in the Bulk Add step above).
From Russia, connect over SOCKS5, port 3333. An exit inside Russia exists only on dynamic residential proxies, and a city cannot be chosen.
Open the purchase page for dynamic residential proxies. Next to the Quantity field click Open the proxy list generator. Pick the line and country, set IP mode to Keep the IP (every line gets its own session and its own IP) and the protocol to SOCKS5. Type the number of profiles in Lines (1 to 500), choose With protocol (URL) as the Format and click Generate N lines. Octo reads protocol://login:password@host:port, so nothing needs adding.
Click Copy all (N) or Download .txt. Every line has the same host, port and password, and its own -session-... tail in the login. My assets gets one new entry.
In Octo Browser open My proxies and VPNs, click Bulk Add and paste the list. The Octo documentation says you can also drag a file with the list into this window, so the downloaded .txt works too. In Proxy name prefix type, for example, p302: the names become p302 #1, p302 #2.
In the Proxy Manager tick the new proxies and choose Check proxy from the bulk actions. The Octo documentation lists these bulk actions for selected proxies: delete, check, change the exit IP.
Make a new list in the generator, as many lines as there are profiles, and add it with Bulk Add as above.
In the profile list click the Proxy / VPN column of the profile and pick the new proxy from the dropdown. The Octo documentation describes quick editing of a profile with a proxy picked from the list. It does not describe assigning a saved proxy to several profiles at once, so for dozens of profiles use the API below.
In the console open API keys and click Create key. Requests to /open_api/v3 use Basic authentication: the key id and the secret. Creating credentials costs nothing; you pay for traffic while the proxy works.
In the Octo Browser app open the settings, the API section, and copy the token (the documentation writes the path as Settings → API). Requests go to https://app.octobrowser.net/api/v2/automation with the X-Octo-Api-Token header.
The script in the first code block takes one set of credentials from Proxy302, makes N logins with a -session-... tail and for each one calls POST /proxies, then POST /profiles with proxy: {"uuid": ...}. A profile needs a title and fingerprint.os.
For existing profiles the script in the second code block creates a new proxy and sends PATCH /profiles/{uuid} with the proxy field. The documentation advises updating stopped profiles. The request limit is shared by the whole team: 50 a minute on Base, 100 on Team, 200 on Advanced, which is why the script pauses.
import requests, secrets, string, time
KEY = ("KEY_ID", "KEY_SECRET") # key from "API keys" in the Proxy302 console
COUNTRY_ID = 0 # country id: GET /open_api/v3/proxy/area/country
N = 20
# one set of credentials: dynamic SOCKS5
r = requests.post(
"https://proxy302.com/open_api/v3/proxy/api/proxy/dynamic/traffic",
auth=KEY,
json={"s": 3, "protocol": "socks5", "country_id": COUNTRY_ID,
"billing_mode": "prepaid_pool", "idempotency_key": "batch-0001"},
)
cred = r.json()["data"] # username, password, host, port
# tail -session-<12 chars>: every line gets its own IP
def tail():
return "".join(secrets.choice(string.ascii_letters + string.digits) for _ in range(12))
logins = [f"{cred['username']}-session-{tail()}" for _ in range(N)]
BASE = "https://app.octobrowser.net/api/v2/automation"
OCTO = {"X-Octo-Api-Token": "OCTO_API_TOKEN"} # token from the Octo Browser settings
for i, login in enumerate(logins):
proxy = requests.post(f"{BASE}/proxies", headers=OCTO, json={
"type": "socks5", "host": cred["host"], "port": int(cred["port"]),
"login": login, "password": cred["password"], "title": f"p302-{i + 1:02d}",
}).json()["data"]
requests.post(f"{BASE}/profiles", headers=OCTO, json={
"title": f"acc-{i + 1:02d}", "fingerprint": {"os": "win"}, "proxy": {"uuid": proxy["uuid"]},
})
time.sleep(3) # Base plan: 50 requests a minute for the whole team
A Python example. Put in your own country_id and platform; the script was not run against a live account.
import requests, secrets, string, time
KEY = ("KEY_ID", "KEY_SECRET") # key from "API keys" in the Proxy302 console
COUNTRY_ID = 0 # country id: GET /open_api/v3/proxy/area/country
N = 20
# one set of credentials: dynamic SOCKS5
r = requests.post(
"https://proxy302.com/open_api/v3/proxy/api/proxy/dynamic/traffic",
auth=KEY,
json={"s": 3, "protocol": "socks5", "country_id": COUNTRY_ID,
"billing_mode": "prepaid_pool", "idempotency_key": "batch-0001"},
)
cred = r.json()["data"] # username, password, host, port
# tail -session-<12 chars>: every line gets its own IP
def tail():
return "".join(secrets.choice(string.ascii_letters + string.digits) for _ in range(12))
logins = [f"{cred['username']}-session-{tail()}" for _ in range(N)]
BASE = "https://app.octobrowser.net/api/v2/automation"
OCTO = {"X-Octo-Api-Token": "OCTO_API_TOKEN"} # token from the Octo Browser settings
profile_uuids = ["PROFILE_UUID_1", "PROFILE_UUID_2"] # profile uuids: GET /profiles
for i, (uuid, login) in enumerate(zip(profile_uuids, logins)):
proxy = requests.post(f"{BASE}/proxies", headers=OCTO, json={
"type": "socks5", "host": cred["host"], "port": int(cred["port"]),
"login": login, "password": cred["password"], "title": f"p302-new-{i + 1:02d}",
}).json()["data"]
requests.patch(f"{BASE}/profiles/{uuid}", headers=OCTO, json={"proxy": {"uuid": proxy["uuid"]}})
time.sleep(3) # Base plan: 50 requests a minute for the whole team
A Python example: for every profile in the list it creates a proxy and sends a PATCH. Run it on a single profile first.
Yes. The Octo Browser docs say you can paste proxy data into the Host field in one go and the boxes fill in, and host:port:login:password is one of the formats it takes. The copy button in Proxy302 gives you exactly that.
First the protocol: if My assets says SOCKS5, pick SOCKS5 in the dropdown. Then copy the details again without spaces, and see whether the IP has expired. The Octo Browser docs add that a working proxy can still fail the check when your local network blocks the checker address. Try a phone hotspot or a VPN and check again.
The limit depends on your plan and the page shows saved against limit at the top left. Proxy Shop is where you buy proxies inside Octo Browser, and those do not count toward the limit. An IP bought from Proxy302 is saved by you in the Proxy Manager and uses one slot.
Yes. The Proxy Manager lets you give team members individual permissions. The details are on The Proxy Manager page of the Octo Browser docs.
One static IP per profile is the safe setup. Profiles that share an IP are easier for a platform to link together.
Official documentation · Confirmed on:
Official documentation · Confirmed on:
Official documentation · Confirmed on:
Official documentation · Confirmed on:
Official documentation · Confirmed on:
Read on 9 November 2026: POST /profiles (title and fingerprint.os required; proxy is a saved {"uuid"}, a temporary object or null), PATCH /profiles/{uuid}, updating stopped profiles is recommended.
Official documentation · Confirmed on:
Read on 9 November 2026: POST /proxies (type, host, port, title required; login, password, change_ip_url, external_id optional), GET and PATCH /proxies, no batch create in the document.
Official documentation · Confirmed on:
Read on 9 November 2026: the token is in the app, Settings → API; header X-Octo-Api-Token; base URL https://app.octobrowser.net/api/v2/automation.
Official documentation · Confirmed on:
Read on 9 November 2026: Base 50 a minute and 500 an hour, Team 100 and 1,500, Advanced 200 and 3,000; the limit is shared by the whole team.
Official documentation · Confirmed on:
Read on 9 November 2026: quick profile editing with a proxy / VPN picked from the list; bulk actions are described for transferring profiles, assigning a proxy to several profiles at once is not described.
Product observation · Confirmed on:
Read from the console source on 9 November 2026 and shot on demo data: the Proxy list generator page (1-500 lines, IP mode Keep the IP gives every line its own -session- tail, formats host:port:login:password, login:password@host:port and With protocol (URL), Copy all and Download .txt buttons, one entry in My assets); on the dynamic purchase page an Open the proxy list generator link sits next to Quantity; My assets has Bulk export (Selected, text .txt, up to 2000 rows). Entry ports: HTTP 2222, SOCKS5 3333. No city level in Russia.
Product observation · Confirmed on:
Read from the console open-API reference on 9 November 2026: POST /proxy/api/proxy/dynamic/traffic (s, protocol, country_id, billing_mode, idempotency_key; the response has username, password, host, port), Basic authentication (key id and secret), country list GET /proxy/area/country.
Work at Octo Browser? Let's co-market: joint guides, partner-page listings and a +20% first top-up code for your users. Telegram @Proxy302_Support · [email protected]
Create an account, top up once, then pick rotating residential, static ISP or datacenter IPs and have one running in your browser within minutes.