Documentation Python quickstart Blog Free tools Enterprise solutions hello@quanticdata.ioLog in

How to use a proxy in Octoparse: task settings, IP rotation and the login problem

Using QuanticData proxies in the task settings of a no-code scraper in four steps: open Task Settings and Anti-blocking, choose Use my own proxies and Configure, paste address and port lines from the mobile IP whitelist, then run the task on your device; the card lists the three things to check when pages do not load: no login in the box, the run comes from the whitelisted IP, and it is a local run, not a Cloud run.
Using QuanticData proxies in the task settings of a no-code scraper in four steps: open Task Settings and Anti-blocking, choose Use my own proxies and Configure, paste address and port lines from the mobile IP whitelist, then run the task on your device; the card lists the three things to check when pages do not load: no login in the box, the run comes from the whitelisted IP, and it is a local run, not a Cloud run.

Octoparse takes your own proxies in Task Settings, Anti-blocking: tick Access websites via proxies, choose Use my own proxies, click Configure and paste one proxy per line. It accepts HTTP proxies as IP:port only, with no username or password, and only for local runs. Mobile proxies with an IP whitelist go straight in; Residential Premium and ISP lines go through Proxifier.

Octoparse is a no-code scraper: you point it at a page, it builds the workflow and runs it on your computer or in its cloud. A proxy changes the IP address and the country the target site sees, which matters when a site blocks your own IP or shows different content by country. The catch is the proxy box itself, and it is the reason behind most "Octoparse proxy not working" questions. The field names below are the ones in Octoparse's own help center (the article Set up IP Proxies, updated 30 July 2026) and documentation (Proxies and IP rotation); the values come from the QuanticData dashboard.

What Octoparse accepts in its own proxy box

  • HTTP proxies only. Octoparse's documentation lists HTTP and nothing else for your own proxies.
  • IP address and port, one per line. The box asks for the IP address and the port separated by a colon, for example an address followed by :10000, and nothing after the port.
  • No username or password. Octoparse says it plainly: it does not support proxies that require a username and password. There is no field for them, and a line with a login in it does not work.
  • Local runs only. Your own proxies work when the task runs on your device. A Cloud run can only use Octoparse's built-in proxies.
  • Rotation between the lines. Switch every sets how often Octoparse moves to the next proxy in your list while the task runs; switching pauses when the task is paused.

So the route depends on how the proxy signs in:

QuanticData proxyHow it signs inRoute into Octoparse
Residential PremiumUsername and password, with country, region, city or ISP and the session in the usernameProxifier sends Octoparse's traffic with the login; Octoparse's own proxy box stays off
ISPFixed IPs listed as IP:Port:Username:PasswordProxifier, one IP per rule; Octoparse's box stays off
MobileUsername and password, or IP whitelist: your computer's IP is allowed and gets its own address and port endpointsStraight into Use my own proxies, one endpoint per line, with Switch every for rotation

Step by step: Octoparse task settings

This is the part where most people get stuck, because the proxy setting belongs to each task, not to the app.

  1. Open the task and, in the editor's top bar, click Task Settings.
  2. In the left menu choose Anti-blocking.
  3. Tick Access websites via proxies.
  4. Choose Use my own proxies and click Configure. The Proxy Settings dialog opens with two fields, Switch every and IP Proxies; what goes in them is in the mobile section below.
  5. Save the task, then Run and choose to run it on your device. Your own proxies are not used in the Cloud.
Octoparse task editor top bar and Task Settings, Anti-blocking, with five numbered markers: 1 Task Settings in the top bar, 2 Anti-blocking in the left menu, 3 Access websites via proxies ticked, 4 Use my own proxies chosen and its Configure link, 5 Save, then Run on your device
Task Settings, Anti-blocking, Use my own proxies: the box is per task. Redrawn screen.

The editor has a second way in: the Proxy button in the same top bar opens Access websites via proxies for the page you are building, with Use my own proxies and Configure, plus Use the same proxies for task runs to carry the choice over to the runs. Use it when a site will not even load in the editor from your own IP.

Residential Premium in Octoparse, through Proxifier

Residential Premium signs in with a username and password, and the username carries the targeting and the session. Octoparse cannot send that login, so the line goes into Proxifier, a desktop program for Windows and macOS that sends a chosen app's traffic through a proxy with its username and password. In Octoparse, leave Access websites via proxies unticked: Proxifier does the work, and two proxies in a row would only get in each other's way.

  1. Generate the line. In the QuanticData dashboard open My proxies, then your Residential Premium plan. In the Endpoint generator choose the Country (South Africa in this example), set Session to Sticky and Session TTL (minutes) to at least the length of the run, up to 1440, and the Protocol to HTTP. Open Connection details for the four values.
  2. Add the proxy in Proxifier. Proxy Servers (Proxies on a Mac), Add: Address residentialpremium.quantumproxies.io, Port 8080, Protocol HTTPS (or SOCKS Version 5 with port 1080), Authentication enabled, Username and Password from Connection details. Copy the username whole: -country-za picks the country, -sid-p01 names the session, -ttl-60m keeps it for 60 minutes.
  3. Add a rule. Proxification Rules, Add: a Name, Applications left on Any or set to Octoparse, Target hosts set to the sites your task opens (for example ipinfo.io; *.example.com), Action set to the proxy you just added.
  4. Check it in Octoparse. Start a task with the URL https://ipinfo.io/json. The page Octoparse opens shows the exit's city, region and time zone; the country must match the -country- in the username.
Connection details of the QuanticData Residential Premium Endpoint generator: host residentialpremium.quantumproxies.io, port 8080, the username with -country-za-sid- and -ttl-30m, and the password, each with a copy button, credentials blurred
The four values Proxifier asks for, South Africa selected.
Octoparse task editor opening https://ipinfo.io/json through Proxifier with a QuanticData Residential Premium South Africa line: the built-in browser shows city Vereeniging, region Gauteng, country ZA, timezone Africa/Johannesburg, IP masked; numbered notes: 1 the task URL, 2 city, region and time zone, 3 Octoparse's own Proxy stays off
The check: a real request through a QuanticData South Africa line on 23 October 2026 came out in Vereeniging, Gauteng. Redrawn screen with our values.

A sticky session keeps one IP for as long as it lives, which is what a task with a login or a shopping cart needs. For anonymous pages where every request may come from a different address, set Session to Rotating in the generator instead. For a fresh IP on a sticky line, change the session ID in the username, -sid-p02 instead of -sid-p01.

ISP proxies in Octoparse

ISP proxies are fixed addresses that stay the same for months, which suits a task that logs in to the same account every day. They also sign in with a username and password, so they take the same route as Residential Premium.

  1. Copy one IP. On your ISP plan's page, Assigned IPs lists each address with its port, username and password; with the output format IP:Port:Username:Password one line holds all four.
  2. Add it in Proxifier. Address: the IP, Port: 50100 as listed, Protocol HTTPS, Authentication enabled with the username and password.
  3. Give it a rule with the target sites of that task, Action set to that proxy, and leave Access websites via proxies off in Octoparse. One ISP IP per task keeps the task's address the same from run to run.
The Assigned IPs panel of a QuanticData ISP plan: protocol HTTP / HTTPS or SOCKS5, output format IP:Port:Username:Password, five sample IPs masked with port 50100, username USER and hidden passwords, Export .txt and Copy selected, and the formatted output
Assigned IPs in the dashboard: sample lines, IPs masked.
Proxifier for Mac Proxy dialog filled with a QuanticData ISP line for Octoparse: Address 82.x.x.221 masked, Port 50100, Protocol HTTPS, Authentication enabled with Username USER and the password; numbered notes: 1 address and port from Assigned IPs, 2 HTTPS, 3 the login Octoparse cannot send, 4 OK, then a rule for the sites the task opens
The ISP line goes into Proxifier, the program that can send its login. Redrawn screen with our values.

Mobile proxies in Octoparse, with the IP whitelist

Mobile plans can sign in by IP instead of by password: you add your computer's public IP to the plan's whitelist and get a list of address and port endpoints that need no login. That is exactly what Octoparse's own box takes, and it is the one route where Switch every rotates between real mobile IPs without any extra program.

  1. Whitelist your IP. On your mobile plan's page, under IP whitelist, click Add IP. Fill IPv4 address (My IP fills in the address you are on), Protocol HTTP, Ports (how many endpoints, from 1 to 1000; each port is its own connection slot), Session Sticky with a Duration (minutes), and the Country under Geo targeting. Add IP.
  2. Get the list. Under Proxy list for a whitelisted IP choose that IP, HTTP, a gateway (Global, USA, EU or Asia) and the output format host:port, then Get proxy list. Each line is mobile.quantumproxies.io and a port.
  3. Turn the host into an address. Octoparse asks for an IP address in front of each port. Run nslookup mobile.quantumproxies.io in Command Prompt or Terminal and use one of the addresses it lists, with the ports from your list. If a task stops connecting weeks later, look the address up again.
  4. Paste the lines. In Octoparse, Task Settings, Anti-blocking, Use my own proxies, Configure: one address:port per line in IP Proxies, nothing after the port. Set Switch every and Confirm.
  5. Run it on your device, from the network you whitelisted. A laptop on another Wi-Fi has another public IP, and the endpoints are tied to the IP you whitelisted.
The Add IP to whitelist drawer of a QuanticData mobile plan: IPv4 address blurred with a My IP button, Protocol HTTP, Ports 5, Session Sticky, Duration (minutes) 10, Geo targeting by Country, Region, City with South Africa selected, and the Add IP button
Add IP: five sticky endpoints in South Africa for one whitelisted address.
The IP whitelist section of a QuanticData mobile plan: one whitelisted IP, blurred, with 5 HTTP ports, South Africa, Sticky 10 min; below, Proxy list for a whitelisted IP with HTTP, the Global gateway, output format host:port and five mobile.quantumproxies.io endpoints
The host:port list for that IP. Sample entry: the UI is the dashboard's, the IP is blurred.
Octoparse Proxy Settings dialog with Switch every set to 60s and five QuanticData mobile endpoints in IP Proxies, one per line, the gateway address with ports 10000 to 10004 and no username or password, as given by the IP whitelist; numbered notes: 1 Switch every, 2 one endpoint per line, 3 Confirm
The endpoints in Octoparse's Proxy Settings. Redrawn screen with our values, gateway address masked.

A mobile line with a username and password, such as USER-country-za-type-mobile-sid-p01-ttl-60m on mobile.quantumproxies.io port 8080, works too, but like the other login lines it goes through Proxifier. For mobile proxies by country see mobile proxies in South Africa.

IP rotation in Octoparse: Switch every and sessions

Two clocks decide when the IP changes, and they should agree:

  • Switch every is Octoparse's: how often it moves from one line of IP Proxies to the next.
  • Duration (whitelist) or Session TTL (username) is ours: how long one endpoint keeps the same exit IP.

With five sticky ports and Switch every at 60 seconds, the task walks through five mobile IPs, one a minute, and each IP stays put while it is in use. Keep the Duration longer than Switch every, or the IP changes in the middle of a step. Octoparse's own documentation adds the other half: an IP change can break a logged-in session, so a task that signs in should stay on one line, either a single endpoint in IP Proxies or one sticky line in Proxifier, and rotate only on pages that need no login.

Octoparse proxy not working: errors and fixes

Octoparse Proxy Settings dialog with the usual mistake: a Residential Premium line with username and password pasted into IP Proxies; the note says Octoparse sends no login, so the gateway answers 407 Proxy Authentication Required, and gives the two working routes: mobile address and port from the IP whitelist, or Proxifier for Residential Premium and ISP lines
The usual mistake: a line with a login in a box that cannot send one. Redrawn screen.
What you seeUsual causeFix
Pages do not load after you add the proxyA line with a username and password in IP Proxies: Octoparse sends no login and our gateway answers 407 Proxy Authentication RequiredMobile: address:port endpoints from the IP whitelist. Residential Premium and ISP: Proxifier, with Octoparse's box off
Whitelisted endpoints worked yesterday, fail todayYour public IP changed: new router, another network, a VPN switched onAdd the new IP with My IP, or edit the whitelist entry, and run from that network
Octoparse does not take the line, or the run ignores itSomething besides an IP address and a port: a scheme such as http://, a login, a spaceIP address, colon, port, nothing else, as in Octoparse's own example; get the gateway's address with nslookup
Works on your device, not in the CloudYour own proxies are for local runs onlyRun on your device; Cloud runs only use Octoparse's built-in proxies
Wrong countryNo country on the whitelist entry, or no -country- in the usernameEdit targeting on the whitelist entry, or generate the line with a country
Logged out in the middle of a runSwitch every moved the task to another IP, or the session endedOne line for tasks that sign in, a longer Duration or TTL
Proxifier shows the connection closed or refusedThe protocol does not match the portHTTPS with port 8080, SOCKS Version 5 with port 1080; ISP lines with the port listed

One test outside Octoparse settles most cases in a minute. For a whitelisted mobile endpoint, run it from the whitelisted computer; for a login line, add the username and password:

# mobile endpoint from the IP whitelist, no login
curl -x http://mobile.quantumproxies.io:PORT https://ipinfo.io/json

# Residential Premium line with its login
curl -x http://residentialpremium.quantumproxies.io:8080 \
  -U "USER-country-za-sid-test-ttl-10m:PASS" https://ipinfo.io/json

If it returns an address in the right country, the proxy works and the problem is in Octoparse's settings or in the Proxifier rule.

Octoparse VPN or proxy

A VPN on your computer also changes the IP a local run comes from, but for every app at once, from one location at a time, with nothing for Switch every to rotate between. Proxies are set per task: one task can run through South African mobile IPs while another stays on your own connection. For pages by country, see South African proxies; when you would rather get the page back without running a scraper at all, a web scraping API does the fetching for you.

Before you scrape

A proxy changes where a task's requests come from, not what the task is allowed to collect. Keep to each site's terms and to the law where you work, keep the request rate reasonable, and collect only the data you need. The plans themselves are on the pages for QuanticData residential proxies, ISP proxies and QuanticData mobile proxies.

Sources & further reading

FAQ

Quick answers on octoparse proxy.

Something else? Ask us

Can I use my own proxies in Octoparse?

Yes, for local runs. Open the task, click Task Settings, choose Anti-blocking, tick Access websites via proxies, choose Use my own proxies and click Configure. Paste one proxy per line as IP address and port, set Switch every, Confirm, save the task and run it on your device. Cloud runs only use Octoparse's built-in proxies.

Does Octoparse support proxies with a username and password?

No. Octoparse's documentation says it does not support proxies that require a username and password, and the IP Proxies box has no field for them. Use proxies that authenticate by IP, such as QuanticData mobile endpoints from the IP whitelist, or run the login line through Proxifier and leave Octoparse's own proxy setting off.

How does IP rotation work in Octoparse?

With your own proxies, Switch every in the Proxy Settings dialog sets how often Octoparse moves to the next line of your list while the task runs; switching pauses when the task is paused. Each QuanticData whitelisted port keeps its own IP for the Duration you set, so five sticky ports and Switch every at 60 seconds give five IPs in turn. Tasks that sign in should stay on one line, because an IP change can end the session.

Can Octoparse Cloud runs use my own proxies?

No. Octoparse's own proxies setting applies to local runs only; Cloud runs use Octoparse's built-in proxies. To run a task through QuanticData proxies, run it on your device.

Does Octoparse support SOCKS5 proxies?

Octoparse's documentation lists only HTTP proxies for the IP Proxies box. QuanticData endpoints offer HTTP on every network, so choose HTTP when you whitelist your IP or generate the list. Through Proxifier, SOCKS Version 5 on port 1080 also works, since Proxifier makes the connection.

Should I use a VPN or a proxy with Octoparse?

A VPN changes the IP of the whole computer, from one location at a time, and gives Octoparse nothing to rotate between. Proxies are set per task in Task Settings, can be in a different country for each task and can rotate with Switch every. For scraping several countries or many pages, proxies are the better fit.

Proxies Octoparse can use, by country

Mobile proxies with an IP whitelist for Octoparse's own proxy box, plus Residential Premium and ISP lines with sticky sessions up to 1440 minutes, HTTP and SOCKS5, straight from the endpoint generator.

Related reading