This guide works for all the proxy products
This guide works for all the proxy products
- Residential Proxy
- Mobile Proxy
- ISP Proxy
- Datacenter Proxy
- SERP API
- Browser API
- Web Unlocker API
Username and Password along with the Host name. You can find these credentials in the Overview tab of the proxy product.
Code Examples
Once you have your proxy credentials, use the following code to send your first request:curl "http://brdtest.com/myip.json" --proxy brd.superproxy.io:33335 --proxy-user brd-customer-<customer_id>-zone-<zone_name>:<zone_password>
#!/usr/bin/env node
const { ProxyAgent, setGlobalDispatcher } = require('undici');
setGlobalDispatcher(new ProxyAgent('http://brd-customer-<customer_id>-zone-<zone_name>:<zone_password>@brd.superproxy.io:33335'));
(async () => {
const response = await fetch('http://brdtest.com/myip.json');
console.log(await response.text());
})();
import pprint
import requests
host = 'brd.superproxy.io'
port = 33335
username = 'brd-customer-<customer_id>-zone-<zone_name>'
password = '<zone_password>'
proxy_url = f'http://{username}:{password}@{host}:{port}'
proxies = {
'http': proxy_url,
'https': proxy_url
}
url = "http://brdtest.com/myip.json"
response = requests.get(url, proxies=proxies)
pprint.pprint(response.json())
<?php
echo 'To enable your free eval account and get CUSTOMER, YOURZONE and '
.'YOURPASS, please contact sales@brightdata.com';
$curl = curl_init('http://brdtest.com/myip.json');
curl_setopt($curl, CURLOPT_PROXY, 'http://brd.superproxy.io:33335');
curl_setopt($curl, CURLOPT_PROXYUSERPWD, 'brd-customer-<customer_id>-zone-<zone_name>:<zone_password>');
curl_exec($curl);
?>
#!/usr/bin/ruby
require 'uri'
require 'net/http'
require 'net/https'
puts 'To enable your free eval account and get CUSTOMER, YOURZONE and YOURPASS, please contact sales@brightdata.com'
uri = URI.parse('http://brdtest.com/myip.json')
proxy = Net::HTTP::Proxy('brd.superproxy.io', 33335, 'brd-customer-<customer_id>-zone-<zone_name>', '<zone_password>')
req = Net::HTTP::Get.new(uri)
result = proxy.start(uri.host,uri.port, :use_ssl => uri.scheme == 'https') do |http|
http.request(req)
end
puts result.body
using System;
using System.Net;
class Example {
static void Main() {
var client = new WebClient();
client.Proxy = new WebProxy("brd.superproxy.io:33335");
client.Proxy.Credentials = new NetworkCredential(
"brd-customer-<customer_id>-zone-<zone_name>",
"<zone_password>"
);
Console.WriteLine(client.DownloadString("http://brdtest.com/myip.json"));
}
}
package example;
import org.apache.http.HttpHost;
import org.apache.http.client.fluent.*;
public class Example {
public static void main(String[] args) throws Exception {
System.out.println("To enable your free eval account and get "
+"CUSTOMER, YOURZONE and YOURPASS, please contact "
+"sales@brightdata.com");
HttpHost proxy = new HttpHost("brd.superproxy.io", 33335);
String res = Executor.newInstance()
.auth(proxy, "brd-customer-<customer_id>-zone-<zone_name>", "<zone_password>")
.execute(Request.Get("http://brdtest.com/myip.json").viaProxy(proxy))
.returnContent().asString();
System.out.println(res);
}
}
#!/usr/bin/perl
print 'To enable your free eval account and get CUSTOMER, YOURZONE and '
.'YOURPASS, please contact sales@brightdata.com';
use LWP::UserAgent;
my $agent = LWP::UserAgent->new();
$agent->proxy(['http', 'https'], "http://brd-customer-<customer_id>-zone-<zone_name>:<zone_password>\@brd.superproxy.io:33335");
print $agent->get('http://brdtest.com/myip.json')->content();
Imports System.Net
Module Module1
Sub Main()
Console.WriteLine("To enable your free eval account and get " &
"CUSTOMER, YOURZONE and YOURPASS, please contact " &
"sales@brightdata.com")
Dim Client As New WebClient
Client.Proxy = New WebProxy("http://brd.superproxy.io:33335")
Client.Proxy.Credentials = New NetworkCredential("brd-customer-<customer_id>-zone-<zone_name>", "<zone_password>")
Console.WriteLine(Client.DownloadString("http://brdtest.com/myip.json"))
End Sub
End Module
Output
{
"ip": "ALLOCATED_IP",
"country": "PK",
"asn": {
"asnum": 203020,
"org_name": "HostRoyale Technologies Pvt Ltd"
},
"geo": {
"city": "Islamabad",
"region": "IS",
"region_name": "Islamabad",
"postal_code": "44040",
"latitude": 33.7233,
"longitude": 73.0435,
"tz": "Asia/Karachi",
"lum_city": "islamabad",
"lum_region": "is"
}
}