动态代理 API:国家、州和城市查询

查询动态住宅、机房和手机代理的地区调用值,掌握分层参数、返回字段和错误码。

调用本接口获取动态住宅、动态机房和海外手机代理可用的地区调用值,再把这些值用于动态代理提取。

请求

GET /api/user_get_location_list

请求头:Api-Token: YOUR_API_KEY。可选 Accept-Language: zh-CN、zh-HK、en。API 域名请使用网页端「API 接口」显示的地址。

参数必填说明
type是wifi 动态住宅;dat 动态机房(兼容 dc);5g 海外手机
level否country、state、city;默认 country
country条件必填查州或城市时必填,使用国家结果的 value
state条件必填查城市时必填,使用州结果的 value
keyword否按英文名、简体名、繁体名或代码筛选

只有 wifi 支持国家 → 州/省 → 城市。dat、dc 和 5g 只支持国家。返回地区列表不等于保证该地区每次都能立即连接成功。

分层查询示例

以下 Bash/curl 示例假设 DFIP_API_BASE 已设置为实际域名,DFIP_API_KEY 已安全注入环境。

# 1. Read countries.
curl --silent --show-error --get \
  "$DFIP_API_BASE/api/user_get_location_list" \
  -H "Api-Token: $DFIP_API_KEY" \
  --data-urlencode 'type=wifi' --data-urlencode 'level=country'

# 2. Replace COUNTRY_VALUE with a returned country value.
curl --silent --show-error --get \
  "$DFIP_API_BASE/api/user_get_location_list" \
  -H "Api-Token: $DFIP_API_KEY" \
  --data-urlencode 'type=wifi' --data-urlencode 'level=state' \
  --data-urlencode 'country=COUNTRY_VALUE'

# 3. Replace STATE_VALUE with a returned state value.
curl --silent --show-error --get \
  "$DFIP_API_BASE/api/user_get_location_list" \
  -H "Api-Token: $DFIP_API_KEY" \
  --data-urlencode 'type=wifi' --data-urlencode 'level=city' \
  --data-urlencode 'country=COUNTRY_VALUE' \
  --data-urlencode 'state=STATE_VALUE'

请保留原始调用值并做 URL 编码,不要根据中文显示名自行拼写。尤其是城市,使用 list[].value,不要替换成 list[].code。

响应字段

成功响应为 {"code":0,"msg":"ok","data":{...}}。

data 字段含义
type标准化类型;传 dc 时返回 dat
ip_typewifi=1、5g=2、dat=3
level本次查询层级
supported_levels当前类型支持的层级列表
parent已提供的 country、state
count本次筛选结果数量
list地区列表;无匹配时为空数组
list[].value下一层查询或提取使用的值;国家/州为代码,城市为英文名
list[].code识别代码,不保证与城市调用值相同
list[].name_cn、name_en、name_hk简体、英文、繁体显示名

接口返回当前筛选的完整列表,没有服务端 page / page_size 分页。大量结果可用 keyword 筛选,或由调用端分页展示。

错误码

code处理方式
1002修正代理类型
1007检查 API Key 是否无效、禁用或过期
1008检查账号是否存在且启用
1012使用 country、state 或 city
1013补全上级国家或州参数
1014当前类型不支持该层级,改查 country
1015地区服务暂时失败,稍后重试

下一步:动态代理提取。接入指南 · English version

最近修改: 2026-09-13