# Using Proxies

{% hint style="danger" %}
Tasks with `Proxyless` use our own in-house proxies & don't require your own.
{% endhint %}

## Using Your Own Proxies

```json
POST https://captcha.datalabs.net/createTask
Host: captcha.datalabs.net
Content-Type: application/json

{
  "clientKey": "DATALABS_API_KEY",
  "task": {
    "type": "TASK_DATA",
    "websiteURL": "WEBSITE_URL",
    "websiteKey": "WEBSITE_KEY",
    "proxyType": "http",
    "proxyAddress": "1.1.1.1",
    "proxyPort": "9999",
    "proxyLogin": "username", // Optional
    "proxyPassword": "password" // Optional
  },
  "callbackUrl": "https://example.com/callback"
}
```

### Proxy Parameters

<table><thead><tr><th width="184">Parameters</th><th width="109">Type</th><th width="370">Description</th></tr></thead><tbody><tr><td>proxyType</td><td>string</td><td>The type of proxy, accepts values: <code>http</code>, <code>https</code>, <code>socks4</code>, and <code>socks5</code>.</td></tr><tr><td>proxyAddress</td><td>int</td><td>The IPv4/IPv6 IP for your proxy (Host names, non-transparent, and local network proxies are not allowed)</td></tr><tr><td>proxyPort</td><td>string</td><td>The proxy port</td></tr><tr><td>proxyLogin</td><td>string</td><td>The proxy username</td></tr><tr><td>proxyLogin</td><td>string</td><td>The proxy password</td></tr></tbody></table>
