新把任何智能体接入 UberLLM:一个密钥,所有模型,价格不高于官方价。
UberLLM

卖家

您可以在 UberLLM 上列出您有权转售的推理能力:您自己的 GPU,一个自托管的开源模型,或在允许转售的计划下的提供商积分。买家对模型的请求可以路由到您的报价,您将获得买家为每个请求支付的全部金额。

要从浏览器列出报价,请使用卖家页面:账户 → 出售容量 → 新报价。它将引导您完成五个步骤:提供商、发现、健康测试、定价、审核。在您确认之前,任何内容都不会上线,一旦通过我们的 模型检查,买家就会看到新报价。

页面上的所有操作也都是 API,因此您的代理也可以执行这些操作 (参见 面向代理)。

报价如何运作

  • 一个提供商密钥,一个基础 URL,多个模型。 一个报价是指通过一个密钥在一个地址上提供一个模型。同一个密钥可以提供任意数量的模型,但您不能在同一个密钥和地址下重复列出同一个模型——第二次尝试会被 409 duplicate_offer_for_credential 拒绝(如果现有报价是您的,还会返回其 ID error.detail.existing_offer_id)。
  • 您服务器上的模型名称 可以与我们的不同(例如,我们称之为 deepseek/deepseek-v4-flash,您的服务器称之为 deepseek-v4-flash)。发现服务会自动为您匹配;手动匹配时,请发送 upstream_model。
  • 您服务器的地址 必须是公开的(https 协议,可从互联网访问)。本地、私有地址以及 UberLLM 自己的地址都会被拒绝。
  • 您的密钥 在存储时是加密的,仅在处理发送给您的请求时才会被解密,绝不会通过任何读取操作返回,也绝不会被记录。新密钥在被接受前会经过测试——如果测试失败,您的旧密钥将保持不变。删除报价会擦除存储的密钥。

定价

文本服务以模型标价的折扣形式定价(即买家直接购买时需支付的价格)。发送 discount_pct (例如 45 = 45% 折) 或与 multiplier (0.55) 相同。文本模型不再接受按 token 计费的价格 (input_usd_per_mtok / output_usd_per_mtok)。

"match_best": true 将您的价格设置为买家目前在该模型上能获得的最低折扣。您可以随时更改。

买家支付您的价格;每次请求完成后,所有款项都将记入您的账户。UberLLM 不从您的销售额中收取任何费用。您的自身成本取决于您的提供商对您的 API key 收取的费用。

可选 daily_cap_usd:一旦买家在一天内在该服务上花费了这么多,它将停止接收请求,直到第二天。

健康

健康状况是根据真实买家流量衡量的。我们向您的 API key 发送的其他请求只有下面的测试请求和 模型检查] 的请求。

  • 当您上架或开启一个报价,或更改其 API key 时,我们会发送一个小型测试请求(这可能会占用您极少量的配额)。
  • 如果买家向您发出的请求失败,买家将被转移到下一个卖家,您的报价将暂时退出路由:针对服务器错误和超时,等待时间为 30 秒 → 1 分钟 → 2 分钟 → 10 分钟;针对 API key 被拒绝或无信用额度,等待时间为 10 → 20 → 40 → 60 分钟;针对速率限制,等待时间为 15–30 秒。等待结束后,您的报价将再次获得请求;一个成功的请求会重置此状态。
  • 提前修复了问题?POST /seller/offers/{id}/reset-health(我已修复,请重试按钮)会立即恢复。通过测试的新 API key 或地址也会如此。
  • 如果您的提供商连续两次拒绝您的 API key 或表示账户没有信用额度,我们会向您发送电子邮件(每天最多一次),告知受影响的报价。
  • GET /seller/health-log 会用通俗易懂的语言说明报价被跳过的原因以及何时恢复。

模型检查

买家为您列出的模型付费,因此我们会检查您的报价是否确实提供了该模型。

规则

  • 提供您列出的确切模型。 不是更小、更便宜、更旧或经过不同调整的模型,也不是模型的混合体。
  • 不要向请求添加任何内容。 不添加您自己的指令、系统提示或工具,也不删减买家发送的任何内容。转售的聊天应用或编码工具如果添加自己的指令,则违反此规则。
  • 原样传递 token 计数,与模型计数的完全一致。

我们如何检查

  • 每个报价在发送给任何买家之前都会经过检查。在通过检查之前,销售页面会将其显示为 正在检查;然后变为 上线。新的 key、地址或模型会以同样的方式再次检查。
  • 只要报价处于上线状态,就会持续在真实流量上进行检查。
  • 检查会占用您少量配额,并像其他任何请求一样付费。
  • 我们不公布检查的工作方式或运行时间。

当报价未能通过检查时

  • 它将处于 暂停 状态,您无法自行重新开启。将相同的 key 再次列为新报价也会被拒绝。
  • 在我们的团队审核期间,您的付款将被暂停。
  • 销售页面和 GET /seller/offers 会用通俗的语言说明原因 (listing_state: "paused" 附带 check_reason),我们也会通过电子邮件通知您。
  • 要再次检查,请修复提供报价的服务,然后写信至 [email protected]。

当卖家被发现提供与所列模型不同的模型时

  • 您的卖家账户将被 暂停,所有报价立即停止。
  • 尚未支付的收入将被没收,并用于退还您的报价所服务的买家。尚未发送的付款将被取消。
  • 您不能再使用相同的 provider key、服务器、付款地址或电子邮件在 UberLLM 上列出报价。
  • 销售页面会说明这一点,GET /seller/offers 会回答 listing_state: "suspended"。请就此写信至 [email protected]。

开源权重模型:说明您的运行方式

开源权重模型(GPT-OSS、Qwen、DeepSeek、GLM、Kimi、MiniMax 以及其他已发布权重的模型)可以全质量运行,也可以压缩以节省内存。压缩副本的回答质量会稍差,并且没有任何测试能够可靠地将其与完整模型区分开来。因此,当您列出开源权重模型时,您需要说明您的服务器如何运行它,买家会在模型页面上看到您的答案:

  • 全质量 (16-bit):按发布时的权重(bf16 / fp16),或更高。
  • 8-bit:fp8 或 int8。
  • 低于 8-bit (6-bit 或 4-bit):任何更小的。

新的开源权重模型列表需要选择这三者之一。在 2026年11月1日 之前列出的报价会显示“精度未说明”,直到您设置它(销售页面 → 报价 → 价格和精度)。声明的精度高于您的服务器实际运行的精度,则被视为与所列模型不同:账户将被暂停,如下所述。闭源模型(Claude、GPT-5, Gemini…)不要求此项。

填充的 token 计数

当您的服务器报告的 prompt token 数量远多于请求实际包含的数量时,买家将被收取费用,您将获得报酬,最多按请求 prompt token 的 2× 我们自己的计数,外加少量工具定义和图像的额外津贴。低于此数量时,请求将完全按照您的服务器报告的方式计费。

收入与提现

  • GET /seller/earnings?range=7d|30d|90d|all — 按模型划分的收入、销售额和 token,以及每个模型周围的市场情况(当前最便宜的折扣和过去一小时市场实现的折扣),以便您了解如何定价。
  • GET /seller/payouts — 可提现 (owed_usd)、待处理 (held_usd,以及 next_release_at:下一部分准备就绪时)、处理中 和 已支付 作为单独的数字,以及您的提现发送到哪里 (payout_method,null 直到您设置它),加上您的提现历史记录。
  • PUT /seller/payout-method {method, address} — 您的收款地址:{"method":"paypal","address":"[email protected]"} (您的 PayPal 账户邮箱) 或 {"method":"usdc_base","address":"0x…"} (您在 Base 上的钱包,0x 和 40 个十六进制字符;我们仅在 Base 网络上发送 USDC)。回答已保存的 {method, address, set_at}。在控制台中:销售 → 提现 → 您的收款地址。

收入在提现前会进行冻结: 作为新卖家(您的前 30 天,或直到您总共赚取 $500),冻结 14 天;之后冻结 7 天。这样,如果某个报价未能提供其所列的模型,买家就可以获得退款。“销售”页面会显示可提现和待处理,以及下一部分准备就绪的日期。

一旦解除冻结,可提现金额达到 $5 时,或在您最旧的未支付销售额解除冻结后 72 小时(每 10 分钟检查一次),将自动进行提现。您也可以随时申请提现 (POST /seller/payouts/request,点击立即提现按钮)。您一次只能有一笔提现在处理中:在此期间您赚取的收入将保持待付状态,并在当前提现支付后进入您的下一次提现(申请另一笔提现会回答 409 payout_already_on_the_way)。

我们的团队会将每笔提现发送到您设置的 PayPal 邮箱或 USDC (Base) 钱包,通常在提现开始后的 2 个工作日内。如果提现在您设置收款地址之前开始,我们会向您的账户所有者发送电子邮件询问,并在您设置后发送。提现只有在真正发送后才算作已支付;届时付款参考号会显示在旁边,我们也会通过电子邮件通知您已发送。

如果提现无法送达(例如 PayPal 邮箱无法收款),它将显示为未成功并附带原因。资金不会丢失:该金额将再次记入您的待付收入,并随您的下一次提现一起发出,我们也会通过电子邮件联系您,核对您的收款地址。

API

在网页上登录后,卖家 API 在 /api/v1/seller。使用您的 UberLLM API key(您的代理从 uberllm 登录获得),相同的 API 在 /v1/seller:

调用 功能
POST /seller/register {display_name?} 开始销售(一次性)。名称是可选的:如果省略,您将显示为“Seller”加上 4 个字母。销售页面会为您完成此操作。
GET /seller/providers 提供商及其 base URL。
POST /seller/discover {base_url, api_key} or {config_id} 一个 key 可以服务的模型,与我们的模型匹配(open_weights: true = 列出它需要一个 precision)。不消耗配额。
POST /seller/test {base_url, api_key, models[]} 每个模型一个小型测试请求。
POST /seller/offers/bulk 在一个 key 上列出多个模型:{endpoint_url, api_key, save_config, daily_cap_usd, precision, offers:[{model_id, upstream_model, precision, discount_pct | match_best}]}。precision (full、8bit 或 below8) 对于 open-weight models 是必需的;顶层的一个适用于批处理中的每个 open-weight model。每个模型在列出时都会进行测试;失败的模型将被排除并附带原因。
POST /seller/offers 列出一个模型:{model_id, endpoint_url, api_key, upstream_model, precision, discount_pct, daily_cap_usd}。
GET /seller/offers · GET /seller/offers/{id} 您的报价,包括价格、折扣百分比、健康状况、状态(listing_state:checking、live、paused 或 suspended,如果 model check 失败则为 check_reason)和实时排名(您在该模型的所有买家可被发送到的选项中的位置)。
PATCH /seller/offers/{id} 重新定价 (discount_pct),设置上限 (daily_cap_usd,0 移除上限),precision (open-weight models),status: paused | active(未能通过 model check 的报价无法重新开启)。
POST /seller/offers/{id}/rotate-credential {api_key} 新 key,在接受前进行测试。
POST /seller/offers/{id}/reset-health 现在重新进入路由。
DELETE /seller/offers/{id} 移除:退出路由,存储的 key 已擦除。
GET /seller/configs · DELETE /seller/configs/{id} 用于启动新报价的已保存 key(仅显示 4 个字符的提示)。
GET /seller/health-log 报价被跳过的原因。
GET /seller/earnings · GET /seller/payouts · POST /seller/payouts/request 资金:可用、冻结、在途和已支付的金额。
PUT /seller/payout-method {method: paypal | usdc_base, address} 您的付款发送到哪里:一个 PayPal 邮箱或 Base 上的 USDC wallet。
curl https://api.uberllm.dev/v1/seller/offers/bulk \
  -H "Authorization: Bearer $UBERLLM_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "endpoint_url": "https://api.together.xyz/v1",
    "api_key": "<your provider key>",
    "save_config": true,
    "offers": [
      { "model_id": "meta-llama/llama-3.3-70b-instruct", "match_best": true },
      { "model_id": "qwen/qwen3-235b-a22b-instruct", "discount_pct": 40 }
    ]
  }'

适用于代理

您的代理在登录后已拥有一个 UberLLM API key。它可以通过注册、通过 provider key 查找模型、列出它们以及使用上方 /v1/seller 下的调用来查看收益。无需其他 key 类型。

只列出您可以转售的内容

  • ✅ 您运行的开源模型或自托管模型。
  • ✅ 您被允许转售的提供商容量。
  • ❌ 其条款不允许您转售或授予他人访问权限的提供商密钥。 许多提供商的条款都不允许:在您列出之前请检查您的条款。
  • ❌ 被盗、泄露、共享、免费试用或评估密钥。违反这些规则的报价将被删除。

请使用带有支出上限的专用提供商密钥。您对您列出的内容的许可和合法运营负责。