免费 AI Token 导航 Free Token Navigation

Jina AI 免费额度:新密钥赠 1000 万 tokens,可做向量化与网页正文抓取

Embeddings / Reranker / Reader
一次性赠额 生效中

免费额度

新 API Key 赠 10M tokens(Toy Experiment 档),覆盖 embeddings、reranker、reader 全部模型;另有无需 Key 的 r.jina.ai Reader 用于基础网页转文本

注意事项

免费档限非商业用途(CC-BY-NC 许可),商用需换 $50/10 亿 tokens 起的套餐。最实用的不是 embedding 而是 Reader:把 r.jina.ai 拼在任意网址前就能拿到干净的 LLM 友好正文,做抓取和摘要很省事。

教程

Jina AI 的免费额度以 token 形式直接发放到 API Key 上,注册流程很短,不需要实名认证,也不需要绑定信用卡。

申请步骤

  1. 打开官网 https://jina.ai/,点右上角的登录/注册入口(Sign in 或 Get started)。
  2. 用 Google 或 GitHub 账号一键授权登录,部分入口也提供邮箱注册;在授权页确认邮箱后即完成注册。
  3. 登录会进入控制台,找到 API Keys 页面并新建一个 Key。完整 Key 只在创建时显示一次,立刻复制保存到密码管理器,不要写进前端代码或公开仓库。
  4. 额度会随新 API Key 自动到账:新 Key 赠送 10M tokens(Toy Experiment 试用档),覆盖 embeddings、reranker、reader 全部模型,没有单独的领取按钮,直接到控制台的用量页(Usage)查看剩余额度与消耗明细。
  5. 免费档不要求绑卡和实名,但许可范围有限:免费档限非商业用途(CC-BY-NC),商用需要切换到 $50 / 10 亿 tokens 起的付费套餐。
  6. 还有一条完全不用 Key 的验证路径:把 https://r.jina.ai/ 拼在任意网址前面就能拿到正文,可以先小规模试效果,再决定是否注册。

常见注意事项

  • 试用额度的有效期、速率上限(RPM / TPM)与具体数值以控制台实际显示为准,不同时间注册的账号可能不一致。
  • Key 一旦泄露,应立即在控制台删除并重建,旧 Key 删除后无法恢复。
  • Reader 输出的长网页同样按 token 计费,批量抓取前先估算消耗。
  • 免费额度按 token 计,不是按调用次数计,单次请求的输入越长消耗越快。

Jina AI 并不是对话补全平台,没有 /chat/completions 接口,它提供三类能力:embeddings(向量化)、rerank(重排)、reader(网页转文本)。统一的 base_url 是 https://api.jina.ai/v1,鉴权使用请求头 Authorization: Bearer $JINA_API_KEY。

模型名的获取途径是官方文档的模型列表页,常见为 jina-embeddings-v3 和 jina-reranker-v2-base-multilingual;Reader 不用模型名,直接把 https://r.jina.ai/ 拼在目标网址前。可用的具体型号与版本以控制台实际显示为准。

一、向量化调用

先设置环境变量,把控制台复制的 Key 放进去,再执行下面的 curl:

export JINA_API_KEY="粘贴控制台复制的 API Key"

curl https://api.jina.ai/v1/embeddings \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $JINA_API_KEY" \
  -d '{
    "model": "jina-embeddings-v3",
    "task": "retrieval.passage",
    "dimensions": 1024,
    "input": ["第一段待入库的文档", "第二段待入库的文档"]
  }'

关键参数:model 必填;input 可以是单个字符串或字符串数组,数组时一次返回多条向量;task 决定向量用途,retrieval.query 用于检索查询、retrieval.passage 用于入库文档、text-matching 用于纯相似度比较,查询和文档必须用配对的 task,否则召回明显变差;dimensions 用于截断输出维度以省存储,不填则使用模型默认维度。

二、重排调用

检索出候选后用 rerank 精排,注意 documents 是字符串数组,top_n 控制返回条数:

curl https://api.jina.ai/v1/rerank \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $JINA_API_KEY" \
  -d '{
    "model": "jina-reranker-v2-base-multilingual",
    "query": "如何免费申请 Jina 额度",
    "top_n": 3,
    "documents": ["文档A内容", "文档B内容", "文档C内容"]
  }'

返回结果里每项带 index 与 relevance_score,用 index 回查原始文本即可,不要按数组顺序当成排序结果。

三、Reader 网页转正文

最省事的一步,把目标网址接在前缀后面就能拿到 LLM 友好的干净正文;带上 Key 可以提升速率与稳定性:

curl https://r.jina.ai/https://jina.ai/ \
  -H "Accept: text/plain" \
  -H "Authorization: Bearer $JINA_API_KEY"

如果把 Jina 的向量接口接到自己的模型流水线里,可以用 OpenAI SDK 兼容方式调用,注意 task 这类非标参数要放进 extra_body:

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["JINA_API_KEY"],
    base_url="https://api.jina.ai/v1",
)

resp = client.embeddings.create(
    model="jina-embeddings-v3",
    input=["怎么把网页转成干净的正文"],
    extra_body={"task": "retrieval.query"},
)

print(len(resp.data[0].embedding))

四、额度耗尽与限流的典型表现

  • 返回 401:Key 缺失、拼错或已被删除,先核对请求头与环境变量是否生效。
  • 返回 402 或 403:试用额度耗尽,或用途超出免费档的非商业许可范围,需要换付费套餐。
  • 返回 429:触发速率限制(RPM / TPM),表现为间歇性失败而非全部失败。

排查顺序建议:先用最小请求确认 Key 与 base_url 正确,再到控制台用量页看剩余额度与速率曲线,然后缩小单次 input 的批量条数、降低并发并加上指数退避重试,最后才考虑调小 dimensions 或拆分长网页。Reader 抓长文章时单次消耗较高,容易先撞到额度上限,批量任务前先估一遍 token 量。

这个还能用吗?点一下告诉我们

只能从下方固定选项中选择,无法自由输入,避免垃圾信息与安全隐患。

标签

EmbeddingRerank仅非商业

官方入口

前往 ↗

留言区 0

真实访客可自由留言,提交后先经内容安全审核(本地 + 可选远程 API)再展示;违规内容会被拦截,不会出现在此处。示例留言均带「示例」标识,不冒充真实用户。

  • 还没有留言,来抢沙发~(示例留言已标注「示例」字样,非真实用户)
录入:2026-10-27T12:01:38.172Z · 最近更新:2026-10-27 · 分类:海外 API · 额度更大