{
  "brand": "@Raydikalx",
  "generator": "RaydikalxBot aggregator",
  "updated_at": "2026-10-14T22:59:39.773602+00:00",
  "updated_at_unix": 1792018779,
  "next_update_eta": "2026-10-14T23:14:39.773602+00:00",
  "update_interval_minutes": 15,
  "elapsed_seconds": 24.1,
  "raw_base": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main",
  "cdn_base": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main",
  "primary_base": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main",
  "mirror_base": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main",
  "publish_branch": "main",
  "data_branch": "main",
  "self_url": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/index.json",
  "self_url_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/index.json",
  "link_policy": {
    "primary": "raw.githubusercontent.com",
    "primary_cache_seconds": 300,
    "mirror": "cdn.jsdelivr.net",
    "mirror_cache_seconds": 43200,
    "note": "raw is ~144x fresher (300s vs 43200s cache). The jsDelivr mirror is purged on every run, but use raw when possible."
  },
  "categories": {
    "all": {
      "unique": 11849,
      "broken": 2,
      "duplicates": 6079,
      "total_fetched": 17930,
      "active_sources": 7,
      "protocols": {
        "vless": 4605,
        "trojan": 3417,
        "vmess": 2718,
        "shadowsocks": 989,
        "hysteria2": 112,
        "anytls": 3,
        "socks": 3,
        "tuic": 2
      },
      "files": {
        "configs_txt": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/all/configs.txt",
        "configs_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/all/configs_base64.txt",
        "clash_yaml": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/all/clash.yaml",
        "singbox_json": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/all/singbox.json",
        "configs_txt_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/all/configs.txt",
        "configs_base64_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/all/configs_base64.txt",
        "clash_yaml_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/all/clash.yaml",
        "singbox_json_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/all/singbox.json"
      }
    },
    "heavy": {
      "unique": 9133,
      "broken": 2,
      "duplicates": 5112,
      "total_fetched": 14247,
      "active_sources": 4,
      "protocols": {
        "vless": 4365,
        "trojan": 3406,
        "shadowsocks": 985,
        "vmess": 337,
        "hysteria2": 39,
        "socks": 1
      },
      "files": {
        "configs_txt": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/heavy/configs.txt",
        "configs_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/heavy/configs_base64.txt",
        "clash_yaml": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/heavy/clash.yaml",
        "singbox_json": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/heavy/singbox.json",
        "configs_txt_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/heavy/configs.txt",
        "configs_base64_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/heavy/configs_base64.txt",
        "clash_yaml_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/heavy/clash.yaml",
        "singbox_json_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/heavy/singbox.json"
      }
    },
    "light": {
      "unique": 3329,
      "broken": 0,
      "duplicates": 354,
      "total_fetched": 3683,
      "active_sources": 3,
      "protocols": {
        "vmess": 2647,
        "vless": 527,
        "hysteria2": 78,
        "shadowsocks": 38,
        "trojan": 32,
        "anytls": 3,
        "socks": 2,
        "tuic": 2
      },
      "files": {
        "configs_txt": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/light/configs.txt",
        "configs_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/light/configs_base64.txt",
        "clash_yaml": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/light/clash.yaml",
        "singbox_json": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/light/singbox.json",
        "configs_txt_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/light/configs.txt",
        "configs_base64_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/light/configs_base64.txt",
        "clash_yaml_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/light/clash.yaml",
        "singbox_json_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/light/singbox.json"
      }
    }
  },
  "protocols": {
    "vless": 4605,
    "trojan": 3417,
    "vmess": 2718,
    "shadowsocks": 989,
    "hysteria2": 112,
    "anytls": 3,
    "socks": 3,
    "tuic": 2,
    "shadowsocksr": 0,
    "hysteria": 0,
    "wireguard": 0,
    "juicity": 0,
    "snell": 0,
    "mieru": 0
  },
  "protocol_files": {
    "vless": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/vless.txt",
    "vmess": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/vmess.txt",
    "trojan": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/trojan.txt",
    "shadowsocks": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/shadowsocks.txt",
    "hysteria2": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/hysteria2.txt",
    "tuic": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/tuic.txt",
    "anytls": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/anytls.txt",
    "socks": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/socks.txt"
  },
  "protocol_files_base64": {
    "vless": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/vless_base64.txt",
    "vmess": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/vmess_base64.txt",
    "trojan": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/trojan_base64.txt",
    "shadowsocks": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/shadowsocks_base64.txt",
    "hysteria2": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/hysteria2_base64.txt",
    "tuic": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/tuic_base64.txt",
    "anytls": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/anytls_base64.txt",
    "socks": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/protocols/socks_base64.txt"
  },
  "protocol_files_mirror": {
    "vless": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/protocols/vless.txt",
    "vmess": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/protocols/vmess.txt",
    "trojan": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/protocols/trojan.txt",
    "shadowsocks": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/protocols/shadowsocks.txt",
    "hysteria2": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/protocols/hysteria2.txt",
    "tuic": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/protocols/tuic.txt",
    "anytls": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/protocols/anytls.txt",
    "socks": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/protocols/socks.txt"
  },
  "archive": {
    "all_broken": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/archive/all_broken.txt",
    "heavy_broken": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/archive/heavy_broken.txt",
    "all_broken_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/archive/all_broken_base64.txt",
    "heavy_broken_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/archive/heavy_broken_base64.txt"
  },
  "sources": {
    "light_count": 5,
    "heavy_count": 14,
    "total_count": 19,
    "healthy": 7,
    "unhealthy": 1,
    "health_url": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/health.json",
    "health_url_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/health.json"
  },
  "cascade_categories": {
    "verified": {
      "unique": 1162,
      "criterion": "a real proxied request succeeded in ALL rounds of this run",
      "files": {
        "configs_txt": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/verified/configs.txt",
        "configs_txt_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/verified/configs.txt",
        "configs_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/verified/configs_base64.txt",
        "configs_base64_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/verified/configs_base64.txt",
        "clash_yaml": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/verified/clash.yaml",
        "clash_yaml_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/verified/clash.yaml",
        "singbox_json": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/verified/singbox.json",
        "singbox_json_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/verified/singbox.json"
      }
    },
    "fast": {
      "unique": 679,
      "criterion": "verified AND median delay across all rounds is under the threshold",
      "files": {
        "configs_txt": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/fast/configs.txt",
        "configs_txt_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/fast/configs.txt",
        "configs_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/fast/configs_base64.txt",
        "configs_base64_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/fast/configs_base64.txt",
        "clash_yaml": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/fast/clash.yaml",
        "clash_yaml_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/fast/clash.yaml",
        "singbox_json": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/fast/singbox.json",
        "singbox_json_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/fast/singbox.json"
      }
    },
    "secure": {
      "unique": 861,
      "criterion": "verified AND forward secrecy ((EC)DHE via TLS/REALITY/QUIC) AND certificate validation not disabled",
      "files": {
        "configs_txt": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/secure/configs.txt",
        "configs_txt_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/secure/configs.txt",
        "configs_base64": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/secure/configs_base64.txt",
        "configs_base64_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/secure/configs_base64.txt",
        "clash_yaml": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/secure/clash.yaml",
        "clash_yaml_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/secure/clash.yaml",
        "singbox_json": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/secure/singbox.json",
        "singbox_json_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/secure/singbox.json"
      }
    }
  },
  "top100": {
    "count": 100,
    "criterion": "verified configs sorted by median delay (fastest first); never padded with untested ones",
    "url": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/top100.txt",
    "url_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/top100.txt"
  },
  "countries": {
    "count": 48,
    "configs": 1162,
    "source": "verified",
    "criterion": "verified configs grouped by the server's country (GeoIP); one .txt per country",
    "index": "https://raw.githubusercontent.com/0xRadikal/Free-v2ray-Configs/main/Countries/index.json",
    "index_mirror": "https://cdn.jsdelivr.net/gh/0xRadikal/Free-v2ray-Configs@main/Countries/index.json"
  }
}
