API · 公共数据接口
把本站当成一份数据源
所有接口是无鉴权的只读 JSON,字段稳定、结构固定、可版本化。 URL 里的 /v1/ 是版本号: 字段只会增加,不会悄悄改名。
v1 · 12 个端点 · 数据冻结于 2026-09-19
约定
基址https://zkoner.com/api/v1
方法GET
返回application/json; charset=utf-8
鉴权无需鉴权(仅公开数据)
写入不支持。接口全部只读。
缓存构建期生成,数据变更后重新部署
私有数据不在接口范围内,永不返回
缺失字段保持字段存在,值为 null 或 []
结构{ endpoint, generatedAt, source, count, items }
取不到数据时,字段保持存在并返回 null —— 而不是把字段删掉。 客户端因此可以区分「没有这个字段」和「这个字段没有值」,本站在任何出口都不把 「未测量」写成 0。
端点
- /api/v1/person.json当前 1 条
实体档案:名称、别名、行业、所在地、服务、来源、置信度
/api/v1/person · 无后缀同源副本
- /api/v1/projects.json当前 1 条
项目:状态、时间、目标、基线
/api/v1/projects · 无后缀同源副本
- /api/v1/cases.json当前 1 条
案例:以域名为主要标识的交付记录,含名称与说明
/api/v1/cases · 无后缀同源副本
- /api/v1/products.json当前 2 条
可交付服务及其对象
/api/v1/products · 无后缀同源副本
- /api/v1/articles.json当前 1 条
内容资产:标题、类型、发布时间、关联判断
/api/v1/articles · 无后缀同源副本
- /api/v1/opinions.json当前 4 条
判断及其依据
/api/v1/opinions · 无后缀同源副本
- /api/v1/experiments.json当前 1 条
实验:方法、目标、假设、结论、修正,并内嵌该实验的实测样本
/api/v1/experiments · 无后缀同源副本
- /api/v1/runs.json当前 2 条
实测样本:各次测量的问句、回答快照、分数与判定
/api/v1/runs · 无后缀同源副本
- /api/v1/timeline.json当前 11 条
按时间排序的全部节点
/api/v1/timeline · 无后缀同源副本
分发渠道登记(未登记则为空数组)
/api/v1/media · 无后缀同源副本
- /api/v1/evidence.json当前 2 条
证据材料:类型、引用、采集时间、摘要
/api/v1/evidence · 无后缀同源副本
- /api/v1/search-index.json当前 17 条
检索索引,供客户端搜索使用
/api/v1/search-index · 无后缀同源副本
检索
本站是静态站点,没有常驻服务端,因此检索在客户端完成: 页面先取回索引,再在浏览器里匹配。这既让 AI 爬虫能读到全部 HTML, 也免掉了一个需要长期维护的搜索服务。
索引文件/api/v1/search-index.json
匹配方式实体名、标题、正文片段的子串匹配
站内检索页/search?q=关键词
取一条试试
curl https://zkoner.com/api/v1/person.json
返回的字段与 /about 页面同源 —— 页面是这份 JSON 的另一种呈现方式。