EdgeOne Pages · 阿里云 ESA · 多源镜像

一句话,足以
穿透人心

为文字留白的极简 API。收录动漫、文学、诗词、影视等 12 类 8,985 条句子,边缘加速、全球低延迟、跨域友好。

99.99% 可用 · < 50ms 边缘响应 · 每日自动更新
正在加载…
8,985
精选句子
每日增补
12
句子分类
全场景覆盖
99.99%
服务可用
多源冗余
<50ms
边缘响应
全球加速
Features

克制,却完备

没有多余的修饰,只把必要的功能做得安静可靠。

边缘加速

基于 EdgeOne 与阿里云 ESA 边缘节点,就近接入,全球低延迟。

多源镜像

多数据源自动切换,单源故障不影响服务,稳定性优先。

多种格式

JSON / 纯文本 / JS 变量 / JSONP 四种返回,适配任意接入方式。

全 CORS 支持

开箱即跨域,前端直调无需代理,JSONP 亦可。

分类筛选

12 大类自由组合,支持按长度过滤,精准命中所需。

边缘缓存

智能边缘缓存 + 内存预加载,回源更少,响应更快。

API Reference

接口说明

“不论在哪里,总有那么一两个句子能穿透你的心。”

请求地址

GET https://hitokoto.api.sylv.top/api
支持 EdgeOne Pages 与阿里云 ESA 多平台部署。数据来自 hitokoto-osc/sentences-bundle。

请求参数

参数取值必填说明
c见分类表否句子类型,可多选 ?c=a&c=c
encodejson / text / js否返回编码,默认 json
charsetutf-8否字符集,默认 utf-8
callback如:moe否JSONP 回调函数
select默认 .hitokoto否配合 encode=js 的选择器
min_length默认 0否最小长度(包含)
max_length默认 30否最大长度(包含)

示例请求

GET /api?c=f
GET /api?encode=text
GET /api?callback=myCallback
GET /api?min_length=10&max_length=50

返回值

字段说明
id一言标识
uuid唯一标识
hitokoto正文
type类型代码
from出处
from_who作者
creator添加者
creator_uid添加者 ID
length句子长度

响应示例

{ "id": 7338, "uuid": "75a45fd4-4f2f-45eb-80cb-6f0a7bcdfaf2", "hitokoto": "用代码表达言语的魅力,用代码书写山河的壮丽。", "type": "f", "from": "一言开发者中心", "from_who": "一言", "creator": "DreamOne", "creator_uid": 9209, "length": 22 }

其他接口

GET /api/categories — 获取分类列表
Categories

十二种心境

多选以 ?c=a&c=c 组合,未知参数将视作动画类型。

a
动画
Anime
1,447
b
漫画
Comic
109
c
游戏
Game
1,004
d
文学
Literature
1,866
e
原创
Original
1,422
f
网络
Internet
960
g
其他
Other
748
h
影视
Movie
190
i
诗词
Poetry
737
j
网易云
Netease
124
k
哲学
Philosophy
302
l
抖机灵
Wit
76
How it works

三步,接入

无需配置,几分钟即可让你的页面拥有“今日一言”。

01

调用接口

向 /api 发起 GET 请求,立即获得随机句子的 JSON。

02

选择参数

按需附加分类、编码、长度等参数,精确筛选所需心境。

03

展示内容

渲染返回字段,支持 JSON / Text / JS / JSONP,多端一致。

FAQ

常见问题

关于服务的细枝末节,集中作答。

数据来自 hitokoto-osc/sentences-bundle 开源项目,通过 GitHub Actions 每日自动同步最新句子。
支持 EdgeOne Pages(腾讯云)与阿里云 ESA。二者 API 完全一致,仅部署配置与构建产物不同。
使用 ?c=分类码,如 ?c=a 获取动画类;多分类可组合 ?c=a&c=c。
完全支持。已开启全量 CORS,浏览器可直调;亦提供 JSONP 回调方式。
附加 ?encode=text 即返回纯文本;默认 json,另支持 js。