1、API调用示例 #
示例说明:
以【地区查询】API请求路径为:https://open.ipnut.com/v1/area/list
API请求域名为:https://open.ipnut.com,
地区查询Path: /v1/area/list,Method: GET
请求header固定包含 api-token(代理密钥),api-id(用户ID)获取方式:成为合作伙伴,联系客户经理获得,单账户的请求频率限制为 1分钟内 60次
2、调用说明 #
API请求路径为:https://open.ipnut.com
请求header固定包含 api-token(代理密钥),api-id(用户ID)
post请求为form-data格式
单账户的请求频率限制为 1分钟内 60次
结果码示例:
| 0 | 成功 |
| 60400 | 参数出错 |
| 60401 | 授权失败 |
| 60300 | 余额不足 |
| 60500 | 服务错误 |
| 60600 | 代理不支持续费 |
| 17003 | 购买数量错误 |
| 17019 | 代理售罄或库存不足 |
| 17012 | 代理无库存 |
| 17001 | 不支持购买 |
| 17002 | 有效时长错误 |
| 17011 | 代理已下架 |
| 17004 | 代理过期或未分配 |
| 10086 | 请求错误 |
| 8700 | 下单失败(建议重试) |
| 50000 | 请求超频 |
| 17039 | 代理禁止操作(过期续费) |
3、账户信息 #
Path: /v1/account/info
Method: GET
接口描述:获取账户信息
返回数据:
{
"data": {
"code": 0,
"msg": "Ok",
"info": {
"balance": "9752.42",
"cashback": "0.00",
"total_balance": "9752.42"
}
}
}
字段说明:
| balance | 余额 |
| cashback | 赠送金 |
| total_balance | 账号总余额 |
4、地区查询 #
Path: /v1/area/list
Method: GET
接口描述:用于检查获取可购买的代理地区信息列表
返回数据:
{
"data": {
"code": 0,
"msg": "Ok",
"info": [
{
"id": "45",
"ip_type": "STATIC_ISP",
"status": "true",
"ip_version": "IPv4",
"country": "United States",
"country_code": "US",
"region": "Residential A"
},
{
"id": "10",
"ip_type": "STATIC_DATACENTER",
"status": "true",
"ip_version": "IPv4",
"country": "United States",
"country_code": "US",
"region": "Zone A"
},
{
"id": "34",
"ip_type": "STATIC_ISP",
"status": "true",
"ip_version": "IPv4",
"country": "South Korea",
"country_code": "KR",
"region": "Residential A"
}
]
}
}
字段说明:
| id | 代理地区ID |
| ip_type | 代理类型:STATIC_DATACENTER 静态数据中心 STATIC_ISP 静态住宅 |
| status | 状态:true 上架 false 售罄/下架 |
| ip_version | IP版本:IPv4 IPv6 |
| country | 国家:美国、英国 |
| country_code | 国家编码:US |
| region | 可用区:A区(Zone A) B区(Zone B) 住宅 (Residential) |
5、获取订单价格 #
Path: /v1/order/price
Method: GET
接口描述:用于获取购买/续费代理的订单价格
参数说明:
| 参数名 | 是否必须 | 示例 | 备注 | 使用场景 |
| order_type | 是 | BUY | EXTEND 续费 BUY 新购 | |
| days | 是 | 30 | 天数 | |
| area_id | 否 | 239 | 地区ID | 新购 |
| proxy_ids | 否 | 代理ID | 续费 | |
| num | 否 | 1 | 数量 <= 100 | 新购 |
6、购买代理 #
Path: /v1/proxy/create
Method: POST
接口描述:购买代理
参数说明:
| 参数名 | 是否必须 | 示例 | 备注 | 使用场景 |
| days | 是 | 30 | 天数(支持30、90、180、360) | |
| area_id | 是 | 239 | 地区ID | |
| auto_extend | 是 | 1 | 自动续费 0 关闭 1开启 | |
| num | 是 | 1 | 数量 <= 100 |
7、代理列表 #
Path: /v1/proxy/list
Method: GET
接口描述:查询已购买的代理
参数说明:
| 参数名 | 是否必须 | 示例 | 备注 | 使用场景 |
| proxy_ids | 否 | 86nz753w | 代理ID,多个使用英文逗号隔开 | |
| page | 是 | 1 | 页码 | |
| page_size | 是 | 10 | 每页条数 <= 50 |
返回数据:
{
"data": {
"code": 0,
"msg": "Ok",
"info": {
"list": [
{
"id": "86nz753w",
"host": "161.7.69.1",
"ip_type": "STATIC_DATACENTER",
"area_id": "10",
"public_ip": "161.7.69.1",
"port": "50101",
"type": "socks5",
"user": "xx",
"password": "xxx",
"auto_extend": "1",
"expire_time": "1776258092",
"buy_time": "1776257726",
"country_code": "US",
"ip_version": "IPv4"
}
],
"total": 1,
"page": 1,
"page_size": 50
}
}
}
字段说明:
| id | 代理ID |
| host | 连接host |
| port | 端口 |
| public_ip | 出口IP |
| type | 协议类型 socks5 ssh http |
| area_id | 地区ID |
| user | 账号 |
| password | 密码 |
| auto_extend | 是否开启自动续费:1是 0否 |
| expire_time | 有效时间,时间戳;由于续费异步,完成续费后才能展示最新的有效时间 |
| country_code | 国家编码:US |
| ip_version | IP版本:IPv4 IPv6 |
| ip_type | 代理类型:STATIC_DATACENTER 静态数据中心 STATIC_ISP 静态住宅 STATIC_ISP_PRO 静态住宅pro |
| buy_time | 购买时间,时间戳 |
8、续费代理 #
Path: /v1/proxy/extend
Method: POST
接口描述:购买代理
参数说明:
| 参数名 | 是否必须 | 示例 | 备注 | 使用场景 |
| days | 是 | 30 | 天数 | |
| proxy_ids | 是 | wjqprgq8 | 代理ID,多个使用英文逗号隔开 |
提示:每次续费的代理数量不能超过300个
返回数据:
{
"data": {
"code": 0,
"msg": "Ok",
"info": {
"order_id": "ed129d7e"
}
}
}
字段说明:
| order_id | 订单ID |
9、获取订单信息 #
Path: /v1/order/info
Method: GET
接口描述:查询已购买的代理
参数说明:
| 参数名 | 是否必须 | 示例 | 备注 | 使用场景 |
| order_id | 是 | w9lx276w | 订单ID |
返回数据:
{
"data": {
"code": 0,
"msg": "Ok",
"info": {
"id": "w9lx276w",
"deduct_total": "4.98",
"proxy_ids": [
"8z6olrve"
],
"proxy_count": "1",
"order_type": "BUY",
"deduct_balance": "4.98",
"deduct_cashback": "0"
}
}
}
字段说明:
| id | 订单ID |
| deduct_total | 订单金额(实际扣除) |
| proxy_ids | 代理ID集合 |
| proxy_count | 订单购买/续费代理数 |
| order_type | 订单类型 BUY新购 EXTEND 续费 |
需要帮助?
如果您需要进一步说明或位置定位方面的帮助,请随时通过以下方式与我们联系:
- 电子邮件:jenny@ipnut.com
- 在线聊天:在我们的网站上提供24/7实时聊天。