DeepSeek API key 申请与价格:flash 百万 tokens 空闲 1 元起

倪叶明

作者

更新于

本文测评

DeepSeek API

去DeepSeek API官网

官网直达 · 价格以官网为准

一句话结论flash百万tokens空闲1元起

简介兼容OpenAI/Anthropic格式的大模型API,按token计费,空闲时段价格是高峰的一半。

DeepSeek 这个 API 最不按常理的地方,是它把一天切成两半卖:同样的 flash 模型,百万 tokens 输入(缓存未命中)空闲时段1元、高峰时段2元,输出空闲4元、高峰8元,空闲价正好是高峰价的一半。写英文稿的活排到晚上和周末跑,单价直接落一半。

对做出海英文站、靠写稿拉流量的人来说,这件事的意思很直接:花在写作上的钱从包月变成按量,用多少扣多少,一篇几千词的英文稿到底花几毛还是几块,自己能算出来。写英文站的人算这笔账,猎者出海也一样,差别只在 token 量估得准不准。

  • 兼容 OpenAI/Anthropic 格式,改配置就能接,现成的 SDK 和软件都能用。
  • 按输入输出的总 token 计费,价格以百万 tokens 为单位。
  • 空闲时段价格是高峰时段的一半。
  • key 是账号凭证,只在官方申请,别共享别买。

这篇把申请、调用和算成本三件事讲完,数字都按官方价格页来。

DeepSeek API key 是什么,和网页版有什么区别

你在浏览器里登录 DeepSeek 网页版,用的是账号加密码。API key 是另一套东西,它是一串字符,程序带着它发请求,服务端认的是这串字符对应的账号。官方参数表里 api_key 这一栏,写的就是去申请一个 API key。

所以 key 不能当密码那样随手贴。谁拿到它,谁就能用你账户里的余额发请求。按调用量收费的服务都是这个规矩,跟在哪家平台用没关系。

key 是账号凭证,不是网页版账号密码

网页版是你自己在操作,对话在浏览器里,人在电脑前才有输出。key 是给程序用的,它只负责证明这次请求来自你的账户。程序跑起来之后,你不在电脑前,它照样在发请求、照样在扣费。

这也是为什么 key 要当回事。它绑着余额,程序在后台跑,你可能几天都不看一次。等发现余额见底,再回头查是哪一段代码在烧钱,就晚了。

兼容 OpenAI/Anthropic 格式意味着什么

官方文档写,DeepSeek API 用的是兼容 OpenAI/Anthropic 的格式,改一下配置,能用 OpenAI/Anthropic 的 SDK 或者兼容这两家的软件来接。

落到具体就是两个 base_url:OpenAI 格式用 https://api.deepseek.com,Anthropic 格式用 https://api.deepseek.com/anthropic。手里有现成的 OpenAI 调用代码,把 base_url、model、key 三样换掉就能跑,逻辑不用重写。

这件事省下的是学习成本。你要接的软件本来就支持 OpenAI 格式,配置里填上 DeepSeek 的地址和 key,它就能用。不用为了一个模型去学一套新 SDK。

模型名用 deepseek-flash

模型名写 deepseek-flash。它现在由 DeepSeek-V4.1-Flash-1017 提供服务,调用方式没变。

旧名 deepseek-v4-flash 和 deepseek-v4-flash-vision-exp 也还能调,但对应的模型已经下线,请求由 DeepSeek-V4.1-Flash-1017 接,按 Flash 的价格计费。老脚本里写的是旧名,不改也能跑,账按 Flash 那边算。

要弄清 DeepSeek 本身能干什么、网页版怎么用,DeepSeek测评和使用教程里有完整的一套。key 是把调用这件事从网页搬到程序里,模型还是同一个。

DeepSeek API key 怎么申请:拿到 key 后先设环境变量

顺序是三件事:申请 key、把它设成环境变量、确认余额能跑通一次请求。三步都过了,再谈调用。platform.deepseek.com 是申请的地方,官网的 API 文档里有完整的参数表可以对照。

DeepSeek API key 申请页面,platform.deepseek.com 后台创建 key 的按钮与 key 列表
实操截图:在 platform.deepseek.com 后台创建 API key,生成后只显示一次,复制即设环境变量。
  1. 在 platform.deepseek.com 申请 API key。官方参数表里 api_key 这一栏写的动作就是 apply for an API key。key 是调用的凭证,没有它,任何请求都过不了认证。调用时报 401,先检查 key,没有就创建一个,再把环境变量一起换掉。
  2. 在终端设环境变量 DEEPSEEK_API_KEY。官方原话是,运行示例前要把这个环境变量设成你的 API key。示例脚本从环境变量里读 key,不写死在代码里,换 key 只改一处。脚本说读不到 key,先看变量名的拼写,再确认是不是在同一个终端窗口里设的。
  3. 确认余额够跑这一次测试请求。报 402 就是余额不足,去充值页充完再发一次同样的请求,这是官方错误码里写的。充完还报 402,回账户里看余额有没有变动。

key 只用官方申请。共享给别人,或者从别处买一个,都有泄露和封号风险。这句只说一次。

DeepSeek API key 怎么用:curl、python、nodejs 三种调法

调用分两条路:自己写代码,用 curl、python、nodejs 都行;或者用支持 DeepSeek 的工具,配置一下不写代码。两条路用的是同一个 key、同一个模型名。

调用地址和请求头

非流式请求打到 https://api.deepseek.com/chat/completions,请求头里带 Authorization: Bearer 加你的 key。这一行是认证,缺了或者 key 写错,回来就是 401。

Search 和 Fetch 是两个单独的接口:Search 是 POST https://api.deepseek.com/v1/tools/search,Fetch 是 POST https://api.deepseek.com/v1/tools/fetch。两个都是纯 JSON 接口,认证方式跟主 API 一样,带 Authorization 和 Content-Type: application/json。

python 示例

python 走 OpenAI SDK:先 pip3 install openai,再把官方示例里的 model 和 messages 换成自己的。model 写 deepseek-flash,messages 里就是你要它做的事。SDK 连到 DeepSeek,base_url 用 https://api.deepseek.com,key 从 DEEPSEEK_API_KEY 环境变量读。

装包这一步别省。没装 openai 直接跑,报的是找不到模块,和 key 没关系,别往 401 上想。

nodejs 示例

nodejs 一样,先 npm install openai,再改 model 和 messages。两个语言的示例逻辑相同,都是把一段对话发到 chat/completions,拿回一段结果。

要流式就把 stream 设为 true

官方给的三种都是非流式示例。想要一个字一个字往外吐,把 stream 参数设成 true。写长稿的时候,流式的好处是能早点看到开头,发现方向不对可以马上停,不用等整段跑完再后悔。

用 Claude Code、GitHub Copilot、OpenCode 这类工具

这类工具支持把 DeepSeek 当后端模型,不写代码也能用。配置里填的是 base_url 和 key,模型名填 deepseek-flash,用起来跟它们原本接的模型差不多。

要把模型接到自己的信息源上,DeepSeek+RSS订阅讲的是这条路。做联盟营销的用法,DeepSeek联盟营销里写得细。

DeepSeek API key 价格:flash 和 v4-pro 各收多少

DeepSeek 这份价格页,数字是摆出来的。价格按百万 tokens 算,分空闲和高峰两档,两个模型的单价不一样,Search 和 Fetch 按请求次数单独算。

DeepSeek API key 价格表,flash 与 v4-pro 空闲高峰两档百万 tokens 单价
官网说明截图:价格页上 flash 输入缓存未命中空闲 1 元、高峰 2 元,输出空闲 4 元、高峰 8 元。
项目 空闲时段 高峰时段
deepseek-flash 输入(缓存命中)/百万 tokens 0.02 元 0.04 元
deepseek-flash 输入(缓存未命中)/百万 tokens 1 元 2 元
deepseek-flash 输出/百万 tokens 4 元 8 元
deepseek-v4-pro 输入(缓存未命中)/百万 tokens 4.5 元 9.0 元
deepseek-v4-pro 输出/百万 tokens 13.5 元 27.0 元
Search / Fetch 每 1,000 次成功请求 5 元 5 元

表里最该看的是 flash 的输入(缓存未命中)和输出两行,空闲价和高峰价差一倍,别的项目按同样的规律看。个人写稿先用 flash,v4-pro 单价高,觉得结果不够再换。v4-pro 还有一档缓存命中的输入价,比缓存未命中便宜很多,重复喂同样的上下文时才用得上。

高峰时段的定义要记准:北京时间周一至周五,不含中国法定节假日,9:00 到 12:00、14:00 到 18:00。其余时段都算空闲,包括周末和法定节假日的全天。

计费口径不复杂:模型调用费用等于 token 消耗量乘模型单价,Search 和 Fetch 按成功请求次数算。费用直接从充值余额或赠送余额里扣,两种余额同时存在时先扣赠送的那份。

价格会变。官方保留改价的权利,建议按实际用量按需充值,定期看价格页。别一次充太多,用多少充多少,价格调了也不至于压一笔钱在里面动不了。

做英文站要买服务器,付款方式这块,支持支付宝的VPS那篇有得选。

用 DeepSeek API 写英文内容,一笔成本账怎么算

写英文稿的成本,先要知道 token 怎么换算。官方给的比例是:英文 1 个字符约 0.3 token,中文 1 个字符约 0.6 token。英文换算下来比中文省,同样长度的内容,英文的 token 数差不多是中文的一半。

拿一篇 1 万英文单词的稿子做例子。按每个单词约 5 个字符估,1 万词大约是 5 万字符,乘 0.3 是 1.5 万 token,也就是 0.015 百万。拿这个数乘 flash 输出那一档的单价,空闲时段是 0.06 元,高峰时段是 0.12 元。这是按官方换算比例推的粗算,不是谁的实际账单。

实际数字以 API 返回的 usage 为准。不同模型的分词方式不一样,换算比例会有出入,每次处理完看一眼 usage 里输入和输出各用了多少,几次下来就有自己的平均值了。

想提前把量算准,官方 zip 包里带了一份 demo tokenizer 代码,可以离线跑,算出输入和输出各多少 token。写长稿之前先离线量一遍,比跑完再心疼余额强。

这些英文稿最后要变成收入,中间隔着流量和转化,DeepSeek出海赚美金讲的是那个方向,这篇只把成本这一头算清楚。

常见误区和排查:401、402、429 分别怎么办

报错代码不多,按号对就行。下面每个先说怎么办,再说判断依据。同一类错误不要重复试,改完再发。

DeepSeek API key 报错码说明,401 认证失败、402 余额不足、429 限速
官网说明截图:错误码页把 401 归为 key 不对、402 归为余额不足、429 归为请求过快。

401 认证失败:key 错了

官方错误码写的原因就一句:key 不对导致认证失败。检查终端里的 key 和环境变量里的 key 是不是同一个,没有 key 就先创建一个。

402 余额不足:先充值再重试

余额用完了,请求会被挡回来。去充值页充完再发一次同样的请求。充完还是 402,先看余额有没有变动,再核对扣的是哪一份。

400 和 422:请求本身写得不对

400 是请求体格式无效,422 是请求里带了无效参数,两个都要按返回的错误信息改请求,原样重试没用。JSON 少一个括号、参数名拼错,都会落到这两类里。

429 触发限速:请求发太快

要么是发得太快,要么是超了并发或 QPS 限制,官方的说法是要合理控制请求节奏。flash 的并发限制是 2500,v4-pro 是 500。Search 的 QPS 限制是 100,Fetch 是 25,这两个按账号级别算,跟用哪个 key 无关;Fetch 除了账号级限制,还有单域名的 QPS 限制。

500 和 503:服务端的问题

500 是服务器出错,503 是流量高导致过载,两个都等一会儿重试。500 一直不恢复,联系官方,别在自己的代码里找原因。

误区:共享 key 或者买 key 省事

结论是别这么干。key 绑着账户和余额,共享出去或者从别人手里买,泄露和封号的风险都落在你身上,省下的那点事不够填坑。

AI 能帮你把哪几步做掉,哪几步必须自己来

AI 在这一节里干的是翻译和整理的活,不是替你决定用哪个模型。有四步可以交给它,做完能省掉不少手算和改代码的时间。

  1. 粗估 token 量。给它字符数或词数,让它按英文 1 字符约 0.3 token 的比例算,再套 flash 空闲和高峰两档价格,得出两个成本数字。
  2. 改脚本。把官方 python 或 nodejs 示例贴给它,让它改成读本地文件、换 model、控制 stream 的版本,只输出代码。
  3. 设 temperature。按官方那张推荐表来:代码生成和数学解题 0.0,数据抽取和分析 1.0,通用对话 1.3,翻译 1.3,创意类写作和诗歌创作 1.5。
  4. 筛素材。Search 支持 site:、lang:、after:、before: 这些运算符,让它按这些拼查询串,比手写快。

有三件事必须你自己做。最要紧的是在 platform.deepseek.com 申请 key,把 key 填进终端环境变量 DEEPSEEK_API_KEY,这一步只能在你的机器上做。接着去充值页完成充值,确认余额够跑测试请求。还有个事,跑一次测试请求,看返回的 usage 字段,用实际 token 数决定继续用 deepseek-flash 还是换 deepseek-v4-pro。这三步做完,成本和模型才算定下来。

下面三条提示词是本文给的示例,不是官方模板,直接复制能用,改成自己的内容也行。

  1. 按 1 英文单词约 5 个字符、1 英文字符约 0.3 token 估算,这篇 2000 词的英文稿大约多少 token,分别按 deepseek-flash 空闲时段输出 4 元/百万 tokens 和高峰时段 8 元/百万 tokens 算成本。
  2. 把下面这段官方 python 示例改成读取本地 txt 文件作为 user 内容、model 用 deepseek-flash、stream 设为 false 的脚本,只输出代码。
  3. 我要写一篇英文产品介绍,按官方推荐温度表,创意类写作建议 1.5,请说明这个温度下输出风格会有什么变化,不要编造官方没写的参数。

写英文稿这件事,成稿之后的本地化,猎者出海的AI Agent 有对应的写作模块可以接。

常见问题

DeepSeek API key 是免费的吗?

key 本身是账号凭证,费用按调用量算:模型按输入输出的总 token 计费,Search 和 Fetch 按成功请求计费。登录 platform.deepseek.com 看余额页,就知道账户里现在是什么状态。

DeepSeek API key 忘记了怎么办?

API key 只在官方申请,程序里读的是环境变量 DEEPSEEK_API_KEY,换了 key 记得把变量一起更新。

DeepSeek API key 在哪里复制?

复制完直接设成环境变量,别写进要提交的代码里。

DeepSeek API key 获取失败是什么原因?

调用时报 401,是 key 不对,回申请页检查或者重新创建一个,再把环境变量换掉。报 402,是余额不足,充完再试。

DeepSeek API 可以联网吗?

除了模型调用,官方另有两个联网接口:Search 找网页并返回结构化结果,Fetch 抓单个网页并以 Markdown 返回内容。两个都按成功请求计费,只有返回 HTTP 200 且产生结果才算一次。

DeepSeek API key 贵吗,个人写作用哪个模型?

flash 便宜,v4-pro 贵,写作先用 flash。写一篇 1 万词的英文稿,输出成本按空闲时段算约 0.06 元。跑一次看 usage,觉得结果不够再考虑换模型。

换工具对照的话,ChatGPT测评和千问AI助手这两篇可以看。

先把 key 申请下来,跑通一次请求,看 usage 再决定模型。成本这头,flash 的空闲价摆在那,写英文的账算得清。一天要出好几篇英文稿的时候,从选题到成稿,猎者出海的AI Agent 能接一段。

发表评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注