维基百科搜索

GET 文学阅读 搜索百科维基百科

搜索维基百科词条,返回标题、摘要、链接、字数等信息。支持中文/英文/日文等10种语言。

GET https://api.tinyaii.cn/v1/wiki/search

请求参数

参数名类型必填说明示例
wordstring必填搜索关键词—
limitint可选返回数量,默认5,最大20—
langstring可选语言,默认zh,支持zh/en/ja/ko/fr/de/es/ru/pt/ar—

返回字段

字段类型说明
keywordstring搜索关键词
langstring语言
countint结果数量
resultsarray搜索结果列表
results[].titlestring词条标题
results[].snippetstring摘要片段
results[].wordcountint词条字数
results[].page_idint页面ID
results[].urlstring词条链接

返回示例

{
  "code": 200,
  "message": "success",
  "data": {
    "keyword": "我的世界",
    "lang": "zh",
    "count": 3,
    "results": [
      {
        "title": "我的世界",
        "snippet": "《我的世界》,又译当个创世神、麦块,是微软旗下Mojang Studios开发的沙盒游戏。",
        "wordcount": 19107,
        "page_id": 1396233,
        "url": "https://zh.wikipedia.org/wiki/我的世界"
      }
    ]
  }
}

调用示例

curl "https://api.tinyaii.cn/v1/wiki/search?word=<word>" \
  -H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch("https://api.tinyaii.cn/v1/wiki/search?word=<word>", {
  headers: { "Authorization": "Bearer YOUR_API_KEY" },
});
console.log(await res.json());
import requests

resp = requests.get(
    "https://api.tinyaii.cn/v1/wiki/search",
    params={"word": "<word>"},
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    timeout=10,
)
print(resp.json())

把 YOUR_API_KEY 换成你的密钥即可直接运行。密钥只保存在你自己的设备上。