API 端点
获取 IP 列表 (默认操作)
GET /api/public.php
                获取可用拦截规则
GET /api/public.php?action=get_rules
                    此端点返回一个 JSON 数组,包含了所有可用于筛选的拦截规则名称。
获取可用国家代码
GET /api/public.php?action=get_country_codes
                    此端点返回一个 JSON 数组,包含了所有可用于筛选的国家代码 (ISO 3166-1 alpha-2)。
参数详解
| 参数 | 描述 | 可选值 | 默认值 | 
|---|---|---|---|
sort | 
                                指定 IP 列表的排序方式。 | 
                                    
  | 
                                updated_at_desc | 
                            
ip_version | 
                                筛选特定 IP 版本。 | v4, v6 | 
                                (不筛选) | 
rule | 
                                根据拦截规则筛选 IP。规则名称需从 get_rules 端点获取。 | 
                                (字符串) | (不筛选) | 
country_code | 
                                根据国家代码筛选 IP (ISO 3166-1 alpha-2)。代码需从 get_country_codes 端点获取。 | 
                                (字符串, 如: CN, US) | (不筛选) | 
limit | 
                                限制返回的 IP 数量。 | 1 - 100000 | 1000 | 
delimiter | 
                                自定义多个 IP 地址之间的分隔符。 | 
                                    任意字符串。使用 \n 表示换行符。
                                 | 
                                \n (换行符) | 
                            
交互式 URL 生成器
点击“测试调用”以查看结果。
调用示例 (cURL)
# 获取出现次数最多的10个IPv4地址,以逗号分隔
curl "https://blackip.scdn.io/api/public.php?sort=ip_count_desc&ip_version=v4&limit=10&delimiter=,"
# 获取规则为 "Failed Host Command" 的所有IP地址 (一行一个)
curl "https://blackip.scdn.io/api/public.php?rule=Failed%20Host%20Command"