OpenRouter 充值开发票怎么办?官方票据能拿到什么

2026-08-31

数据截至 2026-08,价格与限额以各官网为准。本文只讲计费与接入机制,不列具体价格数字。

OpenRouter 的票据不是它自己开的,是 Stripe 开的。 官方文档写得很直白:OpenRouter 使用 Stripe 处理支付与税务,你保存一次税号,Stripe 就把它挂到客户记录上,并出现在此后的每一张发票上。这句话里藏着一个很多人吃过亏的细节——是「此后的每一张」,不是「已经开过的那些」。也就是说税号必须在充值之前填好,充完再补,前面那笔的票据抬头就已经定死了。除此之外,官方文档里有明文路径的开票方式只有两条:个人/普通组织走 Stripe 发票并可挂 Tax ID;企业客户走签约后的 invoicing 流程,由 OpenRouter 侧在开通阶段一并准备好。至于中国大陆常说的那种增值税专用发票,官方文档全文里找不到任何相关说明,这一点后面单独讲。

先分清「收据」和「发票」是两样东西

OpenRouter 的额度体系是预付制:你先买 credits,用的时候从余额里扣。这条链路上会产生两类凭证,混起来看就会觉得「怎么找不到发票」。

一类是 Stripe 的收据邮件(receipt email)。官方在「额度没到账怎么办」那一节里,把它当成排查依据来用:如果一小时后额度还没出现,先去确认你到底有没有被扣款、有没有收到 Stripe 的收据邮件;没有收据邮件也没被扣款,那基本就是卡被拒了,换一张卡或换一种支付方式重试。可见收据邮件在官方口径里是扣款成功的证明,不是报销意义上的票据。

另一类才是 invoice。官方讲 Tax ID 的那一页通篇用的都是 invoice 这个词,并且明确说明税额会在购买时由 Stripe 自动计算后加到发票上。这一类才是能拿去做账的东西。

顺带一提,如果你确实付了钱但额度迟迟不到,官方给的顺序是先等待、再核对收据、再换卡重试,最后才是带上购买详情发邮件给官方支持邮箱。这条路径和票据问题经常纠缠在一起,展开的排查顺序可以看充值失败与拒付排查

把税号加到发票上:官方给的五步

这是官方文档里唯一一条完整的开票配置流程,步骤是固定的:

  1. 进入设置里的 credits 页面,点击 Add Credits
  2. 如果你之前没买过,弹出的模态框会先带你填 billing address(账单地址),再填 payment method(支付方式),两件事在同一个框里完成。
  3. 账单地址和支付方式都保存好之后,主购买表单才会出现,这时展开 Edit Tax ID 这一节。
  4. 从下拉里选国家代码,官方举的例子是罗马尼亚用 RO、德国用 DE、英国用 GB。
  5. 填入税号,点 Save

第 2、3 步的顺序是很多人卡住的地方:没填账单地址和支付方式,Edit Tax ID 那一节根本不会出现。所以「我找不到填税号的地方」十有八九不是功能没有,而是前置信息还没补齐。

官方还补了两点:一是可以保存多个税号,比如同时挂一个欧盟 VAT 号和一个本地税务登记号,每个存好的税号会以标签(chip)的形式显示在输入框上方;二是要删掉某个税号,点它旁边的垃圾桶图标即可。

支持哪些税号类型

官方文档列出的税号类型属于结构性枚举,可以照读,但以官方文档当前版本为准:

  • 欧盟 VAT 号
  • 美国 EIN
  • 英国 VAT
  • 澳大利亚 ABN
  • 加拿大 BN
  • 巴西 CNPJ

官方的说法是通过 Stripe 支持数十个国家和地区的税号,上面这几种只是它点名举例的。一个很实用的细节:输入框会根据你选的国家自动显示该国税号的示例格式,格式对不上就说明国家代码选错了,或者你手里那个号本身不是税务登记号。

如果税号被系统拒绝,或者你需要一张更正后的发票,官方指的路径是走它的 Support 页面提工单,而不是在设置里反复重试。

税额是怎么加到发票上的

这里有一条影响对账的规则:OpenRouter 站点上标的价格是不含税价。官方原文说的是 prices are exclusive of applicable taxes——在你所在司法辖区要求征税的情况下,VAT 或 GST 由 Stripe 在购买那一刻自动计算,并追加到发票上。

所以你的实际扣款金额可能会高于你在充值框里输入的额度金额。多出来的部分可能同时包含购买额度产生的手续费和 Stripe 按辖区追加的税,二者性质不同,别混为一谈。手续费和税是两笔完全不同的东西:手续费是购买额度这个行为本身产生的,税是按你的账单地址所在辖区规则叠加的。这两者怎么区分、怎么各自估算,单独写在充值手续费的构成与估算方法里。

另外官方明确指出,填税号的作用是让发票正确归属到你的企业主体,便于税务合规。它不是拿来抵扣的开关,也不改变价格本身。

组织账户下,谁才看得到发票

如果你是在公司团队里用,权限边界要提前搞清楚,否则会出现「我明明在用却查不到账单」的情况。官方文档写得很硬:

  • 只有组织管理员可以为组织购买额度、查看详细账单信息、管理支付方式与 invoicing 设置。
  • 普通成员不能购买额度,也访问不了账单信息,有额度相关的需求必须找管理员。
  • 成员都能创建 API key,但只能查看和管理自己创建的那些;任何组织 key 产生的用量都记在组织的共享额度池上。

还有一条容易被忽略的联动规则:按发票计费或按后付费(arrears-billed)结算的组织,收不到从个人账户转过来的额度——因为它们本来就不走预付余额,而是按发票结算。所以如果你想把个人账户里剩的额度挪到公司组织,先确认这个组织是不是走发票制的。

企业签约走的是另一条 invoicing 路径

企业客户不走「充值—发票」这个自助循环。官方的企业上线流程里,把 billing contact(账单联系人)与 invoicing preferences(开票偏好) 列为签约前就要交给 OpenRouter 的输入项之一,理由写得很明确:这是用来在开通当天就把 invoicing 配置好的。

对应到流程上,在 Day 0 的激活阶段,OpenRouter 侧负责准备账户、额度与 invoicing,你这边出的是平台负责人和账单联系人。官方同时申明这些时间点描述的是典型路径而非承诺,实际适用的日期以你自己那份实施计划为准。

这条路径的意思是:如果你的诉求是「要一张能走公司流程的正式发票」,自助充值不一定是最优解,先谈签约反而更直接。官方还特别说明,它只从自己这一侧准备账户、额度和开票,组织内部的工作区、API key、成员和各项设置它碰不了,全部由你的团队自己配置。

中国大陆的增值税发票:官方文档没有说明

这是本文最需要说实话的一段。把官方那份全量文档从头搜到尾,没有出现任何关于中国大陆增值税发票的说明,也没有任何针对中国境内主体开票的专门章节。所以:

  • 能确定的是,走 Stripe 的发票机制是全球统一的一套,Tax ID 那一栏按国家代码选择。
  • 官方在 FAQ 里写明了它的计价基准货币,并不是人民币,站点与 API 的所有定价都按那个基准货币标注,至于发票以哪种货币出具,官方文档未作说明。
  • 官方接受的支付方式是主流信用卡、AliPay(支付宝)以及 USDC 形式的加密货币支付,另有一句说明 PayPal 正在整合中。

需要提醒的是,支付方式支持支付宝,不等于开票口径也随之本地化。这两件事在官方文档里是分开写的,前者在支付方式那一条,后者在 Tax ID 那一页,中间没有任何交叉说明。如果你的报销流程强制要求增值税发票,正确做法是把这个问题直接发给官方账单支持邮箱确认,而不是按其他平台的经验去推测。官方对账户与账单类问题给的联系入口就是这个支持邮箱,税号被拒或需要更正发票则走 Support 页面。

退款会让票据对不上账

还有一个和开票直接相关、但常被漏掉的规则:退款会改变你的实付金额,却不一定同比例改变票据结构。官方的退款政策是这样写的:

  • 未使用额度的退款申请必须在交易处理后的二十四小时内提出;超过这个窗口没有申请,未使用额度就变成不可退。
  • 申请入口是 Credits 页面上的退款按钮,退款按原支付方式退回。
  • 平台手续费不退。
  • 加密货币支付永不可退。

也就是说,如果你退过一次款,那笔交易的发票金额和最终实际发生的费用之间会存在一个差额,这个差额里至少包含不退的平台手续费。做账时把这条记住,能省掉不少来回。想把每笔支出对应到具体调用上,可以配合API 成本监控的做法一起看。

最容易栽的坑,就一条

先填税号,再充值。

官方的原话是税号保存后会出现在「此后的每一张发票」上,这句里的「此后」是硬的。第一次充值前,把账单地址、支付方式、Tax ID 三样按顺序补齐,之后所有票据就都带着正确的企业信息了;等财务在月底找你要票才想起来去填,前面那些已经生成的发票就只能走 Support 页面申请更正,多绕一大圈。

如果你是团队使用,还要提前确认自己是不是管理员——不是的话,你连账单页面都打不开,更谈不上填税号。这一步在人多的组织里最容易互相以为对方已经弄好了。

想系统学会用 AI?报名体系课或加入会员,照着学、照着用。

留言讨论

评论发布后会被人工复核,违规内容将被删除。

    还没有人评论,来说说你的看法

    如果发表没有反应,可以前往联系我们告诉我们。

    OpenRouter 充值不方便?

    国内直连的 OpenAI 兼容端点,一期提供 DeepSeek,注册送 ¥5。

    看替代方案

    这个页面有问题?

    提交时会附带当前页面地址和浏览器信息,帮助我们定位问题。不填联系方式即为匿名。