Ultimate proxy network
Securely and massively crawl websites without IP bans and proxy management. Get the best cwawling performance with HeadlessCloud solution.
HeadlessCloud manages proxy network so you don't have to.
Easy to use
Start crawling websites in minutes thanks to the easy to use API built by developers for developers. HeadlessCloud works with any language, framework or application.
Crawl anonymously
HeadlessCloud distributes requests among many internal nodes, using a proprietary algorithm to minimize the risks of getting banned, by throttling requests sent to sites from each internal node. If, for whatever reason, any node gets banned, HeadlessCloud will blacklist it and avoid using it for future requests to that domain.
Large distributed network
HeadlessCloud manages thousands of proxies around the world internally, so you don’t have to. HeadlessCloud can provide IP from any country.
Why HeadlessCloud
HeadlessCloud has one of the largest network of proxies with IP addresses from all countries. Whatever country you need, HeadlessCloud has it.
HeadlessCloud automatically routes your request through the largest proxy network and manage dead or banned proxies. If your request is not successful (banned or timeout), HeadlessCloud retries it several times. You pay only for successful requests.
HeadlessCloud is built by developers for developers. It's easy to start working with and can be cancelled at any time. No commitment required.
Code examples
-
Node.js
const request = require('request'); const api_key = 'PUT YOUR API KEY HERE'; request('https://example.com', { proxy: `${api_key}:@proxy.headlesscloud.com:16000`, strictSSL: false }, function(err, res, body) { if(err) { console.log(err); return; } console.log(response); });
-
PHP file_get_contents
$PROXY_HOST = "proxy.headlesscloud.com"; $PROXY_PORT = "16000"; $PROXY_USER = "PUT YOUR API KEY HERE"; $auth = base64_encode("$PROXY_USER:"); stream_context_set_default( array( 'http' => array( 'proxy' => "tcp://$PROXY_HOST:$PROXY_PORT", 'request_fulluri' => true, 'header' => "Proxy-Authorization: Basic $auth" ) ) ); $url = "http://example.com/"; print_r( get_headers($url) ); echo file_get_contents($url);
-
PHP CURL
$url = "https://example.com"; $proxy = "proxy.headlesscloud.com:16000'; $proxyauth = "PUT YOUR API KEY HERE" . ":"; $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_PROXY, $proxy); curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_REFERER, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $result = curl_exec($ch); curl_close($ch); print_r($result);
-
Python
import requests proxies = { 'http': 'http://YOUR_API_KEY:@proxy.headlesscloud.com:16000', 'https': 'http://YOUR_API_KEY:@proxy.headlesscloud.com:16000', } requests.get('https://example.com', proxies=proxies, verify=False)
-
Curl
curl -U
: -x proxy.headlesscloud.com:16000 https://example.com -
Any web browser
You can use our service in any web browser or application. Set up your browser to use this proxy address and it will work out of the box:
http://YOUR_API_KEY:@proxy.headlesscloud.com:16000
How HeadlessCloud Works
01
Get HeadlessCloud API key
Purchase subscription plan according to your needs and API key will be delivered by email.
02
Set up your browser or application
Setup is absolutely easy and can be done in minutes. HeadlessCloud supports all major languages/frameworks/platforms.
03
Get results. Fast.
HeadlessCloud autoscales proxy network according to your needs. Dead or banned proxies are replaced with new ones automatically.