Residential IPs from real home networks
Your requests leave from desktop and laptop devices on home internet connections in 249 countries and territories. Target the city, ZIP code or ISP, and pay $3.99 per GB.
The network behind every request
We maintain our own pool of residential IPs and keep growing its coverage. Every request goes through one gateway, with the country, city or ASN set per request.
- Residential and mobile IPs
- 10M+
- Countries and territories
- 249
- Success rate
- about 99%
- Gateway uptime, last 12 months
- 99.98%
What every residential proxy includes
A dashboard without clutter
Create a proxy, set its limits and watch usage in a few clicks, with no banners or upsells in the way.

Targeting & sessions in the username
Pick the country, city or ASN and the session type in the username, and change them per request.
2xt-customer-a1b2-proxy-my_scraper-country-de-city-berlin-session-user123-time-30
LocationSession and TTL
Full-parity API
Anything you can do in the dashboard, you can do via the API: proxy instances, limits, balance and usage stats.
curl -X POST \ https://api.2extract.com/v1/proxy \ -H "X-API-Key: 2xt_…" \ -d '{"name": "customer_42", …}'
{ "host": "proxy.2extract.net", "port": 5555, … }No hidden concurrency limits
Run as many parallel sessions as your workload needs.
Protocols for every workflow
Scripts over standard HTTP/S, anti-detect browsers over SOCKS5. Transport-level tunneling, no header modification.
- HTTP
- HTTPS
- SOCKS5
Docs with code you can run
The guides come with code you can paste and run, in cURL, Python, Node.js and Go.
- cURL
- Python
- Node.js
- Go
Security and budget control
Lock a proxy to your own IPs and to the hosts it may reach, and cap its spend in GB or USD.
- Spending limit
- $50.00
- Traffic limit
- 20 GB
- Authorized IPs
- 203.0.113.24
- Target whitelist
- *.example.com
What residential IPs give you
Every setting is a username parameter or an API call, so your code decides per request.
See every targeting parameterA visitor at home
Sites see a device on a home connection from an ISP they know, so they serve the page a local visitor gets.
Targeting down to the ZIP
Country, region, city or ZIP in 249 countries and territories, or an ISP by its ASN with
-asn.Rotation by default
Each request leaves from a fresh IP until you ask for a session.
Sessions that hold
-session-<id>keeps one IP while its device is online,-time-<minutes>ends it sooner, and-constfails the request instead of switching IPs.One gateway, three protocols
HTTP, HTTPS and SOCKS5 all go through the same gateway address and credentials.
A clean network, end to end
Every request takes the same path. The gateway is our own code; the exit network is built on consent.
- Your code
Any HTTP, HTTPS or SOCKS5 client: scripts, headless and anti-detect browsers.
- 2extract gateway
Our own code: routing, sessions and username parameters, in several regions to keep latency low.
- Exit network
Our own residential IP pool, which we keep growing, and mobile IPs; every owner opted in with explicit, informed consent.
- Target site
Public web data, within our Acceptable Use Policy.
- 100% consent-based
- GDPR & CCPA compliant
- Zero botnets
- Strict AUP
One price per GB, no commitment
Residential $3.99 per GB, from the same balance as mobile.
Pay as you go
$3.99/GB
Residential IPs, pay as you go.
- No monthly minimum
- Top up from $10 by card or crypto
- One balance for residential and mobile
- Full-parity API and dashboard
Sign up with Google, GitHub or email
Volume & Enterprise
from$0.70/GB
For high-volume traffic and custom requirements.
- Same API and dashboard
- Custom requirements
- Answers from an engineer
Residential proxy questions
Targeting and sessions are in the documentation.
Still have a question?
Talk directly to the engineers who built the product. No chatbots, no first-level support scripts.
Your first residential request is one line away
Sign up with Google, GitHub or email, top up from $10 and pay per GB. No commitment.
curl -x http://…-country-us-city-newyork:•••@proxy.2extract.net:5555 ipinfo.io/json