Wikipedia
MediaWiki 百科全书
- 认证方式
- No auth
- HTTPS
- Yes
- CORS
- Unknown
- 分类
- 开放数据
简介
MediaWiki Action API 为 Wikipedia 和所有其他 MediaWiki 站点提供能力:搜索文章、获取页面内容、读取摘要和分类、列出图片等等——免费、免密钥、开放。它是知识应用、术语表和研究工具的首选免费百科 API。
快速开始
搜索页面(实测可用):
curl "https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=openai&format=json&srlimit=3"
获取页面摘要(导言 + 缩略图):
curl "https://en.wikipedia.org/api/rest_v1/page/summary/Machine_learning"
获取页面的原始 wikitext 或解析后的 HTML:
curl "https://en.wikipedia.org/w/api.php?action=parse&page=Machine_learning&format=json&prop=text§ion=0"
获取页面浏览量:
curl "https://wikimedia.org/api/rest_v1/metrics/pageviews/per-article/en.wikipedia/all-access/user/Machine_learning/daily/20260101/20260131"
关键参数
action=query——主力操作:list=search、prop=extracts(纯文本导言)、prop=categories……format=json——始终请求 JSON(formatversion=2输出更干净)。maxlag与continue——大任务请遵守(API 强制游标续传)。- REST 端点(如
rest_v1/page/summary/)对常见读取更简单。
认证方式
无需认证——免密钥(礼貌性地要求设置标识应用的 User-Agent;匿名访问没问题)。
速率限制与注意事项
- 免费开放;匿名请求按 IP 限流(大约每秒几百次突发——请保守)。
- 设置描述性的 User-Agent——Wikimedia 会拦截通用/机器人风格的代理。
- 内容采用 CC BY-SA 4.0——再使用需署名。
- 用
prop=extracts&explaintext获取干净的纯文本导言(非常适合摘要片段)。
常见问题
Wikipedia API 免费吗? 是的——免费、免密钥、免注册。
如何获取干净的条目导言?
prop=extracts&explaintext&exintro 返回纯文本导言段落。
可以用于生产吗? 可以——许多生产应用都在用;只要设置正确的 User-Agent 并遵守速率限制。
开放数据 分类更多
| API | Auth | HTTPS | CORS | |
|---|---|---|---|---|
| 18F Unofficial US Federal Government API Development | No auth | No | Unknown | ↗ |
| AcreLens Land suitability scoring API for any US property: off-grid, rural, recreational, investment | API Key | Yes | Unknown | ↗ |
| API Setu An Indian Government platform that provides a lot of APIS for KYC, business, education & employment | No auth | Yes | Yes | ↗ |
| Archive.org The Internet Archive | No auth | Yes | No | ↗ |
| Black History Facts Contribute or search one of the largest black history fact databases on the web | API Key | Yes | Yes | ↗ |