The most valuable agent with a network of over 60 million residential agents.
Leading Global Proxy IP Service Provider
Easily power AI, BI and workflow business scenarios, with 99.8% availability, maintaining a reliable and stable network at all times.
60M+ IPsWorldwide
99.8%Network Uptime
ReliableAnd Secure
UnlimitedConcurrent Requests
Introduce Blurpath
Scale your business with the world's best value proxies. It can help you easily set up and use 60M+ residential proxies, connect to country or city level locations around the world and enable you to efficiently collect public data.
Based on big data and intelligent algorithms, we can screen high-quality IP addresses.
Flexible pricing without contracts and customized proxy services
Real residential IPs covering 190 countries worldwide

Multiple proxy solutions

By using Blurpath's proxy solution, we can perform large-scale public data scraping, which will reduce the risk of IP being blocked.

Dynamic Residential Proxies

Relying on the anonymity of residential proxies, we offer metered service options to meet needs of different users.

Hundreds of millions of IPs around the world

HTTP(S) & SOCKS5 protocol support

Unlimited concurrent sessions and access requests

Unlimited Residential Proxies

With real residential IP resources and unlimited IP and traffic, we support random and sticky rotation.

ISP Proxy

High-quality ISP proxy services from trusted internet service providers

Exclusive Datacenter Proxies

The high-performance data center IP ensures high availability and low latency of the network and achieves excellent connectivity stability.

Socks5 Proxy

Residential proxies that are charged by the number of IPs. This is the most cost-effective package.

Global IP resource pool, easy access to public data

With access to the market-leading proxy service network, we have built a IP resource pool covering 190+ countries and regions, with more than 60 million real residential IP reserves.
United States
5,487,378 IPS
United Kingdom
2,592,809 IPS
Brazil
2,052,657 IPS
Mexico
1,901,657 IPS
Germany
1,774,869 IPS
France
1,737,812 IPS
Canada
1,465,770 IPS
Japan
728,523 IPS
South Kored
667,936 IPS
Netherlands
522,611 IPS

Drive better decisions with data

IPv4 and IPv6 solutions that provide you with the best cost and service experience in countries you need.
E-commerce
Market Research
Social Media Management
Brand Monitoring
SEO Monitoring

Large-scale acquisition of valuable e-commerce data

Collect localized data from e-commerce sites in real time, including reviews, prices and descriptions.

Detailed API documentation

Our proxies are compatible with various proxy software and popular programming languages, so you can acquire network data quickly.

Whitelist Certification
UserPassword Authentication
	
    												
// demo.cpp : Define the entrance for the console application.
//

#include "stdafx.h"
#include "curl/curl.h"
#pragma comment(lib, "libcurl.lib")

//Under the CURLOPT_WRITEFUNCTION setting property, use the callback write_buff_data for processing
static size_t write_buff_data(char *buffer, size_t size, size_t nitems, void *outstream)
{
	memcpy(outstream, buffer, nitems*size);
	return nitems*size;
}

/*
Use http proxy
*/
int GetUrlHTTP(char *url, char *buff)
{
	CURL *curl;
	CURLcode res;
	curl = curl_easy_init();
	if (curl)
	{
		curl_easy_setopt(curl, CURLOPT_PROXY,"http://proxy host:port");//Set proxy
		curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)buff);//void* buff will be passed to the fourth parameter of the callback function write_buff_data void* outstream
		curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_buff_data);//Under the CURLOPT_WRITEFUNCTION setting property, use the callback write_buff_data for processing
		curl_easy_setopt(curl, CURLOPT_URL, url);//Set domain to visit
		/* Abort if speed drops below 50 bytes/second for 10 seconds */
		curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 10L);
		curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 50L);
		curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, 2000000L);/*Highest download speed*/
		res = curl_easy_perform(curl);
		curl_easy_cleanup(curl);
		if (res == CURLE_OK){
			return res;
		}else {
			printf("Error code:%d\n", res);
			MessageBox(NULL, TEXT("Error in getting IP"), TEXT("assistant"), MB_ICONINFORMATION | MB_YESNO);
		}
	}
	return res;
}
/*
Use socks5 proxy
*/
int GetUrlSocks5(char *url, char *buff)
{
	CURL *curl;
	CURLcode res;
	curl = curl_easy_init();
	if (curl)
	{
		curl_easy_setopt(curl, CURLOPT_PROXY, "socks5://Proxy host:port");//Set proxy
		curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)buff);
		curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_buff_data);
		curl_easy_setopt(curl, CURLOPT_URL, url);
		curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 10L);
		curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 50L);
		curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, 2000000L);/*Highest download speed*/
		res = curl_easy_perform(curl);
		curl_easy_cleanup(curl);
		if (res == CURLE_OK) {
			return res;
		}
		else {
			printf("Error code:%d\n", res);
			MessageBox(NULL, TEXT("Error in getting IP"), TEXT("assistant"), MB_ICONINFORMATION | MB_YESNO);
		}
	}
	return res;
}
/*
Not use proxy
*/
int GetUrl(char *url, char *buff)
{
	CURL *curl;
	CURLcode res;
	curl = curl_easy_init();
	if (curl)
	{
		curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)buff);
		curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_buff_data);
		curl_easy_setopt(curl, CURLOPT_URL, url);
		curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 10L);
		curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 50L);
		curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, 2000000L);/*Highest download speed*/
		res = curl_easy_perform(curl);
		curl_easy_cleanup(curl);
		if (res == CURLE_OK)
		{
			return res;
		}
		else {
			printf("Error code:%d\n", res);
				
			MessageBox(NULL, TEXT("Error in getting IP"), TEXT("assistant"), MB_ICONINFORMATION | MB_YESNO);
		}
	}
	return res;
}
int main()
{
	char *buff=(char*)malloc(1024*1024);
	memset(buff, 0, 1024 * 1024);

	GetUrl("http://baidu.com", buff);
	printf("Not use proxy:%s\n", buff);

	memset(buff, 0, 1024 * 1024);
	GetUrlHTTP("http://baidu.com", buff);
	printf("result of http:%s\n", buff);

	memset(buff, 0,1024 * 1024);
	GetUrlSocks5("http://baidu.com", buff);
	printf("result of socks5:%s\n", buff);

	free(buff);
	Sleep(10 * 1000);//Wait 10 seconds to exit
	
	return 0;
}																																					
												
Why choose Us?
State & City-level Targeting
Safe & Anonymous
Convenient Operation
Unlimited Sessions
We ensure that our IP proxy resources are stable and reliable, and we constantly strive to expand the current proxy pool to fit every customer's needs.
High-Quality Residential IPs
Abundant bandwidth support business demands and 99.5% success rate can guarantee the smooth operation of data collection activities.
Stable & Efficient
Latest news and frequently asked questions
News and Blogs
FAQ

Incident

Blog news

Hong kong xingyun technology limited © Copyright 2024 | blurpath.com.All rights reserved

Due to policy reasons, this site proxy service does not support the use of Chinese mainland

Privacy Policy

Terms of Service

Cookie Policy

Return Policy