获取 CloudFlare 优选 IP

接口信息

名称 获取CloudFlare官方优选IP
接口地址 https://www.wetest.vip/api/cf2dns/get_cloudflare_ip
返回格式 JSON
请求方式 POST/GET
更新频率 缓存15分钟

请求参数

变量名 必填 类型 示例值 描述
key String o1zrmHAF 通讯授权密钥
type String v4 IP地址协议版本 IPV4=v4 IPV6=v6

返回参数

变量名 类型 示例值 描述
status Boolean true 请求状态
code Int 200 状态代码
msg String 请求成功 提示信息
info Array [...] 返回的IP地址信息

info 数组内对象结构示例:

[
  {
    "ip": "172.64.80.1",
    "colo": "SJC",
    "latency": 150.5
  },
  {
    "ip": "104.16.132.229",
    "colo": "LAX",
    "latency": 180.2
  },
  ...
]

请求示例 (Example)

使用 cURL (GET):

curl "https://www.wetest.vip/api/cf2dns/get_cloudflare_ip?key=o1zrmHAF&type=v4"

使用 cURL (POST):

curl -X POST "https://www.wetest.vip/api/cf2dns/get_cloudflare_ip" \
     -H "Content-Type: application/x-www-form-urlencoded" \
     -d 'key=o1zrmHAF&type=v4'

使用 JavaScript (Fetch API - GET):

const apiKey = 'o1zrmHAF';
const ipType = 'v4';
const url = `https://www.wetest.vip/api/cf2dns/get_cloudflare_ip?key=${apiKey}&type=${ipType}`;

fetch(url)
  .then(response => response.json())
  .then(data => {
    if (data.status && data.code === 200) {
      console.log('IP Info:', data.info);
    } else {
      console.error('API Error:', data.msg);
    }
  })
  .catch(error => {
    console.error('Fetch error:', error);
  });