价格以美元计。提交付费任务前,请通过服务信息端点(GET /v3/speech_to_text 和 GET /v3/translate)查看当前可用性和配置的费率,并请求免费的费用估算。只有已完成的任务才收费。费用估算、服务信息、任务读取、用量查询和失败的任务均免费。
| 服务 | 价格 | 计费单位 |
|---|---|---|
| 完整上传的音频文件的语音转文字 API | 每分钟音频 $0.005 | 按解码后的时长计费,向上取整到下一整秒。每秒费用为 $0.005 ÷ 60。双声道音频按实际经过的时长计费一次,不按声道分别计费。 |
标准文本翻译 API(cpu) | 每百万源文本码点 $5 | 按源文本的 Unicode 码点数计费,包括空白字符,每个目标语言分别计算。 |
增强文本翻译 API(enhanced) | 每百万源文本码点 $25 | 按源文本的 Unicode 码点数计费,包括空白字符,每个目标语言分别计算。 |
计费精度
每个任务的费用均精确计算,并向上舍入到最接近的 $0.000000001 的整数倍。费用以 $0.00001 为单位从余额中扣除。小于该单位的余数会结转,并加入同一服务后续任务的费用,因此没有每个文件的最低收费,也不会丢失任何金额或重复扣费。语音转文字和翻译分别记录结转余数。
语音转文字的费用估算,以及任务排队或运行时显示的费用,使用文件元数据中的时长。最终费用使用解码后的时长,两者可能不同。翻译的费用估算与最终计费使用相同的码点数。翻译任务的费率在创建任务时确定。
示例
- 一个 60 秒的音频文件费用为 $0.005。
- 一个 1 秒的文件费用为 $0.000083334:$0.005 ÷ 60 = $0.0000833333…,向上舍入。
- 解码后时长为 90.5 秒的文件按 91 秒计费:91 × $0.005 ÷ 60 = $0.0075833333…,显示为
costUsd0.007583334。 - 一个达到最长允许时长 2 小时的文件按 7,200 秒计费,费用为 $0.60。
- 在没有初始结转余数的情况下,连续三个 91 秒的文件分别扣除 $0.00758、$0.00758 和 $0.00759,共 $0.02275,并结转 $0.000000002。
- 将 1,000 个源文本码点翻译为一种语言,标准翻译费用为 $0.005,增强翻译为 $0.025。将同一文本翻译为三种目标语言需要三个任务,费用分别为 $0.015 或 $0.075。
- 单个翻译任务最多处理 20,000 个码点,标准翻译费用为 $0.10,增强翻译为 $0.50。
扣费与复用
费用估算免费,且不预留资金。对于预付费账户,只有余额足以覆盖新付费任务的估算费用,以及所有排队中、运行中和等待付款的语音转文字与翻译任务的估算费用,才会接受该任务。否则,请求返回 402 insufficient_balance。非预付费账户不受余额检查阻止,但费用仍会从账户余额中扣除。
付费任务完成时,其费用会在用量中记录一次,并在保存结果的同一步骤中扣除。失败的任务不收费。如果预付费余额在此时不足以支付扣款,任务会变为 awaiting_payment。结果会保存,但在您充值并结清该任务之前不会提供。结清付款不会重复处理。结清时,余额至少应达到任务的 costUsd 向上舍入到下一个 $0.00001 整数倍后的金额,因为扣款可能包含结转余数。
使用相同键进行幂等重试会返回现有任务,而不会对重复提交收费。对于翻译,在处理版本未变的情况下,使用新键但文本、语言和引擎均相同的请求,也会返回匹配的未失败任务,不产生新的处理费用。对于语音转文字,新键会创建新任务,即使文件相同;处理成功完成时会单独收费。
Hosted PBX 录音
对您账户所拥有的 Hosted PBX 录音进行语音转文字是免费的,该录音转写文本的标准翻译也免费。Hosted PBX 录音转写文本的增强翻译按上述增强费率收费。它适用相同的余额检查,也可能像 API 任务一样等待付款。这些请求从门户中的录音发起,不通过 API 端点发起,而且录音必须已有完成的转写文本才能翻译。这些任务计入相同的账户任务数量限制,并在用量中显示来源 hpbx。
免费费率仅适用于这些录音请求。提交给语音转文字和翻译 API 端点的音频或文本按上述 API 费率计费,包括从您自己的 Hosted PBX 下载的录音文件。不能通过请求字段选择免费处理:此类字段会被拒绝。API 费用由所用凭据所属的账户承担,无论请求使用该账户的哪组凭据。只有已完成的任务才收费。费用估算、读取、用量查询、幂等重试、复用的翻译任务和失败的任务均不产生额外费用。