查询 ZTProxy 产品、地区、库存和价格。基础地址:https://backend.ztproxy.net/api
产品
产品定义了可购买的代理资源。创建订单前,请先查询产品,确认正确的 poolId、地区、时长、IP 数量和价格。
查询产品
创建订单前,先通过产品查询接口获取可购买产品、库存、价格和地区代码。
curl -X POST "https://backend.ztproxy.net/api/open/app/product/query-standard/v2" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"proxyType": 103,
"language": "zh"
}'可按国家或城市筛选:
curl -X POST "https://backend.ztproxy.net/api/open/app/product/query-standard/v2" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"proxyType": 103,
"standardCountryCode": "US",
"standardCityCode": "NEW_YORK",
"language": "en"
}'常用响应字段:
| 字段 | 说明 |
|---|---|
productId | 产品编号,创建订单时作为 poolId 使用。 |
name | 产品显示名称。 |
proxyType | 代理类型,常见值:103 静态,104 动态。 |
product_type / productType | 静态产品形态:2 或 shared 表示共享静态;1 或 exclusive 表示独享静态。 |
project_list / projects / projectList | 共享静态产品的业务类型/项目库存列表;非空时下单需要选择并传入 projectId。 |
stock | 可用库存。 |
countryCode | 标准国家代码,使用 ISO2,如 US、JP。 |
countryName | 按 language 返回的国家名称。 |
countryNameEn | 英文国家名称。 |
countryNameZh | 中文国家名称。 |
cityCode | 标准城市代码,如 NEW_YORK。 |
cityName | 按 language 返回的城市名称。 |
cityNameEn | 英文城市名称。 |
cityNameZh | 中文城市名称。 |
nameLanguage | 当前 countryName / cityName 使用的语言:en 或 zh。 |
duration、unit | 支持的时长配置。 |
price | 当前产品默认销售价格。 |
language 可传 zh 或 en,默认 en。当前可购买产品的国家和城市会同时返回 countryNameEn / countryNameZh、cityNameEn / cityNameZh,countryName 和 cityName 会按请求语言返回。
示例响应:
{
"code": 0,
"msg": "success",
"data": {
"items": [
{
"productId": "ZT_US_New York City_2",
"name": "United States New York",
"proxyType": 103,
"countryCode": "US",
"countryName": "美国",
"countryNameEn": "United States",
"countryNameZh": "美国",
"cityCode": "NEW_YORK",
"cityName": "纽约",
"cityNameEn": "New York",
"cityNameZh": "纽约",
"nameLanguage": "zh",
"price": 1.2,
"stock": 20,
"product_type": 2,
"project_list": [
{ "code": "game", "name": "游戏业务", "inventory": 10 }
],
"duration": 30,
"unit": 1
}
],
"total": 1
}
}地区代码规则
下单时请使用产品查询接口返回的 countryCode 和 cityCode:
| 字段 | 用途 |
|---|---|
countryCode | 创建标准静态订单时的 countryCode。 |
cityCode | 创建标准静态订单时的 cityCode。 |
同一个国家或城市可能有多个可购买产品。创建订单时请同时传入对应产品的 productId、countryCode 和 cityCode。
共享静态和独享静态判别
静态产品的共享/独享形态以产品响应字段为准:
| 判别字段 | 说明 | 下单要求 |
|---|---|---|
product_type / productType = 2 或 shared | 共享静态产品。 | 必须从 project_list / projects / projectList 选择一个项目代码,并在创建静态订单时传 projectId。 |
project_list / projects / projectList 非空 | 共享静态产品的业务类型库存。 | 传入所选项目的 code 作为 projectId。 |
product_type / productType = 1 或 exclusive,且项目列表为空 | 独享静态产品。 | 不需要传 projectId。 |
staticType 表示静态资源/供应商类型,不用于判别共享或独享。客户创建订单时应以产品列表返回的 productId 作为 poolId。
查询国家或城市拥有的 IP 段
使用 GET /open/app/product/ip-ranges/v2 查询指定产品下可用的 CIDR/IP 段列表。
curl -X GET "https://backend.ztproxy.net/api/open/app/product/ip-ranges/v2?proxyType=103&productNo=<productId>" \
-H "Authorization: Bearer <token>"查询参数:
| 参数 | 必填 | 说明 |
|---|---|---|
proxyType | 否 | 产品类型,默认 103。 |
productNo | 否 | 按产品编号筛选。 |
areaCode | 否 | 按区域代码筛选。 |
countryCode | 否 | 按国家代码筛选。 |
cityCode | 否 | 按城市代码筛选。 |
includeDisabled | 否 | 是否包含停用 IP 段,默认 false。 |
language | 否 | 名称语言,支持 zh 或 en,默认 en。 |
示例响应:
{
"code": 0,
"msg": "success",
"data": {
"items": [
{
"productId": "ZT_US_New York City_2",
"name": "United States New York",
"proxyType": 103,
"product_type": 2,
"project_list": [
{ "code": "game", "name": "游戏业务", "inventory": 10 }
],
"area": "6",
"areaCode": "6",
"country": "USA",
"countryCode": "USA",
"countryName": "United States",
"state": "USA0NY",
"stateCode": "USA0NY",
"stateName": "New York",
"city": "USA0NYQEE",
"cityCode": "USA0NYQEE",
"cityName": "New York",
"stock": 20,
"ipRanges": [
{
"ipRange": "198.51.100.0/24",
"cidr": "198.51.100.0/24",
"count": 256,
"available": 256,
"asn": "AS12345",
"isp": "Example ISP",
"projectList": [],
"enable": "1"
}
],
"ipRangeCount": 1
}
],
"totalProducts": 1,
"totalIpRanges": 1
}
}常见产品类型
| 产品 | 典型用途 | 下单接口 |
|---|---|---|
| 静态代理 | 固定 IP、固定时长、稳定代理账号密码 | POST /open/app/static/order/create-standard/v2 |
| 动态代理 | 按流量使用的动态代理资源 | POST /open/app/order/create/v2 |
| 共享静态代理 | 带 project_list / 项目库存的静态产品 | POST /open/app/static/order/create-standard/v2,并传入 projectId |
选择产品建议
1. 按 proxyType 查询产品。
2. 检查 inventory 和地区字段。
3. 确认时长规则。普通静态产品中,unit 支持 1 天、3 月、4 年,具体 duration 取值以产品配置为准。
4. 创建订单时使用 product_no 作为 poolId。
5. 如果产品包含 project_list,请选择库存充足的 projectId。