本文为实跑测试——2026 年 10 月 26 日,本机对 Pollinations.AI 的免费文本 API 实际发起了 10 次请求,文中所有数字都来自这些真实调用,不是文档复述。测试任务选的是内容运营里常见的一条工作流:批量给科技新闻标题打分类标签。
先说结论:
- 每天只跑几次、零预算的个人自动化任务(博客自动打标签、小 RSS 摘要):可以用,免费匿名层够用。
- 要一次批量处理几百条内容:不要用免费层。实测限速是每 IP 每 30 秒 1 次,300 条至少 2.5 小时。
- 这个方案的瓶颈不是钱(免费),是吞吐和输出稳定性。
解决什么问题
Pollinations.AI 是一个免注册、免 API key 的生成式 AI API,文本端点兼容 OpenAI 格式(POST https://text.pollinations.ai/openai),支持 JSON 结构化输出。适合的场景是每天几十条以内的自动分类、打标签、短摘要;不适合需要稳定吞吐和固定分类体系的正式流水线。
三步上手
- 查模型:访问
GET https://text.pollinations.ai/models。未注册时,匿名层只返回一个模型openai-fast(官方标注为 GPT-OSS 20B 推理模型)。 - 发请求(测试中实际使用的命令):
curl -s https://text.pollinations.ai/openai
-H "Content-Type: application/json"
-d '{"model":"openai-fast","response_format":{"type":"json_object"},"max_tokens":300,"messages":[{"role":"system","content":"你是内容编辑。给标题打标签,只输出 JSON:{"category":"...","tags":["..."]}"},{"role":"user","content":"小米 17 Ultra 影像旗舰发布,起售价 6999 元"}]}'
- 解析结果:响应里的
message.content是一段 JSON 字符串,二次解析后取category和tags。实测成功返回:
{"category":"科技","tags":["小米","小米 17 Ultra","影像旗舰","手机","新品发布","6999元起售价"]}
实测结果(7 次批量调用)
测试数据用当天 IT之家的 7 条真实标题,每次间隔 16 秒发送:
| 项目 | 实测值 | |—|—| | 成功 | 5 / 7 | | 失败 | 2 次 HTTP 402(触发免费限速) | | 平均 prompt tokens | 123 | | 平均 completion tokens | 174 | | 单发平均耗时 | 约 9 秒 | | 计时单发(带 JSON 输出) | 17.3 秒 |
失败情况(全部真实发生)
- 实际限速比文档严。官方文档写匿名层是每 15 秒 1 次请求,实测按 16 秒间隔发送仍然收到 402,错误信息原文是 "Free limit reached: 1 reply every 30 seconds per IP"——以 30 秒为准,文档比实际行为滞后。
- 模型名写错返回 404,错误信息会引导你去看
/models列表,这条报错比较友好。 - 连打直接 402,其中一次紧跟其后的请求连接超时(连 HTTP 状态码都没拿到)。跑批量脚本必须按 30 秒排间隔,并处理 402 重试。
- 分类不收敛。5 次成功的输出里出现 4 种不同分类:安全与健康 / 铁路行业资讯 / Finance / Tech / 科技,中英文混杂。模型没有受控词表,要进 CMS 必须在 system prompt 里钉死候选分类,或者在落库前做映射。
- 推理模型偏慢,completion tokens 常比 prompt 还多(思考过程计入输出),打标签这种轻任务其实用不上推理模型。
成本
Pollinations 匿名层成本为 0。作为对照,按上面实测的 token 量(每次约 123 + 174),跑 300 条标题在 OpenRouter 上最便宜的按量模型 mistralai/mistral-nemo(单价 $0.029/1M input、$0.030/1M output,数据抓自 OpenRouter models API,2026-10-26)约 $0.0026——基本也算免费,但没有每 IP 30 秒的限制,吞吐高一个数量级。
Pollinations 官方的分层表(来自 APIDOCS.md):匿名每 15 秒(仅基础模型)、Seed 注册后每 5 秒、Flower 付费每 3 秒、Nectar 企业不限速。注意匿名层的文档值(15 秒)与实测(30 秒)不一致。
缺点汇总
- 按 IP 计配额,无 SLA,批量任务随时可能整批被拒。
- 匿名层模型被锁定为单个,换模型要注册或付费。
- 输出语言不稳定,直接入库前要固定映射。
- 免费生成的图片可能带水印(文档写明,本文未测图片端点)。
替代品
- OpenRouter 按量 API:同一条工作流代码不用改,只换 base URL 和 key,成本如上面所算,忽略不计。
- Gemini API 免费层:有注册免费额度,限速比 Pollinations 宽松。
- 本地 ollama 跑 8B 小模型:零 API 成本、不限速,代价是机器要一直开着。
结论
个人每天打几条到几十条标签:Pollinations 免费层能用,按 30 秒排间隔、处理 402 重试。给内容站跑批量流水线或需要固定分类:别用免费层,走按量 API(成本每千条不到一分钱级别),分类词表在提示词里钉死。
数据来源:Pollinations 官方 APIDOCS.md(GitHub)、2026-10-26 本机 10 次真实调用记录、OpenRouter models API 价格数据(2026-10-26 抓取)。站内相关:AI 圈今日动态(2026-10-23);批量脚本想放服务器上定时跑,可参考本站 Ubuntu 安装 Docker:装完还有三步配置。