# 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**](/proxies/residential-proxies/making-requests/entry-node-for-china.md)
* **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**](/proxies/residential-proxies/whitelisting-ips.md) **–** this method does not require a username and password. We take your whitelisted IPs list automatically.

<figure><img src="/files/frSdwrFn4LiRYC06JrF5" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Select the Endpoint Type

* [**Backconnect entry**](/proxies/residential-proxies/making-requests.md) – adds additional parameters to your username. It supports country, state, and city targeting.
* [**Country entry**](/proxies/residential-proxies/location-settings/select-country.md#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](/proxies/residential-proxies/location-settings.md) page to learn more.

<figure><img src="/files/twydY4m8OhgTKCsB2SX1" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Select the **Session Type**

* [**Sticky session**](/proxies/residential-proxies/session-control.md) – 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**](/proxies/residential-proxies/session-control.md#session-time) that lasts for up to *1440* minutes.
  * If you have chosen the **country entry**, your [**sticky session**](/proxies/residential-proxies/session-control/sticky-proxy-entry-nodes.md) 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="/files/TGLtYu12ROCuhYDvOLQo" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developers.oxylabs.io/proxies/residential-proxies/endpoint-generator.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
