跳到正文
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。

端点

每个端点同时提供 .json 与无后缀两种形式
  • 实体档案:名称、别名、行业、所在地、服务、来源、置信度

    /api/v1/person · 无后缀同源副本

  • 项目:状态、时间、目标、基线

    /api/v1/projects · 无后缀同源副本

  • /api/v1/cases.json当前 1 条

    案例:以域名为主要标识的交付记录,含名称与说明

    /api/v1/cases · 无后缀同源副本

  • 可交付服务及其对象

    /api/v1/products · 无后缀同源副本

  • 内容资产:标题、类型、发布时间、关联判断

    /api/v1/articles · 无后缀同源副本

  • 判断及其依据

    /api/v1/opinions · 无后缀同源副本

  • 实验:方法、目标、假设、结论、修正,并内嵌该实验的实测样本

    /api/v1/experiments · 无后缀同源副本

  • /api/v1/runs.json当前 2 条

    实测样本:各次测量的问句、回答快照、分数与判定

    /api/v1/runs · 无后缀同源副本

  • 按时间排序的全部节点

    /api/v1/timeline · 无后缀同源副本

  • /api/v1/media.json当前为空

    分发渠道登记(未登记则为空数组)

    /api/v1/media · 无后缀同源副本

  • 证据材料:类型、引用、采集时间、摘要

    /api/v1/evidence · 无后缀同源副本

  • 检索索引,供客户端搜索使用

    /api/v1/search-index · 无后缀同源副本

检索

本站是静态站点,没有常驻服务端,因此检索在客户端完成: 页面先取回索引,再在浏览器里匹配。这既让 AI 爬虫能读到全部 HTML, 也免掉了一个需要长期维护的搜索服务。

索引文件/api/v1/search-index.json
匹配方式实体名、标题、正文片段的子串匹配
站内检索页/search?q=关键词
取一条试试
curl https://zkoner.com/api/v1/person.json

返回的字段与 /about 页面同源 —— 页面是这份 JSON 的另一种呈现方式。

诚实声明

FACT以上端点均为构建期生成的静态文件,不需要服务端即可访问。 当前数据冻结于 2026-09-19,接口内容与该时刻的数据库一致。

需要按工具调用的形式接入,见 MCP;需要按人读的顺序理解这个站点,见 AI 说明书。