← 返回实测价格表

免登录能看价格,到底算不算卖点?

我本来把这句话写在主页上当 OpenCSG 的差异化优势。写完决定先测一下——结果它不成立。这页就是那次测量,浏览器打开时会现场重放两个端点,不靠我的截图。

广告 / 利益披露:本站带个人邀请码,经它注册我会拿到平台奖励。但本页的结论对 OpenCSG 不利,我还是把它发出来了——一个只说优点的价格页不值得信。

现场读数

下表为静态快照;开启 JS 的浏览器会现场重放并覆盖

服务商模型数有输入价有任一价字段含缓存价显式 currency 字段含上游仓库标识
OpenCSG231821122113
OpenRouter4664664663100466

11 家全景(每日自动产出)

下面这张表不是本页测的,是 gateway-price-check 每天跑一次、把结果提交进它自己仓库后由本页现拉的。分开摆是故意的:上面两行是本页自己的独立实现,用来和它互相校验;只有一台仪器时,你分不清读到的是世界还是仪器。

下表为工具仓库每日产出的静态快照

服务商模型数公布价格判词
OpenCSG2321/2321/23 条公布价格(91%) · 带显式币种字段 · 含缓存价 · 含上游仓库标识
OpenRouter467467/467467/467 条公布价格(100%) · 含缓存价 · 含上游仓库标识
Vercel AI Gateway473459/473459/473 条公布价格(97%) · 含缓存价 · 注:60 条的价格键不在词表内(video_duration_pricing, image, image_dimension_quality_pricing…)——它们计入"公布价格"列,但我没解析出数值
NVIDIA NIM810/81免登录清单里没有任何价格字段
OpenAI——需要 key 才能读清单(HTTP 401)——对"免登录可见价格"这个问题,这就是否
DeepSeek——需要 key 才能读清单(HTTP 401)——对"免登录可见价格"这个问题,这就是否
SiliconFlow 硅基流动——需要 key 才能读清单(HTTP 401)——对"免登录可见价格"这个问题,这就是否
Alibaba DashScope 百炼——需要 key 才能读清单(HTTP 401)——对"免登录可见价格"这个问题,这就是否
Volcengine Ark 火山方舟——需要 key 才能读清单(HTTP 401)——对"免登录可见价格"这个问题,这就是否
Zhipu 智谱——需要 key 才能读清单(HTTP 401)——对"免登录可见价格"这个问题,这就是否
MiniMax——需要 key 才能读清单(HTTP 401)——对"免登录可见价格"这个问题,这就是否

上表是写进 HTML 的静态快照,不执行 JS 的抓取器与 AI 助手也能读到;能跑 JS 的浏览器会现拉工具仓库的最新产出并覆盖它。快照由 `embed-readings.mjs` 生成,不手抄。

结论:透明度这项打平,差异在单位

不成立了:"注册前即可审计清单与价格"不是 OpenCSG 的独有属性。在聚合网关这一类里它是常态——我量过的三家(OpenCSG、OpenRouter、Vercel AI Gateway)都免登录公布价格。

但也不是行业惯例:11 家里只有 3 家免登录公布价格;7 家(OpenAI、DeepSeek、硅基流动、阿里百炼、火山方舟、智谱、MiniMax)对同一个请求直接回 401,不注册连清单都看不到;还有 1 家(NVIDIA NIM)把 81 个模型 id 公开了、却一个价都不标。所以"免登录能不能看价"一家一个样,跟厂商大小也无关——任何拿它当独家卖点的文案都不该被相信。

仍然成立、且测得出:OpenCSG 每个价格对象带 currency:"¥" 并按「元/百万 token」报;OpenRouter 报「美元/token」的极小小数、不带币种字段。对用人民币结算的团队,这是单位与可读性差异——不是透明度差异,别混着说。

样本形状:
OpenCSG {"input_token_price":{"currency":"¥","price_per_million":13.2,"cached_price_per_million":1.65}}
OpenRouter {"prompt":"0.00000025","completion":"0.000001"}

两个"带价"口径为什么数不一样

「有输入价」是主页价格表用的口径(缺输入价就不进表);「有任一价字段」更宽,含只有输出价或只有 embedding/rerank 单价的条目。同一天两个数不相等不是矛盾,是定义不同——所以这里分开列,不合并成一个"带价"。

自己重放

curl -s https://ai.space.opencsg.com/v1/models   | head -c 400
curl -s https://openrouter.ai/api/v1/models      | head -c 400

两个端点都无需 key。若你所在网络被拦,本页会退回仓库里的 audit-latest.json 快照并标明是快照。

当场测你自己的网关。请求由这个浏览器直接发出:不带 Authorization、 不带 cookie(credentials: "omit")、不发任何对话请求。页面不经过任何中转,也拿不到你的 key。

还没测。粘一个 base_url 就行,会自动补成 /v1/models 并把最终地址显示出来。

数据快照同时存在 audit-latest.md;生成脚本 transparency-audit.mjs。

想量你自己的网关:gateway-price-check(零依赖 CLI,一次无鉴权 GET,判词分 YES/NO/AUTH/ERR/UNKNOWN 五档——把"我没读到"和"它没价格"分开,401 则算作明确的"否")。
也可以直接当 CI 里的一道门:零依赖 composite Action,uses: happy520ai/gateway-price-check@v0.3.0,读 outputs 里的 verdict/total/priced。默认只有 NO(清单公开却零价格)让作业转红;ERR/UNKNOWN 说的是探针自己,不默认当服务商不透明。11 家每日自动读数见它的 按日归档的原始读数(截至 2026-10-17:只有 3 家免登录公布价格,1 家公开清单却完全不标价,7 家连清单都要 key)。
两张表的来源不同,别说混了:第一张「现场读数」不是那个工具跑的,是本页自己的浏览器代码 + 仓库里的 transparency-audit.mjs 各算一遍;第二张「11 家全景」才是那个工具每日产出的拷贝,本页只现拉不重算。两套独立实现同指一件事是有意为之——只有一台仪器时,你分不清读到的是世界还是仪器。

要注册的话 这个链接带我的邀请码,但链接不会自动带入——注册页的 Enter your code 框要手填 7OV90VFJG1(实测该框为空);模型保真度我未验证(没有 key,没发过 chat 请求)。