一言 API
随机返回一句动漫、文学、诗词、哲学等分类的句子
数据来源:Hitokoto 一言
返回统一的 JSON 格式 { code, message, cached, stale, updatedAt, data },支持跨域,免注册每天可免费调用 100 次,注册后每天 10000 次。
随机一言,上游不可用时返回内置句子
GET /api/hitokoto
请求参数
type:分类,可多选(逗号分隔):a=动画 b=漫画 c=游戏 d=文学 e=原创 f=来自网络 g=其他 h=影视 i=诗词 j=网易云 k=哲学 l=抖机灵,示例a,d
返回字段
id(number|null):一言句子 ID;返回内置兜底句子(fallback=true)时为 nulluuid(string|null):一言句子 UUID;兜底句子时为 nullhitokoto(string):句子正文type(string):分类代码:a=动画,b=漫画,c=游戏,d=文学,e=原创,f=来自网络,g=其他,h=影视,i=诗词,j=网易云,k=哲学,l=抖机灵typeName(string):type 对应的中文分类名(如 "动画");上游返回未知代码时为 "其他"from(string|null):出处(作品名、书名、诗词名等);上游未提供时为 nullfromWho(string|null):作者或说出这句话的角色;未知时为 null(上游句子和兜底句子都可能为 null)creator(string|null):在一言网站提交该句子的用户名;兜底句子时为 nulllength(number):句子长度(字符数,标点计入);上游未提供时按 Unicode 字符数计算url(string|null):一言网站上该句子的页面(https://hitokoto.cn/?uuid={uuid});没有 uuid 时(含兜底句子)为 nullfallback(boolean):是否为内置兜底句子。false:正常取自一言上游;true:上游请求失败、超时(5 秒)或返回格式无法识别,改为从内置句子库中按所选分类随机取一条,此时 id、uuid、creator、url 均为 null。所选分类在内置库中没有句子时(如 g=其他)从全部内置句子中取,type 可能与请求的分类不同