Quick answer
How do I set up US residential proxies?
To set up AmericaProxies US residential proxies, buy a plan from $0.52/GB and copy your credentials. Add targeting such as -country-us-state-ny to the username. Then connect to gw.americaproxies.com on port 7777 (HTTP) or 7778 (SOCKS5). No KYC — no ID, no selfie, no documents. Pay in crypto. A one-line curl test confirms the exit IP.
What you need
| Plan | Any residential plan; 1 GB costs $1.50 (October 2026) |
|---|---|
| Gateway host | gw.americaproxies.com |
| HTTP/HTTPS port | 7777 |
| SOCKS5 port | 7778 |
| Username format | USERNAME-country-{cc}-state-{state}-city-{city}-zip-{zip}-asn-{asn}-session-{id}-ttl-{minutes} |
| Sticky sessions | up to 30 minutes, set per session with the ttl parameter; the IP can change earlier |
| Test endpoint | https://api.ipify.org?format=json (prints your exit IP) |
| Tools | curl, Python, Node.js or any tool that supports HTTP or SOCKS5 proxies |
| KYC | No KYC — no ID, no selfie, no documents. Pay in crypto. |
How do I go from payment to the first request?
Six steps take you from an empty account to a working US IP.
Buy a plan
Pick a residential plan on the pricing page. The 1 GB plan at $1.50 is enough for a first test. A plan above $25 is paid at its exact price; a smaller plan is paid from a $25 minimum top-up, and the part added only to reach the minimum is refundable on request within 30 days, in USDT or USDC, if unspent.
Pay in crypto
Choose BTC, USDT, USDC, ETH, LTC or SOL, then pay the invoice. See paying with crypto.
Open the dashboard
Credentials appear in your dashboard as soon as you buy a plan from your confirmed crypto balance. Copy your username and password.
Build the username
Start from your username and add targeting segments, such as
-country-us-state-tx.Run a test
Send one curl request to
https://api.ipify.org?format=jsonand check the IP it prints.Point your tool at the gateway
Use
gw.americaproxies.comwith port 7777 or 7778 in your scraper, browser or script.
Which username segments can I use?
Each segment in a AmericaProxies username sets one option. Add only the ones you need, in the order of the format: USERNAME-country-{cc}-state-{state}-city-{city}-zip-{zip}-asn-{asn}-session-{id}-ttl-{minutes}.
| Segment | Sets | Example |
|---|---|---|
country-{cc} | Country, two letters | country-us, country-ca, country-pr |
state-{state} | US state, two letters | state-fl, state-oh, state-ca |
city-{city} | City, lowercase, underscores for spaces | city-miami, city-san_antonio |
zip-{zip} | Five-digit US ZIP code | zip-77006 (Montrose, Houston) |
asn-{asn} | ISP network number, without "AS" | asn-22773 (Cox) |
session-{id} | Sticky-session ID of your choice | session-run7 |
ttl-{minutes} | Sticky-session length in minutes | ttl-30 |
How do I test the proxy with curl?
Run the HTTP test first, then the SOCKS5 test; both print the IP your request leaves from. Run each one twice: without a session segment, the IP should change. Use --socks5-hostname so DNS lookups also go through the proxy.
# HTTP/HTTPS gateway: rotating US IP
curl -x http://gw.americaproxies.com:7777 \
-U "USERNAME-country-us:PASSWORD" \
"https://api.ipify.org?format=json"
# SOCKS5 gateway: rotating IP in Florida
curl --socks5-hostname gw.americaproxies.com:7778 \
-U "USERNAME-country-us-state-fl:PASSWORD" \
"https://api.ipify.org?format=json"# pip install requests
import requests
proxy = "http://USERNAME-country-us-state-ca:[email protected]:7777"
r = requests.get("https://api.ipify.org?format=json",
proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json())// npm install undici
import { fetch, ProxyAgent } from "undici";
const agent = new ProxyAgent({
uri: "http://gw.americaproxies.com:7777",
token: "Basic " + Buffer.from("USERNAME-country-us-state-ny:PASSWORD").toString("base64"),
});
const res = await fetch("https://api.ipify.org?format=json", { dispatcher: agent });
console.log(await res.json());Respect robots.txt and each site's terms when you move from tests to real targets. The Python guide goes further with Python examples.
Rotating or sticky: which session type should I use?
Use rotating sessions for many independent requests, and sticky sessions for a flow that must keep one IP. Without a session segment, each new connection gets an IP from the pool, usually a different one. With session-{id} and ttl-{minutes}, the IP stays for the time you set: up to 30 minutes, set per session with the ttl parameter; the IP can change earlier.
USERNAME-country-us-state-ga-city-atlanta-session-cart01-ttl-20keeps one Atlanta IP for 20 minutes.- Change the session ID to get a different sticky IP.
- A home IP can go offline before the session ends, so add retries.
How do I target a state, city, ZIP, ASN or Canadian city?
Change the segments after country-; the gateway, port and password stay the same.
- State:
USERNAME-country-us-state-oh— Ohio. - City:
USERNAME-country-us-state-co-city-denver— Denver. - ZIP code:
USERNAME-country-us-zip-98101— downtown Seattle. - ASN:
USERNAME-country-us-asn-5650— Frontier's network. - Canadian city:
USERNAME-country-ca-city-vancouver— Vancouver. State and ZIP segments are for the United States.
More examples: ZIP code targeting, ASN targeting and the US cities hub.
What does a 407 Proxy Authentication Required error mean?
A 407 error means the gateway did not accept your username or password. Check for a typo in a segment, or a missing colon between username and password. In a proxy URL, special characters in the password may need URL-encoding. Copy the password again from the dashboard. If the credentials are right, check your balance and contact support.
Why do requests time out?
Timeouts usually come from a filter that is too narrow, a slow home connection behind the IP, or a slow target. Widen a ZIP or ASN filter to the city or state. Set a client timeout of 30 seconds or more, and retry with a new IP. Sticky IPs can also drop when the home device goes offline.
Why does the IP show the wrong location?
Geolocation databases disagree, so a correct IP can look wrong in one lookup tool. First check that the country, state and city segments match each other. City names need underscores, as in city-san_antonio. Then compare two or three lookup services, and test the target site itself.
Getting started: frequently asked questions
What do I need before I start?
You need a AmericaProxies residential plan and the username and password from your dashboard. You also need a tool that supports HTTP or SOCKS5 proxies; curl is enough for a first test. The 1 GB plan at $1.50 covers a test of several locations. A plan above $25 is paid at its exact price; a smaller plan is paid from a $25 minimum top-up, and the part added only to reach the minimum is refundable on request within 30 days, in USDT or USDC, if unspent. No ID or documents are needed to buy it.
Which port should I use: 7777 or 7778?
Use port 7777 for HTTP and HTTPS clients, such as browsers, Python requests and most scrapers. Use port 7778 for SOCKS5, when a tool needs a socket-level proxy. Both ports take the same username and targeting segments, so you can switch without changing the login.
Do targeting segments cost extra?
No. State, city, ZIP and ASN segments are included on every AmericaProxies residential plan, as of October 2026. Plans run from $1.50 for 1 GB to $0.52/GB at volume, and only traffic is billed. A plan above $25 is paid at its exact price; a smaller plan is paid from a $25 minimum top-up, and the part added only to reach the minimum is refundable on request within 30 days, in USDT or USDC, if unspent. Prepaid residential and rotating-mobile traffic never expires: unused GB stay on your account until you use them, so a test balance stays available for later work.
Can I use the same credentials for several projects?
You can, but sub-users keep projects apart. Plans from 10 GB include sub-users for each project, and the 100 GB plan adds usage stats per sub-user. Each project then gets its own login and its own traffic total, which makes costs easier to track.
How do I set up a Canadian IP?
Change the country segment to ca and add a city segment. For example, USERNAME-country-ca-city-montreal gives a Montreal IP. In Canada, AmericaProxies offers country, city and ASN targeting (city availability varies). State and ZIP targeting apply to the United States only.
What should I do if nothing works?
Run the curl test from this guide with only -country-us added, to rule out targeting errors. If it still fails, copy the exact error message and the time, and email [email protected]. Email replies within 12 hours, 7 days a week. Never send your password in the email.
Ready for your first US IP?
Residential proxies from $0.52/GB, with state, city, ZIP and ASN targeting. No KYC — no ID, no selfie, no documents. Pay in crypto.