US proxies: rotating and sticky sessions on home addresses

A US line goes online through home connections of Comcast, Verizon, AT&T and other American providers. Take rotation for catalogs and search results, sticky for dashboards and accounts. We cap neither threads nor speed, you pay for gigabytes only.

  • US pool
  • Rotating and sticky
  • No thread limit
  • From $0.55 per GB
Calculate traffic
A glowing map of the United States with homes and routers across the country, their lines meeting at a pool hub

The US pool in numbers: 14,000 requests in 30 minutes

On 30 October 2026 we ran a rotating US line through the same test bench as the Russia pool. Here is what one line showed in half an hour.

  • 100%of requests got an answer, one failure in the whole test
  • 13,745different IPs in 30 minutes through one line
  • 95%of answers came from a new address
  • 12,321different /24 subnets among them
  • 205provider networks (ASN) in a sample of 2,000 addresses
  • 99.5%of addresses geolocated in the US
  • 98.2%of addresses belong to internet providers
  • 0.63 smedian answer, 90% of answers under a second

How many different IPs one line gave

Almost every request came from a new address: 430–480 new IPs a minute out of 475–480 requests. In the last three minutes 91% of answers brought IPs the test had not seen, and the Chao1 estimate puts the reach of one line at 150,000 addresses.

How many different IPs one line gave
Test minuteUnique IPs
00
1473
2952
31,428
41,903
52,380
62,852
73,321
83,789
94,259
104,718
115,184
125,647
136,111
146,566
157,021
167,475
177,935
188,393
198,851
209,310
219,752
2210,189
2310,639
2411,080
2511,515
2611,958
2712,400
2812,839
2913,274
3013,745

Providers of the exit addresses

The addresses belong to subscribers of the largest American providers. We merged the networks of one company into one row and counted the shares on a sample of 2,000 IPs.

  1. Comcast (Xfinity)23.9%
  2. Verizon12.4%
  3. Charter (Spectrum)10.2%
  4. T-Mobile9.2%
  5. AT&T3.9%
  6. Cox3.3%
  7. Optimum2.7%
  8. 195 more networks34.4%

Same method as for the Russia pool: the line ran for 30 minutes on 50 threads capped at 8 requests per second, 14,343 requests in total, each through a new connection to an echo service. We checked country, provider and the hosting flag in a geo database for 2,000 exit addresses, without the proxy. The script in the guide below shows how the site you need treats a US line.

Russia pool: 99.7% answers and 9,293 IPs in 30 minutesHow to pick a country, rotation or sticky, and what to collect from Russian sites: Yandex, Avito, CIAN.Proxies by country

The US at a glance: where lines exit

You cannot pick a state for a line, so the address can turn up in New York, Texas, California or any other state. Set the browser time zone by the line's IP.

Population
about 340 million
Capital
Washington, D.C.
States
50 plus D.C.
Time zones
6, UTC−5 to UTC−10
Internet users
over 300 million
Language and currency
English, US dollar

Largest cities

  1. New York
  2. Los Angeles
  3. Chicago
  4. Houston
  5. Phoenix
  6. Philadelphia
  7. San Antonio
  8. San Diego

Nearby countries

  • Canada
  • Mexico
  • Cuba
  • Bahamas

What to collect through the US pool: Google, Amazon, Walmart and more

American sites show prices, stock, shipping and search results by the visitor's location, and they often meet hosting addresses with a captcha. Through the US pool a request comes from a home connection of a Comcast, Verizon or AT&T subscriber, and the site sees an ordinary American shopper.

Google

Rotating

US rankings and snippets, local results and ad blocks. Add gl=us and hl=en to the request URL and collect with Playwright: Google answers plain requests with a stub page.

Amazon

Rotating

Prices, Buy Box, stock, reviews and product positions in search. With a US IP Amazon shows the American storefront and prices shipping by the session's ZIP code.

Walmart, Target, Best Buy

Rotating

Prices and stock at the big chains, compared with Amazon. These sites check the browser, so collect them with Playwright or an antidetect browser.

eBay and Etsy

Rotating

Listings, sold prices, sellers and demand by category for market research and product sourcing.

Zillow and Realtor.com

Rotating

Homes for sale and for rent, price per square foot by state and city, property price history.

Yelp and Google Maps

Rotating

Business listings, ratings and reviews by city for local SEO and competitor research.

Indeed and Glassdoor

Rotating

Job openings and salary ranges by state, demand for professions and skills.

Ads and accounts

Sticky

Google Ads and Meta dashboards, ad checks in the US, Instagram and TikTok accounts with an American audience. A sticky line keeps one US IP from login to logout.

How much traffic US sites will take

Enter how many thousand pages a day you collect, their type and the period. The calculator works out the volume, picks the best tier and shows the price of a thousand pages.

What you collect
Working period

10k pages a day × 300 MB per thousand × 30 days ≈ 90 GB

To buy100 GBcheaper than 90 GB
Per 1 GB$0.65price from 100 GB
Total$65.00$0.22 per 1,000 pages

The calculated 90 GB would cost $67.50, while 100 GB come out $2.50 cheaper.

Buy proxiesFLEX-Traffic · 100 GB · $65.00

The estimate uses the average weight of American store pages. Real usage depends on the site and whether you load images, so start with a test: 1 GB costs $1.

How to connect the US pool

  1. 1
    Take a test gigabyte for $1.

    It covers 3,000 store pages without images. The line's username and password work from any IP, no whitelist needed.

  2. 2
    Create US lines in the dashboard.

    Choose the US as the country, a session type and a protocol. Rotation fits catalogs and search results, sticky fits dashboards and accounts. HTTP and SOCKS5 use different ports.

  3. 3
    Check the site you need with the script below.

    It opens the page 50 times through the line and shows how many answers came back clean and how many hit a captcha, a browser check or a block.

  4. 4
    Connect the line to your scraper.

    In requests and Scrapy write the line as http://login:password@host:port. In Playwright pass server, username and password as separate fields.

  5. 5
    Turn on traffic auto top-up.

    With the Traffic auto top-up switch on, the dashboard buys the volume you set from your balance once less than 1 GB is left. One balance covers all pools.

Put the line into LINE, the page address into TARGET_URL and run the script. It sorts 50 answers into clean pages, captcha, browser check, blocks and errors and shows the median time of clean answers. In a minute you see whether the site lets pool addresses in and whether it needs a browser.

Python 3.9+Install before running:pip install "requests[socks]"

# pip install "requests[socks]"
import time, statistics, requests
from collections import Counter
from concurrent.futures import ThreadPoolExecutor

LINE = "host:port:login:password"
PROTOCOL = "http"
TARGET_URL = "https://www.example.com/"
REQUESTS = 50
THREADS = 10
HEADERS = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 "
                  "(KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36",
    "Accept-Language": "en-US,en;q=0.9",
}
CAPTCHA_MARKERS = ("captcha", "/sorry/", "robot check", "are you a human", "px-block", "cf-chl")
BROWSER_MARKERS = ("/httpservice/retry/enablejs", "enable javascript", "please enable js", "challenge-platform")

host, port, login, password = LINE.split(":")
scheme = "socks5h" if PROTOCOL == "socks5" else "http"
proxy_url = f"{scheme}://{login}:{password}@{host}:{port}"
PROXIES = {"http": proxy_url, "https": proxy_url}

def visit(_):
    start = time.monotonic()
    try:
        r = requests.get(TARGET_URL, headers=HEADERS, proxies=PROXIES, timeout=30)
    except requests.RequestException as e:
        return f"error {type(e).__name__}", time.monotonic() - start
    page = (r.url + r.text[:300000]).lower()
    if any(marker in page for marker in CAPTCHA_MARKERS):
        return "captcha", time.monotonic() - start
    if any(marker in page for marker in BROWSER_MARKERS):
        return "needs browser", time.monotonic() - start
    if r.status_code in (403, 429):
        return f"blocked {r.status_code}", time.monotonic() - start
    return ("ok" if r.status_code == 200 else f"http {r.status_code}"), time.monotonic() - start

with ThreadPoolExecutor(THREADS) as executor:
    results = list(executor.map(visit, range(REQUESTS)))

verdicts = Counter(verdict for verdict, _ in results)
ok_times = [t for verdict, t in results if verdict == "ok"]
print(f"{TARGET_URL} through {REQUESTS} requests")
for verdict, n in verdicts.most_common():
    print(f"{n:>5}  {n / REQUESTS:6.1%}  {verdict}")
if ok_times:
    print(f"clean pages: median {statistics.median(ok_times):.2f} s")

How many gigabytes to buy

The price per gigabyte depends on the volume and applies to the whole order. The Calculate button loads a typical scenario into the calculator.

from 1 GB

$1.00 per GB

A test: a couple of thousand Amazon cards or results pages, the share of clean answers.

from 50 GB

$0.75 per GB

Amazon and Walmart price monitoring: 6,000 product cards a day for a month.

from 100 GB

$0.65 per GB

Daily price collection across several marketplaces, about 12,000 pages a day.

from 500 GB

$0.55 per GB

Browser collection of sites with JavaScript checks: 10,000 pages a day.

How to collect American sites without extra captchas

  • Send Accept-Language en-US and set an American time zone in the browser. The US has six time zones, and a line can exit in any of them.
  • In Google set gl=us and hl=en so the results do not depend on the browser language.
  • Amazon prices items and shipping by ZIP code. If you need a specific state, set the delivery address in a sticky session and keep it until the export ends.
  • Walmart, Target and Zillow check JavaScript: take Playwright, plain requests get a browser check there.
  • Before a big export run the script from this page on every site and compare the share of clean answers.

Questions about US proxies

01Whose addresses are in the US pool?
Subscribers of American providers: Comcast, Verizon, Charter, T-Mobile, AT&T, Cox, Optimum and almost two hundred more networks. In the test 98.2% of addresses belonged to internet providers, with Comcast holding almost a quarter of the sample.
02Can I pick a state or city?
No, in FLEX-Traffic you pick the country only. A US line can exit in any state, so match the browser time zone and language to the IP.
03How many different IPs does a US line give?
In the 30-minute test one rotating line gave 13,745 unique addresses for 14,442 answers. Even in the last minutes 91% of answers came from new IPs, and the Chao1 estimate puts the reach of the line at 150,000 addresses.
04Does the US pool work for Amazon and Google?
Yes. Both sites see a subscriber of an American provider and show the American storefront and results. Collect Google and sites with JavaScript checks through Playwright, requests is enough for APIs and plain pages.
05How fast do US addresses answer?
In the test the median full answer took 0.63 seconds, and 90% of answers came back in under a second. There is no thread or speed limit: total speed grows with the number of parallel requests.
06How much traffic do American store pages take?
API answers take about 50 MB per thousand requests, store HTML pages about 300 MB, browser collection with scripts and images from 2 GB. The calculator on this page uses these figures.

The rest of the FLEX-Traffic answers live in the general FAQ, and the plans and calculator are on the home page.

LOGIN/REGISTER