The most valuable agent, with a network of over 60 million residential IPs
Leading Global IP Proxy Service Provider
Easily empower AI, BI and workflow business scenarios, boasting 99.8% availability, and maintaining a reliable and stable network round- the- clock.
60M+ IPsWorldwide
99.8%Network Uptime
ReliableAnd Secure
UnlimitedConcurrent Requests
About Blurpath
Scale your business using the world's best - value proxies. Easily set up and utilize 60M+ residential proxies, connecting to country or city - level locations worldwide. This empowers you to efficiently collect public data.
Based on big data and intelligent algorithms, we screen high-quality IP addresses
Flexible pricing with no contracts, and customized proxy services available
Real residential IPs covering 190 countries worldwide

All - in - One Proxy Solutions for Global Data Needs

Blurpath's proxy solutions make large - scale public data scraping easy, while reducing IP blocking risks.

Rotating Proxies

Leveraging residential proxies' anonymity, we offer metered service options to fit diverse user needs.

Hundreds of millions of IPs around the world

HTTP(S) & SOCKS5 protocol support

Unlimited Concurrent Sessions & Access Requests

Unlimited Proxies

Real residential IP resources, unlimited IP and traffic, Supports Random & Sticky IP Rotation.

Static ISP Proxies

High-quality Static ISP Proxies from trusted internet service providers.

Exclusive Datacenter Proxies

High-performance datacenter IPs ensure high availability, low latency, and stable connectivity.

Socks5 Proxies

Residential proxies charged by IP count—our most cost-effective offering.

Global IP Resource Pool: Unlock Public Data Seamlessly

Leverage our market-leading proxy network to access a global IP pool covering 190+ regions, with 60M+ real residential IPs.
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 Korea
667,936 IPs
Netherlands
522,611 IPs

Data-Driven Decisions for Global Business

IPv4/IPv6 Solutions for Optimal Cost Efficiency and Service Quality in Your Target Markets.
E-commerce
Market Research
Social Media Management
Brand Monitoring
SEO Monitoring

Large-Scale E-commerce Data Acquisition

Collect real-time localized data from e-commerce platforms, including reviews, prices, product descriptions, and more.

Data-Driven Decisions for Global Business

IPv4/IPv6 Solutions for Optimal Cost Efficiency and Service Quality in Your Target Markets.
E-commerce
Market Research
Social Media Management
Brand Monitoring
SEO Monitoring

Large-Scale E-commerce Data Acquisition

Collect real-time localized data from e-commerce platforms, including reviews, prices, product descriptions, and more.

Detailed API documentation

Our proxies integrate seamlessly with leading proxy tools and popular programming languages, enabling rapid network data acquisition setup.

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
Our IP proxy resources are stable, reliable, and continuously expanded to fit diverse customer needs.
High-Quality Residential IPs
Abundant bandwidth meets business demands, and a 99.5% success rate guarantees seamless data collection.
Stable & Efficient
Latest news and frequently asked questions
News and Blogs
FAQs

Incident

Blog news

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

Due to regulatory restrictions, our proxy services are not available in Mainland China.

Privacy Policy

Terms of Service

Cookie Policy

Refund Policy

Leading Global IP Proxy Service Provider
Easily empower AI, BI and workflow business scenarios, boasting 99.8% availability, and maintaining a reliable and stable network round- the- clock.
60M+ IPsWorldwide
99.8%Network Uptime
ReliableAnd Secure
UnlimitedConcurrent Requests
About Blurpath
Scale your business using the world's best - value proxies. Easily set up and utilize 60M+ residential proxies, connecting to country or city - level locations worldwide. This empowers you to efficiently collect public data.
Based on big data and intelligent algorithms, we screen high-quality IP addresses
Flexible pricing with no contracts, and customized proxy services available
Real residential IPs covering 190 countries worldwide
All - in - One Proxy Solutions for Global Data Needs
Rotating Proxies
Leveraging residential proxies' anonymity, we offer metered service options to fit diverse user needs.

Hundreds of millions of IPs around the world

HTTP(S) & SOCKS5 protocol support

Unlimited Concurrent Sessions & Access Requests

Unlimited Proxies
Real residential IP resources, unlimited IP and traffic, Supports Random & Sticky IP Rotation.
Static ISP Proxies
High-quality Static ISP Proxies from trusted internet service providers.
Exclusive Datacenter Proxies
High-performance datacenter IPs ensure high availability, low latency, and stable connectivity.
Socks5 Proxies
Residential proxies charged by IP count—our most cost-effective offering.
Global IP Resource Pool: Unlock Public Data Seamlessly
Leverage our market-leading proxy network to access a global IP pool covering 190+ regions, with 60M+ real residential IPs.
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 Korea
667,936 IPs
Netherlands
522,611 IPs

Data-Driven Decisions for Global Business

IPv4/IPv6 Solutions for Optimal Cost Efficiency and Service Quality in Your Target Markets.
E-commerce
Market Research
Social Media Management
Brand Monitoring
SEO Monitoring

Large-Scale E-commerce Data Acquisition

Collect real-time localized data from e-commerce platforms, including reviews, prices, product descriptions, and more.

Data-Driven Decisions for Global Business

IPv4/IPv6 Solutions for Optimal Cost Efficiency and Service Quality in Your Target Markets.
E-commerce
Market Research
Social Media Management
Brand Monitoring
SEO Monitoring

Large-Scale E-commerce Data Acquisition

Collect real-time localized data from e-commerce platforms, including reviews, prices, product descriptions, and more.
Detailed API documentation
Our proxies integrate seamlessly with leading proxy tools and popular programming languages, enabling rapid network data acquisition setup.
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
Leading Proxy Service Provider: Trusted by Global Enterprises
We define the global standard for ethical, compliant web data practices—audited and certified by industry-leading third parties.
Latest news and frequently asked questions
News and Blogs
FAQs

Incident

Blog news

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

Due to regulatory restrictions, our proxy services are not available in Mainland China.

Privacy Policy

Terms of Service

Cookie Policy

Refund Policy