Oxylabs Documentation
English
Search…
⌃K

Making Requests

By default, Oxylabs proxies and Proxy Rotator use a basic HTTP authentication that requires you to provide a username and password. You can get your credentials by contacting your Dedicated Account Manager or our Support Team at [email protected].
We also support authentication based on whitelisted IP addresses; see Whitelisting IPs. Depending on your authentication method, you might need to change the proxy port.
Proxy Port
Usage
60000
This port is required with proxies when login credentials are used (username and password). It is also used with Proxy Rotator with both login credentials and whitelisted IPs.
65432
Required with proxies when authorization is done via whitelisted IPs.

Code examples

If you want to use Dedicated Datacenter Proxies via username and password authentication method:
cURL
PHP
Python
C#
curl -x 1.2.3.4:60000 -U user1:pass1 http://ip.oxylabs.io
<?php
$username = 'user1';
$password = 'pass1';
$proxy = '1.2.3.4:60000';
$query = curl_init('https://ip.oxylabs.io');
curl_setopt($query, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($query, CURLOPT_PROXY, "http://$proxy");
curl_setopt($query, CURLOPT_PROXYUSERPWD, "$username:$password");
$output = curl_exec($query);
curl_close($query);
if ($output)
echo $output;
?>
import requests
response = requests.get(
'https://ip.oxylabs.io',
proxies={'http': 'http://user1:[email protected]:60000',
'https: http://user1:[email protected]:60000'}
)
print(response.text)
using System;
using System.Net;
class Example
{
static void Main()
{
var client = new WebClient();
client.Proxy = new WebProxy("1.2.3.4:60000");
client.Proxy.Credentials = new NetworkCredential("user1", "pass1");
Console.WriteLine(client.DownloadString("https://ip.oxylabs.io"));
}
}
If you want to use Dedicated Datacenter Proxies via Whitelisted IP authentication method:
cURL
PHP
Python
C#
curl -x 1.2.3.4:65432 https://ip.oxylabs.io
<?php
$proxy = '1.2.3.4:65432';
$query = curl_init('https://ip.oxylabs.io');
curl_setopt($query, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($query, CURLOPT_PROXY, "http://$proxy");
$output = curl_exec($query);
curl_close($query);
if ($output)
echo $output;
?>
import requests
response = requests.get(
'https://ip.oxylabs.io',
proxies={'http': 'http://1.2.3.4:65432',
'https': 'http://1.2.3.4:65432'}
)
print(response.text)
using System;
using System.Net;
class Example
{
static void Main()
{
var client = new WebClient();
client.Proxy = new WebProxy("1.2.3.4:65432");
Console.WriteLine(client.DownloadString("https://ip.oxylabs.io"));
}
}