GET / | 返回本页面 |
GET /tx/{id} | 单个源的文本镜像(带缓存,字节与上游一致),可直接当订阅链接 |
GET /api/list?cat=ip | 合并去重后的列表。cat=domain|ip |
GET /api/list?cat=ip&s=id1,id2 | 只合并指定的源(多个用逗号分隔) |
GET /api/list?cat=ip&limit=100 | 限制输出行数(默认不限制,最多 5000) |
GET /api/list?cat=ip&type=ip | type=ip 只保留 IP,type=domain 只保留域名 |
GET /api/list?cat=ip&port=443 | 只保留指定端口 |
GET /api/list?cat=ip&ports=8443,2053 | 只保留列出的端口(最多 32 个,逗号分隔,与 port 取并集) |
GET /api/list?cat=ip&plain=1 | 去掉 # 备注,只输出 host:port(给 cfdata-web 等扫描器当「网络 URL」) |
GET /api/list?cat=ip&fmt=json | 返回 JSON 而非纯文本(含 snapshot / fresh / fetched / skipped / errors) |
GET /api/warm | 把聚合快照里缺失/过期的源补一批(免费版一次补不完,多调几次即收敛) |
GET /api/region?c=JP&n=500 | 按地区随机取点:拉该地区完整候选池后本地随机抽样,n=1–5000(默认 500),带缓存与 CORS |
GET /api/regions | 地区清单与可用条数(JSON),按条数排序 |
GET /api/glass | 节点面板的分组与线路清单(JSON) |
GET /api/glass/ips?g=0&i=0 | 面板单条线路的 IP 列表,自动清洗并补默认 443 |
POST /api/pin | 把一次结果固化进 KV,返回 /s/{id} 固定直链;body 例:{"path":"/api/list?cat=ip&limit=50"} |
GET /s/{id} | 读取 KV 里的固定快照,不随上游变化,默认保留 7 天 |
GET /api/sources | 全部源的清单(JSON),含 id / 名称 / 上游地址 |
GET /api/health | 各源在快照里的状态(默认只读快照,probe=N 现场探测 N 个缺失源) |