Ten-Million-Level Proxy Pool
10M+ IPs
Global rotating node pool
Enterprise Proxy Infrastructure
Premium Proxy IPs Covering 190+ Countries and Regions Worldwide
Note: All proxies on this site are not supported for use in mainland China. Thank you for your understanding.
10M+ IPs
Global rotating node pool
99.9%
30-day SLA uptime
Global IP Coverage
Ideal for
Static residential proxies use real residential IPs
The IP stays fixed across sessions
Real residential IPs from real devices
Automatic IP rotation built in
Seamless Integration
Connect IPFast to the tools you already use. Or build your own automations with our powerful API.
curl -X POST '/api/ipft/client/order/addStatic' \
-H 'Content-Type: application/json' \
-H 'x-merchant-token: your-token-here' \
-H 'x-merchant-code: your-merchant-code' \
-d '{
"countryNums": [{
"countryCode": "US",
"num": 2,
"location": "New York",
"ipType": 1,
"ipCategory": "HOST",
"bandwidth": 10
}],
"monthCount": 1
}'
<?php
$url = '/api/ipft/client/order/addStatic';
$payload = [
'countryNums' => [
[
'countryCode' => 'US',
'num' => 2,
'location' => 'New York',
'ipType' => 1,
'ipCategory' => 'HOST',
'bandwidth' => 10,
],
],
'monthCount' => 1,
];
$ch = curl_init($url);
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'x-merchant-token: your-token-here',
'x-merchant-code: your-merchant-code',
],
CURLOPT_POSTFIELDS => json_encode($payload),
CURLOPT_RETURNTRANSFER => true,
]);
echo curl_exec($ch);
curl_close($ch);
import requests
url = '/api/ipft/client/order/addStatic'
headers = {
'Content-Type': 'application/json',
'x-merchant-token': 'your-token-here',
'x-merchant-code': 'your-merchant-code',
}
payload = {
'countryNums': [{
'countryCode': 'US',
'num': 2,
'location': 'New York',
'ipType': 1,
'ipCategory': 'HOST',
'bandwidth': 10,
}],
'monthCount': 1,
}
response = requests.post(url, headers=headers, json=payload)
print(response.text)
const response = await fetch('/api/ipft/client/order/addStatic', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-merchant-token': 'your-token-here',
'x-merchant-code': 'your-merchant-code',
},
body: JSON.stringify({
countryNums: [{
countryCode: 'US',
num: 2,
location: 'New York',
ipType: 1,
ipCategory: 'HOST',
bandwidth: 10,
}],
monthCount: 1,
}),
});
const result = await response.json();
console.log(result);
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("/api/ipft/client/order/addStatic"))
.header("Content-Type", "application/json")
.header("x-merchant-token", "your-token-here")
.header("x-merchant-code", "your-merchant-code")
.POST(HttpRequest.BodyPublishers.ofString("""
{
"countryNums": [{
"countryCode": "US",
"num": 2,
"location": "New York",
"ipType": 1,
"ipCategory": "HOST",
"bandwidth": 10
}],
"monthCount": 1
}
"""))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post,
"/api/ipft/client/order/addStatic");
request.Headers.Add("x-merchant-token", "your-token-here");
request.Headers.Add("x-merchant-code", "your-merchant-code");
var payload = new {
countryNums = new[] {
new { countryCode = "US", num = 2, location = "New York",
ipType = 1, ipCategory = "HOST", bandwidth = 10 }
},
monthCount = 1
};
request.Content = new StringContent(
JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json");
var response = await client.SendAsync(request);
Console.WriteLine(await response.Content.ReadAsStringAsync());
payload := map[string]any{
"countryNums": []map[string]any{{
"countryCode": "US", "num": 2, "location": "New York",
"ipType": 1, "ipCategory": "HOST", "bandwidth": 10,
}},
"monthCount": 1,
}
body, _ := json.Marshal(payload)
req, _ := http.NewRequest(http.MethodPost,
"/api/ipft/client/order/addStatic", bytes.NewReader(body))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("x-merchant-token", "your-token-here")
req.Header.Set("x-merchant-code", "your-merchant-code")
resp, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer resp.Body.Close()
b, _ := io.ReadAll(resp.Body)
fmt.Println(string(b))
Rock-solid static IPs. Zero drama.
我們團隊每天跑上百萬條採集任務,IPFast 的動態池在地區切換和成功率上表現很穩。API 文檔完整,按文檔接入不到一天就上線,後續運維幾乎不用操心。
Accurate geo-targeting for ad verification across regions. We've cut false positives noticeably since switching to IPFast.
接入簡單,性價比高。
We run dozens of accounts daily. IPFast lines stay clean and pair well with fingerprint browsers. Support is responsive when we need help scaling — it's become one of our primary providers.
控制台權限細緻,團隊協作和流量監控都很清晰,適合我們這種多店鋪規模化運營。
Clean API, predictable routing.
做 SERP 監控需要穩定的多地區 IP,IPFast 在關鍵詞排名抓取上連續跑了三個月,封禁率明顯低於之前用的服務商。控制台裡按專案看用量也很直觀,方便跟客戶對賬。
Reliable for large-scale scraping workflows. Region switching is smooth and the dashboard makes it easy to track usage per project.
Practical tips on proxy setup, API integration, and troubleshooting to deploy your workloads more securely and efficiently.
Trusted by partners and customers worldwide
No. IPFast blocks all inbound access from mainland China. You must have an overseas network environment before using or purchasing our proxies.
Backed by business data accumulation and IP retention algorithms, IPFast performs technical screening and cleaning on outbound IP pools so they perform better in your workloads.
We currently offer four proxy types: static residential, static datacenter, dynamic residential, and broadcast proxies.
There is no hard concurrency limit in theory — IPFast does not cap concurrent usage. However, each line has limited bandwidth; too many devices may cause instability. We recommend one device per IP.
To prevent IP abuse, IPFast static products do not include free trials. For dynamic residential proxies, registered users can contact support for a free traffic package to test.
Static datacenter IPs are assigned by data centers, suited for high-volume workloads, and flagged as datacenter IPs. Static residential IPs are assigned by local ISPs, tied to real devices, more stable, and flagged as institutional or household IPs with stronger real-user attributes.
We accept Alipay, WeChat Pay, UnionPay, PayPal, and more.
Due to the scarcity of static residential lines, proxy lines/ports are non-refundable after purchase.
Our receiving account is a corporate account. Corporate payments support company invoices; personal payments support personal invoices. Contact support for billing details.
We do not assist customers in setting up overseas network environments. In compliance with applicable laws, direct connections from mainland China IPs are blocked.
Overseas IPs must be used in an overseas network environment. If you still cannot connect, contact official support for assistance.
Account nurturing involves many factors and details. We cannot make any guarantees in this regard.
Yes. After logging in, go to My IPs, select the lines, and renew in one click.
We recommend dedicated live-streaming lines for streaming. Regular lines (e.g. static IPs) may have high bandwidth but lower stability than dedicated lines. Quality is not guaranteed for streaming — choose a dedicated line if you need it.