Scale Your Access with 60 Million IPs at Affordable Prices
IPv4 and IPv6 solutions that provide you with the best cost and service experience in the countries you need.
Introduce Blurpath
Rotate residential agents from a pool of 60 million IP addresses to power your web scraping projects. With the global coverage of residential IP addresses, you can easily overcome geolocation.
Based on big data and intelligent algorithms, screen high-quality IP addresses
Flexible pricing without contracts, customized agency services
Real residential IPs covering 195 countries worldwide

Multiple proxy solutions

By using Blurpath's proxy solution, it is easy to perform large-scale public data scraping and reduce the risk of IP being blocked.

Dynamic Residential Proxies

Lowest Price

$0 /IP

Relying on the anonymity of residential proxies. We offer metered service options to meet the 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

Lowest Price

$0 /IP

Real residential IP resources, unlimited IP and traffic, support random and sticky rotation.

99.9% IP availability

Unlimited IPs and traffic

Bulk agent generation

Lowest Price

$0 /IP

ISP Proxy

High-quality ISP proxy services from trusted internet service providers

Reliable network provider

The IP address is renewable

Covering 190+ regions around the world

Lowest Price

$0 /IP

Exclusive Datacenter Proxies

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

Stable data center servers

The IP address is renewable

Whitelist/Credential Authentication

Lowest Price

$0 /IP

Socks5 Proxy

Residential proxies that are charged by the number of IPs, the most cost-effective package

Unlimited Data Consumption & Unlimited Visits

Powerful desktop software

Covering 190+ regions around the world

How does BlurpathProxy work?

Blurpath Proxy provides you with efficient and flexible proxy solutions to meet your network needs in different countries/regions
Easy play
No need for complex operations, just a few simple steps can quickly start the IP proxy service. Let you enjoy a worry free online experience.
Faster response
Continuously expanding the IP pool and monitoring performance at all times, providing higher speeds without you having to spend a penny extra.
Global IP coverage
We provide you with IP resources from over 190 countries and regions, ensuring your network journey is secure, unique, and full of infinite possibilities.

Global proxy pool for easy public data access

Use one of the most reliable and widely used proxy services, with over 60 million IP addresses in 190 countries and regions worldwide.
United Kingdom
1,903,355 IPS
France
1,903,355 IPS
United States
1,903,355 IPS
United Kingdom
1,903,355 IPS
Netherlands
1,903,355 IPS
Canada
1,903,355 IPS
Brazil
1,903,355 IPS
Japan
1,903,355 IPS
South Kored
1,903,355 IPS
Mexico
1,903,355 IPS

Drive better decisions with data

IPv4 and IPv6 solutions that provide you with the best cost and service experience in the countries you need.

Detailed API documentation

Our proxy service is compatible with all kinds of agent software and mainstream programming languages, and the official website provides rich code samples to help you quickly and easily carry out network data collection work.

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;
}																																					
												

FAQ

Frequently Asked Questions

Pricing

ISP Proxy

Datacenter Proxies

Dynamic Residential Proxies

Unlimited Residential Proxies

Socks5 Proxy

Help Center

Directions For Use

FAQ

API Documentation

Use Case

E-commerce

SEO Optimization

Social Media

Cybersecurity

Market Research

Brand Monitoring

Agreement and Terms

Privacy Policy

Terms of Service

Cookie Policy

Return Policy

Follow us:

[email protected]

© Copyright 2024 |blurpath.com.All rights reserved

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