HasData
Residential proxies

Residential proxies,
without a subscription.

Collect web data, monitor prices and run browser automation through residential IPs. Choose your country, rotate between tasks or keep a sticky session.

Country targeting
HasData
Rotating IPsSticky sessions
1 GB to startScale up when you need more
12 months to use itUse your balance across projects
Pay onceNo monthly bill to keep up with
ClientsClients
Pay-as-you-go pricing

More bandwidth.
A lower rate.

Buy residential proxy bandwidth in one-time packages. Top up when you need more, with no monthly commitment.

Choose a package
Bandwidth

1 GB

$3.80/ GB

$3.80one-time purchase

Bandwidth

5 GB

$3.50/ GB

$17.50one-time purchase

Bandwidth

20 GB

$3.00/ GB

$60.00one-time purchase

Bandwidth

100 GB

$2.50/ GB

$250.00one-time purchase

Bandwidth

200 GB

$2.00/ GB

$400.00one-time purchase

Bandwidth

300 GB

$1.60/ GB

$480.00one-time purchase

Bandwidth

500 GB

$1.30/ GB

$650.00one-time purchase

Bandwidth

1,000 GB

$1.00/ GB

$1,000.00one-time purchase

Lowest rate
Country targeting included Rotating + sticky HTTP + SOCKS5 Usage by connection

Upload and download count toward bandwidth. Proxy GB and HasData API credits are separate balances.

Global reach

Residential IPs.
Worldwide reach.

Collect local prices, search results and public pages from the markets that matter to your project.

countries in the network
195+
residential IP pool
45M+

Residential IPs by country

United States
310,300estimated IPs
Germany
200,383estimated IPs
Brazil
1,208,033estimated IPs
India
358,487estimated IPs
Poland
389,319estimated IPs
Indonesia
452,188estimated IPs
Turkey
458,787estimated IPs
China
754,511estimated IPs
Your connections

Reach your market.
Keep control of your traffic.

Choose your country

Choose a country and collect the prices, listings and pages shown in that market.

Run jobs in parallel

Run multiple scrapers and browser sessions at once. Your bandwidth package does not limit concurrent connections.

Connect the tools you already use

Use HTTP or SOCKS5 proxy authentication with your own scripts and browsers. HTTP CONNECT supports HTTPS destinations.

Give each project its own credentials

Create separate connections for your projects while sharing the residential bandwidth balance within your workspace.

See where your bandwidth goes

Check usage by connection in the app. Keep research jobs, production collectors and testing traffic easy to distinguish.

Top up when you need more

Buy another package as your workload grows. Optional low-balance alerts and automatic top-ups are available in the app.

IP rotation

Change your IP.
Or keep your session.

Rotating IPs
IP AIP BIP C

A fresh route for the next task

A new connection can use a different residential IP. Run independent collection jobs without carrying one session between them.

Sticky sessions
IP AIP AIP A

Keep one IP for 30 minutes

Reuse the same session ID across connections to keep your exit IP while your browser or script follows a sequence of pages.

Use cases

Put residential IPs to work.

Web scraping

Route scraping requests through residential IPs without rebuilding your collectors.

Price and catalog monitoring

Collect public product pages from the country relevant to your market. Use rotating connections across independent collection tasks.

Localized SERP monitoring

Collect search results through IPs in the country you track. Feed the pages into your own rank-monitoring workflow.

Browser automation and testing

Connect your browser tooling through the gateway. Use sticky sessions for workflows that need IP continuity across connections.

Connect your stack

Your code.
A residential connection.

Copy a connection URL from the app into your existing script, scraper or browser tool.

Protocols
HTTP and SOCKS5
HTTPS targets
CONNECT tunneling
Authentication
Username + password
Destination ports
80 and 443

Before running an example, set HASDATA_PROXY_URL to the HTTP connection URL copied from the app.

proxy_check.py

python -m pip install requests

import os
import requests

proxy_url = os.environ["HASDATA_PROXY_URL"]
if not proxy_url:
    raise ValueError("Set HASDATA_PROXY_URL")
response = requests.get(
    "https://httpbin.org/ip",
    proxies={"https": proxy_url},
    timeout=30,
)
response.raise_for_status()
print(response.text)
Python proxy guide
  1. 1

    Buy bandwidth

    Choose a package for your project.

  2. 2

    Create a connection

    Choose the country and IP mode.

  3. 3

    Connect your tool

    Copy the generated settings.

FAQ

Before you connect.

Talk to the HasData team
What are residential proxies?

Residential proxies route requests through IP addresses assigned by internet service providers (ISPs) to household connections. The destination sees the residential exit IP instead of your direct connection.

What is the difference between rotating and sticky sessions?

Rotating mode selects an exit when a new connection opens. An existing connection keeps its exit. Sticky mode uses a session ID to reuse an exit across connections while that session remains active. A sticky session is not a permanent static IP reservation.

How long do sticky sessions last?

Sticky sessions last 30 minutes. Reuse the same session ID to keep the exit IP across connections during that session.

Can I choose the proxy location?

Yes. Choose a country in the connection generator. Targeting is at country level. The gateway needs an available route for the selected country.

Which protocols and authentication methods are supported?

The gateway supports HTTP proxying, CONNECT tunnels for HTTPS destinations, and SOCKS5. Connections use a username and password. Supported destination ports are 80 and 443.

Is there a limit on concurrent connections?

Your bandwidth package does not impose a concurrency limit. You can run parallel connections across your projects.

How much do residential proxies cost?

The smallest package is 1 GB for $3.80. Larger packages have lower prices per GB. The table above shows the full one-time purchase price and the price per GB for every package.

Is there a monthly subscription?

No monthly subscription is required. Bandwidth packages are one-time purchases. You can choose to enable automatic top-ups in the app, or buy another package yourself when you need it.

Does unused bandwidth expire?

Bandwidth is valid for 12 months from your last top-up. A top-up before expiry adds bandwidth and extends the validity of your remaining balance.

What traffic counts toward my bandwidth?

Traffic transferred in both directions counts toward your balance, including data transferred by requests that later fail. A connection that never establishes does not consume bandwidth. A GB is 1,000,000,000 bytes.

Can I use HasData API credits for proxies?

Residential proxy bandwidth is purchased separately from API credits. Proxy purchases add GB to the residential balance in your workspace.

Can multiple projects share the same bandwidth?

Yes. Connections have separate credentials and usage reporting while sharing the residential product balance in your workspace.

Start your next project

Get your first
residential connection.

1 GB for $3.80. No monthly subscription.

Get residential proxies