Skip to content

隧道代理服务

恭喜你,找到了全网使用最便捷的隧道代理服务。

本平台提供优质的HTTP请求隧道代理服务,开箱即用,灵活配置代理类型与国家定位,且不设置套餐门槛。

特点

  • 无需预购套餐,没有起步价,用多少充多少
  • 与其它代理供应商不同的是,因为没有预购套餐,所有我们不设置流量有效期
  • 支持多种代理类型:数据中心代理、住宅代理、移动代理
  • 支持全球两百多个国家
  • 使用非常简单

开始使用

使用步骤非常便捷,使用我们的隧道代理就跟发起一个普通http请求一样简单。

你需要以POST方式请求我们的代理api https://apiok.us/api/proxy/request

然后将真正需要请求的url等参数通过json参数传递给服务器。

对应字段描述如下:

名称类型是否必填默认值示例值描述
apikeystringidr_***本平台的API Key
proxy_typestring1代理类型: 1(数据中心ip)、2(住宅ip)、3(移动4G代理ip)
proxy_countrystringUSip所在国家,所有取值请参考国家码列表
proxy_sidstringabc123321此参数控制会话期间是否需要使用相同ip
urlstringhttps://google.com请求url
methodstringGET只能填GET、POST
headersobject{"Cookie": "a=b"}请求headers
paramsobject{"id":"123"}查询字符串参数
dataobject{"id":"123"}payload参数
verifybooltrue是否验证证书
allow_redirectsbooltrue是否允许重定向
timeoutnumber30超时时长,最大60s,最小30s

提示

在某些场景下,你需要在同一个会话中的多次请求中保持同一个ip,为了防止每次ip自动切换,你可以通过设置 proxy_sid 来保持ip

如果不传 proxy_sid 或传入空字符串,则每次请求都会随机更换ip

考虑到ip代理的存活时间具有不稳定性,因此会话时长建议控制在5分钟内,否则可能会失效

为了解释代理请求的相关状态,会在返回的headers里添加一些自定义的参数

名称解释
x-idatariver-code请求成功返回0、处理异常返回1000、参数错误返回1001、余额/积分不足返回1005
x-idatariver-credits本次请求消费的积分数量
x-idatariver-msg请求结果描述

所有国家码可参考此文档, 对于相对小众的国家可能没有足够使用的代理ip,此时请求返回的headers包含如下自定义参数

json
{
  "x-idatariver-code": "1001",
  "x-idatariver-credits": "0",
  "x-idatariver-msg": "no available proxy",
}

代理类型介绍

通过 proxy_type 可以指定使用不同的代理类型,目前支持以下三种代理类型,介绍如下:

数据中心代理

使用数据中心机房的IP资源,最有最高性价比。

住宅代理

住宅代理网络是一种包含由互联网服务提供商(ISP)提供的真实IP地址的代理网络。这些IP连接到物理位置,所以它们看起来更真实更合法,能帮你尽量减少IP封锁和CAPTCHA验证的次数。

住宅代理最适合用于广告验证、评论监控和旅游信息聚合等用例。

此外,住宅代理覆盖更多地理位置,因此您可以更轻松地访问国家或城市级的特定位置的内容。

移动代理

移动代理IP包括来自移动设备的真实IP地址,例如通过移动数据访问互联网的智能手机或平板电脑,简而言之,移动代理会让用户看起来像是从移动数据网络连接到互联网,同时他们的原始IP地址会被隐藏。

移动代理IP的主要目的是让用户直接使用移动运营商提供的IP地址来确保在线匿名性。你可以将移动代理用于广告验证、评论监控或市场调查等用例。

使用示例

下面以 pythonrequests 库进行演示如何发起代理请求

python
import requests

url = "https://apiok.us/api/proxy/request"
payload = {
  "apikey": "idr_***",
  "proxy_type": "1",
  "proxy_country": "us",
  "proxy_sid": "",
  "url": "https://api.vvhan.com/api/getIpInfo",
  "method": "GET",
  "headers": {
    "Cookie": "a=b",
  },
  "params": {
    "id": "123123"
  }
}

response = requests.post(url, json=payload, timeout=60)

print(response.text)
python
import requests

url = "https://apiok.us/api/proxy/request"
payload = {
  "apikey": "idr_***",
  "proxy_type": "1",
  "proxy_country": "us",
  "proxy_sid": "",
  "url": "https://api.vvhan.com/api/getIpInfo",
  "method": "POST",
  "headers": {
    "Content-Type": "application/json",
  },
  "data": {
    "id": "123123"
  }
}

response = requests.post(url, json=payload, timeout=60)

print(response.text)
python
import requests

url = "https://apiok.us/api/proxy/request"
payload = {
  "apikey": "idr_***",
  "proxy_type": "1",
  "proxy_country": "us",
  "proxy_sid": "",
  "url": "https://api.vvhan.com/api/getIpInfo",
  "method": "POST",
  "headers": {
    "Content-Type": "application/x-www-form-urlencoded",
  },
  "data": {
    "id": "123123"
  }
}

response = requests.post(url, json=payload, timeout=60)

print(response.text)

计费规则

针对不同的代理类型有不同的定价明细。

名词解释

名称解释
流量请求的输入流量+输出流量
单价流量不超过100KB时收取的费用
流量价格流量超过100KB时,超出部分的流量的计费单价

计费公式

单次请求价格 = 单价 + 流量价格

如果流量 <= 100KB , 则 流量价格 = 0 , 此时 单次请求价格 = 单价

如果流量 > 100KB , 则 流量价格 = (流量-100KB) * 流量价格

价格明细

代理类型单价超出部分流量价格
数据中心0.0002 Credits2 Credits/GB
住宅代理0.0012 Credits12 Credits/GB
移动代理0.0025 Credits25 Credits/GB

以下分别是请求流量在100KB和200KB时不同代理类型所消耗的积分

代理类型100KB200KB
数据中心0.0002 Credits0.0002 + (200KB-100KB)* 2*10^-9 = 0.0004 Credits
住宅代理0.0012 Credits0.0012 + (200KB-100KB)* 12*10^-9 = 0.0024 Credits
移动代理0.0025 Credits0.0025 + (200KB-100KB)* 25*10^-9 = 0.005 Credits

注意事项

  • 出于安全考虑,我们仅开放80与443端口,同时只支持http与https的请求schema
  • 如果是目标网站本身导致的请求失败如404或其它错误,也会进行扣费

Make things simple and timeproof.