数据 2026-09-03 18:03 · USD/CNY 6.74
← 司南实验室 › 方法论与数据

方法论与数据

我们怎么抓、怎么算、怎么措辞,以及哪些结论我们不下。

方法论 · 计价语义与换算链(公开,永久保留,改动记版本)

每一条对外数字都能追回这里的某一条规则和某一个快照。规则本身也要有出处。

1. 中转站面板报价的读法(one-api / new-api 系)

来源:/api/pricing(公开,无需登录)+ /api/status(公开)。

字段 含义 出处
model_ratio 每百万输入 token 名义美元价 = model_ratio × 2 new-api common/constants.goQuotaPerUnit = 500*1000 // $0.002 / 1K tokens
completion_ratio 输出价 = 输入价 × completion_ratio 同上
group_ratio[group] 分组倍率,乘在名义价上 /api/pricing 返回
quota_type=0 按 token(用上两行) new-api model/pricing.go:389
quota_type=1 按次,model_price 为每次名义美元 new-api model/pricing.go:384
quota_type=2 按秒model_price 为每秒名义美元。上游无此类型,为分支版自加 toapis 前端渲染代码:1===quota_type ? "/req" : 2===quota_type ? "/s"
model_type 0 视频 / 1 图像 / 2 文本 / 3 音频 toapis 前端:{video:0,image:1,chat:2,audio:3}
pricing_version 全站定价哈希,任一模型变动即变 /api/pricing 返回;用于变更检测,比对时剔除

2. 名义美元 → 用户实付

面板价是「名义美元」。用户实付取决于充值时 $1 名义额度收多少钱:

实付美元 = 名义美元 × price ÷ USD/CNY 汇率          (人民币充值通道)
实付美元 = 名义美元 × stripe_unit_price              (Stripe 美元通道)
字段 出处
price = 每 $1 名义额度收多少人民币,默认 7.3 new-api setting/operation_setting/payment_setting_old.go:16controller/topup.go:175payMoney = amount × Price × topupGroupRatio × discount
stripe_unit_price 默认 8.0,等于默认视为未配置 new-api setting/payment_stripe.go:6controller/topup_stripe.go:441
汇率 独立证据源,每次快照(open.er-api.com)

两条通道价差 ≥1.5 倍时,句子里注明「按人民币通道计」并附 Stripe 价。 拿不到的两个因子topupGroupRatioAmountDiscount)只会让实付更低 → 我们算出的比率是上界,方向保守。

3. 成本下限比率

比率 = 中转站实付价 ÷ 本站已收录同模型最低公开渠道价
  • 分母取 official + marketplace(OpenRouter 转载供应商标价)里的最低值;多档(空闲/高峰、分辩率)取最低档 → 比率偏高,宁少标不多标
  • 分档:<0.15 无补贴假设下数学上不可持续 · 0.15–0.40 显著低于常见批量折扣 · 0.40–0.75 可由批量折扣解释 · 0.75–1.25 与公开价接近 · 1.25–3 高于公开价 · ≥3 显著高于
  • 极端值闸门:比率 <0.05 或 >5 且换算链任一环缺证据 → 不发布,先核对。链条齐全则放行(闸门防的是我算错,不是防事实极端)
  • 模型名归一 v2:去厂商前缀、去 :batch/:free、去日期尾缀、去 -official 等中转自加后缀、数字间 -.

4. 措辞

所有对外句子过 core/wording.py:禁用词直接拦;质量类结论必须带样本量、时间窗、置信度;discovery 类禁一切推荐表述。 固定尾句:「此为算术比值,不构成对该渠道的任何指控,也不排除存在本站未收录的更低公开来源。」

5. 已知边界

  • DeepSeek 官方为人民币,按快照汇率折美元后参与分母
  • 多模态:目前只有 Google Veo 官方按秒价可比;Seedance / Kling / Hailuo / Vidu 官方页为 JS 渲染,参考价待接,先列报价不比对
  • 「按次」计价的图像模型(gpt-image / seedream / flux)每次分辨率与张数未知,不比对

6. 出站入口 /go/<域名> 与推广参数

入口:每个收录站的事实页和比价表都有「前往」。跳转经本站 /go/<域名> 中转(Cloudflare Worker,site/worker_go.js), 302 到 relay_candidate.site_url。只记按站点击数,不存 IP / UA / RefererReferrer-Policy: no-referrer

目标地址守卫:站方 /api/statusserver_address 只在「https + 公网主机名 + 与收录域同注册域」时采用, 否则回退 https://<域名>/(实测 helpcoder.cc 配的是 http://localhost:3000/)。

推广参数(默认关闭,REFERRAL_ENABLED=0。若启用,硬约束写死在代码里: 1. 排序、判读、任何比率永不读 referral_url 字段(宪法一) 2. 带推广参数的入口渲染为「广告」标识,rel="sponsored nofollow"(宪法二 / 《互联网广告管理办法》) 3. 检测报告页、质量测量页不得出现本入口,只在事实页与比价表的「前往」列(宪法四) 4. 每站点击数公开;推广收入占比按季公开(宪法五) 5. 只对有官方推广计划的站配置 referral_url,且该站的检测结论照常发布、不因推广关系调整措辞

未决:从被测中转站拿返佣,与「不收被测者钱」的定位冲突,是 CCTest 的路。字段和开关已备好,是否打开是产品决策,不是技术决策。

7. 多模态(图像 / 视频)比对

分类core/modality.py 按模型名分 image / video / audio / other(族谱正则)。名字含 image/img/t2i/i2i 且不含 video/i2v/t2v 的先按图像判;audio/voice/lip-sync 归音频。用 toapis model_type 真实标签验证,97%。

单位换算: - 中转按秒(quota_type=2)vs 官方按秒:直接比 - 中转按次 vs 官方按秒:每秒实付 = 每次实付 ÷ 该族默认单次时长。默认时长表(来源各家 API 文档默认参数):Veo 8s(4/6/8)、Kling 5s(5/10)、Hailuo/H3 6s(6/10)、Seedance 5s(5/10)、Vidu 4s(4/8)、Wan 5s、Sora 10s。每一句结论都写明"按默认 N 秒折算;若该站一次含更长时长,比率偏高" - 图像:中转按次 vs 官方按张。官方取最低分辩率档作分母;FLUX 官方按百万像素,1 张按 1MP(≈1024×1024) - 全部取保守方向:假设只会让比率偏高,宁少标不多标

参考价出处:Google Veo / Nano Banana(ai.google.dev 定价页)、Kling 视频与图像(kling.ai/dev/pricing 嵌入 JSON)、MiniMax H3(platform.minimax.io 按量计费页)、BFL FLUX(bfl.ai/pricing)。 未接入:Seedance / Seedream、Vidu、Wan / Qwen-Image(页面前端渲染)、Sora / GPT Image(OpenAI 403)、Midjourney(无按次 API 价)—— 只列报价,不出比率。

旧版本提示:站方卖 Kling v1/v2、Veo 2、Hailuo 02 而参考为新版官方价时,句子注明(旧版官方价通常更低 → 比率偏高)。

媒体站级闸:某站媒体行比率中位 <0.01 或 >30 → 整站「计价方式待核」不出比率;实付 <$0.0005 的行视为占位价跳过。

数据下载

宪法承诺原始数据可下载。以下文件与站点同批次生成(2026-09-03 18:03):

  • data_v2.json —— 模型账本、307 个站点的报价与画像、快照索引、汇率
  • media.json —— 图像 / 视频报价与官方参考
  • go_links.json —— 出站链接表(含推广参数字段,当前全部为空)

快照正文按 sha256 存对象存储,不公开下载;需要核对某条快照请写邮件到 [email protected] 并附快照编号。