Plugging your Chicago line into the tools you use
A Chicago Proxies line is a standard proxy with a login. Your dashboard at chi.chicagoproxies.com gives you a host, an HTTP port, a SOCKS5 port, a username and a password, plus a rotation link you can call from anywhere. Anything that can talk to an ordinary proxy can talk to your line, which is nearly everything. Below are the tools our customers set up most often, with the exact clicks, written for someone doing it for the first time. The two antidetect browsers at the top are the only ones we recommend; the rest are general-purpose tools that happen to work well with a dedicated mobile line.
Undetectable.io
Antidetect browserOur first choice for anyone who runs more than one browser identity. Each profile gets its own fingerprint and its own proxy, so one Chicago line can be the permanent home of one profile while other profiles live on other lines. It runs on Windows and Mac, and the proxy manager accepts both HTTP and SOCKS5 logins.
- Install Undetectable.io, open it and create a new browser profile.
- In the profile's proxy section choose HTTP or SOCKS5, then paste the host, port, username and password from your Chicago Proxies dashboard.
- Press the check button; it should report an Illinois address and a Chicago or Midwest location.
- Set the profile's time zone to America/Chicago and its language to English (US) so that the browser and the address agree.
- Save and launch the profile; browse to any IP lookup page to confirm the carrier name before you sign in anywhere.
- Give each profile its own line. Two profiles on one line look like two accounts from one phone, which is the opposite of what you bought it for.
- Rotate the line from the dashboard between sessions, not while a profile is open and logged in; mid-session changes are the thing platforms notice.
GoLogin
Antidetect browserOur second recommendation, and the one to take if you need Linux or want to run profiles from an Android phone as well as a desktop. GoLogin's proxy field accepts a line in one go, and its built-in check shows the location it detected, which should read Illinois for a Chicago line.
- Install GoLogin on Windows, Mac, Linux or Android and sign in.
- Create a profile and let GoLogin build the fingerprint for the operating system you are on.
- Open the proxy tab, pick HTTP or SOCKS5 and enter host, port, username and password from your dashboard.
- Click the check icon and wait for it to show a US address in Illinois.
- Set the time zone to match the address, save and run the profile.
- If you open the same profile from the GoLogin Android app, it still goes out through your Chicago line, so a phone and a laptop can share one identity cleanly.
- Name profiles after the carrier and plan end date, for example ATT-4G-Nov3, so nobody on your team runs a profile on a line that has expired.
FoxyProxy
Browser extensionThe quickest way to put a normal Firefox or Chrome through your Chicago line without changing anything else on the computer. FoxyProxy switches the browser between direct and proxied with one click, and can route only certain sites through the line if you prefer.
- Install FoxyProxy from the Firefox add-ons site or the Chrome Web Store.
- Open its options and add a new proxy: type HTTP, hostname and port from your dashboard, then the username and password under authentication.
- Give the entry a name such as Chicago AT&T and a colour so you can see at a glance when it is active.
- Click the toolbar icon and select the entry to send everything through the line, or add URL patterns to proxy only chosen sites.
- Open an IP lookup page and confirm the carrier and the Illinois location.
- Firefox honours FoxyProxy for DNS as well when you tick the remote DNS option in the SOCKS5 mode, which stops your local resolver leaking the sites you visit.
- Keep one browser profile per line. Switching one browser between lines while logged in to the same accounts defeats the point of a dedicated address.
Proxifier
System-wide proxy (Windows and Mac)For software that has no proxy setting of its own, Proxifier catches the application's connections at the system level and pushes them through your line. It is the usual answer for desktop apps, games, trading tools and anything else that stubbornly ignores system proxy settings.
- Install Proxifier and open Profile, then Proxy Servers, then Add.
- Enter the host and the SOCKS5 port from your dashboard, choose SOCKS Version 5 and tick authentication with your username and password.
- Use the Check button; it should connect and show a Chicago-area address.
- Go to Profile, then Proxification Rules, and create a rule naming the applications that should use the line; leave everything else direct.
- Start the application and watch the Proxifier log to confirm its connections go through the proxy.
- Set name resolution to resolve through the proxy so that DNS also leaves from the Chicago line and nothing about your real location leaks.
- Route only the apps you mean to route. Sending Windows Update or a cloud backup through a mobile line is the kind of bulk transfer the fair use rule exists for.
Shadowrocket
iPhone and iPadOn iOS the clean way to send a whole phone through your line is Shadowrocket, a small paid app from the App Store. It takes an HTTP or SOCKS5 proxy with a login and routes every app through it, which puts an iPhone on a Chicago carrier address regardless of where the phone is.
- Buy and install Shadowrocket from the App Store.
- Tap the plus button, choose HTTP or SOCKS5 as the type, and fill in the host, port, username and password from your dashboard.
- Save the entry and switch the toggle at the top on; iOS will ask to add a VPN configuration, which is how the app captures traffic.
- Open Safari and load an IP lookup site to confirm the carrier and an Illinois address.
- Set the phone's time zone to Chicago manually if it should match the address.
- Use the config's rule mode to send only chosen apps through the line and let the rest go direct; it saves the line for the work that matters.
- Turn the toggle off before you update apps or sync photos. Those are large transfers and are better done on Wi-Fi.
Android proxy settings
Android (built in)Android can use a proxy without any extra app, as long as the phone is on Wi-Fi. The setting lives on the Wi-Fi network and applies to the browser and most apps that respect the system proxy; for the few that do not, a small helper app such as Drony or a VPN-style proxy client fills the gap.
- Open Settings, then Wi-Fi, long-press the network you are on and choose Modify network or the pencil icon.
- Expand Advanced options, set Proxy to Manual and enter the host and the HTTP port from your dashboard.
- Save; the first time an app connects, Android asks for the proxy username and password, which you also take from the dashboard.
- Open Chrome and load an IP lookup page to check that it shows a Chicago carrier address.
- For apps that ignore the system proxy, install a local proxy helper that creates a VPN tunnel and point it at the same host, port and login.
- The setting is per Wi-Fi network, so it will not follow you to another network; that is handy if you want the line used only at the office.
- Some apps pin their own connections and will not honour the system proxy; if an app shows your real location, that is the app, not the line.
Python requests and curl
Scripts and command lineFor scripts, the line is a one-line setting. Both curl and Python's requests library accept a proxy URL with the login embedded, and both can use either the HTTP or the SOCKS5 port. This is the first thing to try when you want to confirm the line works before setting up anything bigger.
- From a terminal, run curl with the proxy flag: curl -x http://USER:PASS@HOST:PORT https://ifconfig.me and check that an Illinois carrier address comes back.
- For SOCKS5 with remote DNS use the socks5h scheme in the same flag: -x socks5h://USER:PASS@HOST:SOCKSPORT.
- In Python, pip install requests and, for SOCKS, pip install requests[socks].
- Create a dict proxies = {'http': 'http://USER:PASS@HOST:PORT', 'https': 'http://USER:PASS@HOST:PORT'} and pass proxies=proxies to each requests call or to a Session.
- Call your dashboard rotation link with requests.get between batches when you want a fresh address.
- Use a requests Session so the connection to the line is reused; opening a new connection for every request is slower on a mobile link.
- Wait a few seconds after calling the rotation link before sending traffic; the modem needs a moment to re-attach to the carrier.
Playwright
Browser automationPlaywright drives real Chromium, Firefox and WebKit browsers from code and takes a proxy with a login directly in its launch options. It is what we point people to for automated checks of how a page renders from a Chicago address, screenshot runs and form testing.
- Install Playwright for Python or Node and run its browser installer.
- Launch the browser with proxy settings: server set to http://HOST:PORT, username and password taken from your dashboard.
- Create a context with locale en-US and timezone_id America/Chicago so the browser matches the address.
- Open a page to an IP lookup site first and assert that the response names the carrier and Illinois.
- Run your checks, and rotate the line through the dashboard link between runs if each run should see a different address.
- Keep the browser context alive for the whole session instead of launching a new browser per page; it is faster and looks more like a person.
- Playwright can block images and fonts with a route handler, which cuts traffic noticeably on a mobile line and speeds up large crawls.
Scrapy
Crawling frameworkScrapy is the standard Python framework for structured crawls, and a Chicago line slots in through its built-in proxy middleware. Because the line has no meter, a Scrapy project that would be expensive on a per-gigabyte pool costs the same on our line whether it fetches a hundred pages or a hundred thousand.
- Install Scrapy and create a project with scrapy startproject.
- In the spider, set request.meta['proxy'] = 'http://USER:PASS@HOST:PORT' for each request, or set it once in a downloader middleware.
- Enable HttpProxyMiddleware in settings.py if it is not already on, and set a modest CONCURRENT_REQUESTS such as 4 to 8.
- Add a DOWNLOAD_DELAY of a second or two; one line is one device and polite pacing keeps it healthy.
- Call the dashboard rotation link from a spider middleware every N requests if you want the address to change during the crawl.
- Set RETRY_TIMES to 2 or 3; a mobile link drops the odd request, and a quiet retry is cheaper than a missing item in your output.
- Cache responses locally with HTTPCACHE_ENABLED while developing so you are not re-fetching the same pages through the line every test run.
n8n
Workflow automationn8n is a self-hosted automation tool where HTTP Request nodes can run through a proxy, so a workflow can fetch a page, check a price or post to an API from a Chicago address on a schedule. It is the no-code way to run the same monitoring a script would, from a dashboard your team can read.
- In an HTTP Request node open Options and add the Proxy option.
- Enter the line as http://USER:PASS@HOST:PORT, exactly as it appears in your dashboard.
- Run the node against an IP lookup API first and check the output for an Illinois carrier address.
- Build the rest of the workflow, for example a schedule trigger, the fetch, a comparison and a Telegram or email notification.
- Add a second HTTP Request node that calls your dashboard rotation link if the workflow should start each run on a fresh address.
- Set the proxy once in a credential or an environment variable rather than in every node, so a password reset means one change.
- Space scheduled runs out; a line fetching the same store page every ten seconds looks like a bot to the store, whatever address it has.
What every tool needs
Each line in your dashboard shows the same five things: a hostname, an HTTP port, a SOCKS5 port, a username and a password, along with a rotation link that fetches a new address when it is called. Any tool that asks for a proxy wants some combination of those, and the only decision you make is HTTP or SOCKS5. HTTP is the safer default and what browsers and most desktop tools expect. SOCKS5 is the choice when a tool needs UDP, when you want DNS resolved on our side rather than on your computer, or when the software only speaks SOCKS. Both ports lead to the same SIM and the same Chicago address.
The line itself does not care which tool you use. Prices are the same for all of them: a 4G line from $2 for two hours or $5 a day, up to $65 a month, and 5G from $3, $6 and $75. Rotation, whether you trigger it from a browser, a script or a workflow, is unlimited.
Why only two antidetect browsers
We get asked about other profile browsers and we have tried most of them. We recommend Undetectable.io first and GoLogin second because they have behaved well with mobile lines over a long stretch, their proxy checks report what the address really is, and their support answers. We would rather name two we stand behind than list ten we do not. If neither suits you, a plain Firefox with FoxyProxy and a separate profile per line is a perfectly respectable third way.
A habit that helps with every tool
Before you log in anywhere through a new setup, load an IP lookup page first. It takes five seconds and it catches the three common mistakes: a typo in the password, a tool that is quietly going direct, and a DNS leak that shows your real city. If the page shows a carrier name and Illinois, you are set. If it does not, nothing you do afterwards will be clean, so fix that first. Our support people on Telegram or email will happily look at a screenshot of that page with you at any hour.
Integration questions
Which antidetect browser should I start with?
Undetectable.io. If it does not fit how you work, GoLogin is the other one we back. We do not recommend any other antidetect browser.
HTTP or SOCKS5 for my tool?
HTTP unless the tool needs UDP, remote DNS or only speaks SOCKS. Both reach the same SIM and the same Chicago address.
Can several tools share one line at the same time?
Technically yes; they all come out of the same device. Whether that is wise depends on whether those tools should look like one person. Keep accounts that must be separate on separate lines.
How do I rotate from inside a script?
Call the rotation link from your dashboard with any HTTP client, wait a few seconds for the modem to re-attach, then carry on.
