# Proxy Generation Setup Guide

The Proxy Generation makes creating your Residential Proxies directly from the Dashboard easy. Follow this guide to set up your proxies with precision and flexibility.

## 1. Access the Proxy Generator

Log in to your **Dashboard** and navigate to **Proxy Generation**.

<figure><img src="/files/XMr6RHi3L6ZvnedMFpjL" alt=""><figcaption></figcaption></figure>

## 2. Select Authentication Method

To use the Proxy Generation feature, you need to create a Sub-Account. Creating a new sub-account is for user authentication and to manage separate user permissions and resources.

To create a Sub-Account, you can either:

* Go to **Dashboard** → **Sub-Accounts**
* Click **Add Sub-Account** directly in the **Proxy Generation** section

{% hint style="info" %}

## NOTE

We also offer IP-based whitelisting as an alternative. This method does not require a username or password. Your proxies will be automatically authorized based on your whitelisted IP addresses.
{% endhint %}

Once your Sub-Account is ready, select the username and corresponding password to proceed.

## 3. Select Proxy Location

Configure your proxy location using the following fields:

<figure><img src="/files/kTfj6ycgiZScHpZFpmqG" alt=""><figcaption></figcaption></figure>

* **Country**: Choose from a list of supported countries. Choosing Random means that the IP address's location will be picked randomly from one of our residential IP pools.
* **State**: Shows available states within the selected country.
* **City**: Displays cities under the selected state.
* **ISP**: Appears if you select ISP-based filtering.

## 4. Select Session Type

* **Sticky Session**: Keeps the same IP address for a configured duration. Ideal for maintaining session consistency. You can define the number of minutes for the sticky session.
* **Rotating Session**: Assigns a new IP address with every request or based on your configuration—perfect for web scraping or anonymous browsing.

## 5. Generate Proxies

In the **Proxy Generator** section, choose:

* The number of endpoints you need.
* Your preferred output format. Supported formats include:

```
username:password:hostname:port
hostname:port:username:password
username:password@hostname:port
```

<figure><img src="/files/fcTAQh74V7R3KzvGb3ep" alt=""><figcaption></figcaption></figure>

Once selected, the Batch Generation panel will display your connection strings. These proxies will be ready to use and automatically connect to BeeProxy’s network.

Congrats – you've successfully generated a ready-to-use list of proxy endpoints.

Your connection strings are now available and ready to integrate into your tools, scripts, or applications.

## Code Examples

To help you get started quickly, we provide ready-made code snippets for testing your proxies.

You can choose from a variety of popular languages and frameworks, including:

* **Node.js**
* **cURL**
* **PHP**
* **Go**
* **Java**
* **C#**
* **Scrapy**

Each example shows you how to structure your proxy request using the format you've selected.

{% hint style="info" %}
Tips: Click the Copy button in the bottom right corner of any code box to easily paste it into your environment.
{% endhint %}


---

# 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://docs.beeproxy.com/quick-start/proxy-generation-setup-guide.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.
