Setting Up the Residential Proxies
In this guide, we’ll walk you through setting up your ZenRows® Residential Proxies. You’ll learn how to create and access your credentials, including your username, password, and domain, which are essential for integrating the proxies into your applications.
Additionally, we’ll cover the available configuration options, such as World Region, Country, Protocol, and Sticky TTL, to help you optimize the use of the proxies based on your specific requirements.
Initial Setup
To get started with the Residential Proxies, follow these steps:
Sign Up for ZenRows®
To begin, you’ll need to create a ZenRows account. Visit the Registration Page to sign up. If you already have an account, simply log in to access your dashboard.
(Optional) Create Credentials for Residential Proxies
Once you’re signed in, navigate to the Credentials Page under the Residential Proxies section. Here, you can create credentials by specifying your proxy quota and generating your unique and password. You can create as many credentials as needed, allowing you to manage multiple projects easily!
Verify Credentials and Configure Your Proxies
After generating your credentials, you’ll be taken to the Generator Page, where your credentials — username, password, and various configuration options — will be displayed.
You can copy the Proxy URL and start integrating it into your applications.
Proxy Configuration Options
ZenRows Residential Proxies are designed to be functional right out of the box. With auto-rotation and residential IPs pre-configured, you can start using them immediately by copying the Proxy URL. However, we also provide additional customization options to help tailor the proxies to your use case.
You can adjust the following configuration options:
Username and Password
To make proxy management easier, you can switch between usernames directly in the dashboard. Simply select the desired username, and the proxy URL will automatically update with the corresponding username and password. Note that the domain and port will remain the same.
World Region
If you need to target a specific geographic region, ZenRows allows you to customize your proxy requests by appending a region code to the proxy URL. This feature is essential for bypassing regional content restrictions or gathering region-specific data, such as localized pricing, availability, or website behavior.
To select a region, use region
followed by the region code in your proxy URL. For example, if you want to target Europe, you would use -eu
. The proxy URL will automatically update, granting you access to residential IPs from that specific area.
Example using a word region to Europe:
Available Region Codes:
- Europe:
region-eu
- North America:
region-na
- Asia Pacific:
region-ap
- South America:
region-sa
- Africa:
region-af
- Middle East:
region-me
Country
If you need more precise control over the geographic location of your IPs, ZenRows allows you to target specific countries. This is only available when the World Region not set, giving you access to IPs from a specific country for enhanced geo-targeting.
ZenRows supports IPs from a wide variety of countries, allowing you to access geo-restricted data with ease. You can specify a country by using country
followed by the country code in your proxy URL.
Example for Spain:
Protocol and Sticky TTL
ZenRows Residential Proxies support both HTTP
and HTTPS
protocols, giving you the flexibility to choose the best option depending on your scraping needs. You can also leverage the Sticky TTL (Time To Live) feature to control how long a particular IP address is assigned to your requests. This is especially useful for sessions requiring IP consistency over a certain time period.
With Sticky TTL, you can hold the same IP for durations ranging from 30 seconds to 1 day, ensuring more stable sessions for tasks such as login persistence or maintaining continuity across paginated data.
To enable sticky sessions, append the ttl
parameter along with a session ID to your proxy credentials.
Example for a 30-second Sticky Session:
In this example:
ttl-30s
ensures the IP will be retained for 30 seconds.session-1cLiFzDgsq36
is the session identifier, where1cLiFzDgsq36
is a randomly generated string.
Available Sticky TTL Values:
- 30 seconds:
ttl-30s
- 1 minute:
ttl-1m
- 30 minutes:
ttl-30m
- 1 hour:
ttl-1h
- 1 day:
ttl-1d
Was this page helpful?