# Endpoint Generator

The Endpoint Generator is built to help you integrate Residential Proxies effortlessly. Select location and session type parameters, and export the list of endpoints in CSV, JSON, or TXT formats. If you have already purchased Residential Proxies, you will find the Endpoint Generator by logging in to the [**dashboard**](https://dashboard.oxylabs.io/?route=/overview/RP/endpoint-generator).

Follow these steps to get Residential Proxies endpoints list:

{% stepper %}
{% step %}

### Select a Region

* Choose **Hong Kong** or **Beijing** if you are connecting from [**China**](https://developers.oxylabs.io/proxies/residential-proxies/making-requests/entry-node-for-china)
* **Global** for the rest of the world
  {% endstep %}

{% step %}

### Set the Output Format

Select the format in which you would like to receive your endpoints. Available formats include plain **endpoint:port** or with **HTTP**, **HTTPS**, or **SOCKS5** protocol prefix.
{% endstep %}

{% step %}

### Select the **Authentication Method**

* **User authentication** – to use this method, you need to create a proxy user. When you have one, select your proxy user’s username and enter a password.
* [**Whitelisted IPs**](https://developers.oxylabs.io/proxies/residential-proxies/whitelisting-ips) **–** this method does not require a username and password. We take your whitelisted IPs list automatically.

<figure><img src="https://63892162-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FOBkGvUmouF4tNdi7jrZx%2Fendpoint-gen-1.png?alt=media&#x26;token=97cf5048-50d1-4287-a9a8-1af4621e2d58" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Select the Endpoint Type

* [**Backconnect entry**](https://developers.oxylabs.io/proxies/residential-proxies/making-requests) – adds additional parameters to your username. It supports country, state, and city targeting.
* [**Country entry**](https://developers.oxylabs.io/proxies/location-settings/select-country#country-specific-entry-nodes) – requires no additional parameters in a username. It uses a country-specific entry node and supports country-level targeting.
  {% endstep %}

{% step %}

### Set the Location Settings

* If you have chosen the **backconnect entry** type, select the **country**, **state**, and **city**, or set specific values to **Any** to get a random location.
* If you have chosen the **country entry** type, select the **country** or set it to **Any** to get a random location.

Refer to the [location settings](https://developers.oxylabs.io/proxies/residential-proxies/location-settings) page to learn more.

<figure><img src="https://63892162-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2Fr0xaE56XiWLzMdyFrYHS%2Fendpoint-gen-2.png?alt=media&#x26;token=dbf757b4-f020-4aca-8293-df9060f100a1" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Select the **Session Type**

* [**Sticky session**](https://developers.oxylabs.io/proxies/residential-proxies/session-control) – allows you to keep the same IP address for a specified duration.
  * If you have chosen the **backconnect entry,** you can specify the [**session duration**](https://developers.oxylabs.io/proxies/session-control#session-time) that lasts for up to *1440* minutes.
  * If you have chosen the **country entry**, your [**sticky session**](https://developers.oxylabs.io/proxies/residential-proxies/session-control/sticky-proxy-entry-nodes) will last up to *10* minutes.
* **Rotating session** – returns a new IP address with every request.
  {% endstep %}

{% step %}

### Export the endpoints list

Enter the number of endpoints you need and export your list in one of the suggested formats, or simply copy it to the clipboard.

<figure><img src="https://63892162-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2F8q4lLzQzOgflaQLUmkAU%2Fendpoint-gen-3.png?alt=media&#x26;token=afd9b57c-6ebf-4a0f-bfc7-4faa06158b88" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

That's it! You have successfully created a ready-to-use list of Residential Proxies endpoints!&#x20;
