Medium API
收藏Medium API 数据集概述
基本信息
- API名称:Medium API
- 版本:v1 (current)
- 基础访问地址:
https://medium-api22.p.rapidapi.com/api/v1 - 服务等级:100%
- 平均延迟:391ms
- 免费额度:200 次请求/月
订阅计划与定价
- BASIC:$0.00 / 月
- PRO:$4.99 / 月
- ULTRA:$19.99 / 月
- MEGA:$99.99 / 月
核心功能描述
Medium API 提供对 Medium 内容的程序化访问,包括文章、作者、出版物、标签、阅读列表和搜索结果,无需身份验证或会话管理。
主要特点
- 单次调用用户查询:直接传递用户名,无需预取用户ID。
- 基于Slug的文章访问:使用完整的URL slug,无需提取ID。
- 付费计划软限制:付费用户永远不会在配额处被阻止。
- 性价比高:每个付费层级比竞争对手多提供2倍的请求/美元。
- 免费额度更高:比竞争对手多33%的免费请求。
- 简洁、专注的端点:提供18个文档完善的端点,而非40多个分散的端点。
端点列表
文章相关
- GET /article:通过文章ID或slug获取完整文章详情。
- GET /article/responses:获取文章的热门回复(评论)。
- GET /article/fans:获取为文章鼓掌的用户列表。
- GET /article/related:获取与给定文章相关的文章。
- GET /article/recommended:获取为给定文章读者推荐的文章。
用户相关
- GET /user:检索用户个人资料。
- GET /user/articles:获取用户发布的文章列表。
- GET /user/top-articles:获取用户鼓掌数最多的文章,按鼓掌数降序排序。
- GET /user/followers:获取关注给定用户的用户列表。
- GET /user/following:获取给定用户关注的用户。
- GET /user/interests:获取用户关注的标签。
- GET /user/publications:获取用户撰写或拥有的出版物。
- GET /user/lists:获取用户创建的公共阅读列表。
搜索
- GET /search:在Medium中搜索文章、用户、标签、出版物或阅读列表。
标签相关
- GET /tag:获取标签信息和相关标签。
- GET /tag/articles:获取标签的推荐文章(精选feed)。
- GET /tag/latest-articles:获取标签最新发布的文章,按发布日期排序。支持游标分页。
- GET /tag/top-writers:获取特定标签的顶级作者。
出版物相关
- GET /publication:通过slug或自定义域名获取出版物信息。
- GET /publication/articles:获取出版物的最新文章。
阅读列表相关
- GET /list:通过目录ID获取阅读列表信息。
- GET /list/articles:获取保存在阅读列表中的文章。
快速开始示例
bash
通过ID获取文章
curl "https://medium-api22.p.rapidapi.com/api/v1/article?id=8f011db2a3f9" -H "x-rapidapi-host: medium-api22.p.rapidapi.com" -H "x-rapidapi-key: YOUR_KEY"
搜索文章
curl "https://medium-api22.p.rapidapi.com/api/v1/search?q=machine+learning&type=posts&limit=10" -H "x-rapidapi-host: medium-api22.p.rapidapi.com" -H "x-rapidapi-key: YOUR_KEY"
获取用户的顶级文章
curl "https://medium-api22.p.rapidapi.com/api/v1/user/top-articles?username=itsaashish&limit=10" -H "x-rapidapi-host: medium-api22.p.rapidapi.com" -H "x-rapidapi-key: YOUR_KEY"
按标签获取最新文章
curl "https://medium-api22.p.rapidapi.com/api/v1/tag/latest-articles?slug=python&limit=10" -H "x-rapidapi-host: medium-api22.p.rapidapi.com" -H "x-rapidapi-key: YOUR_KEY"
获取出版物的文章
curl "https://medium-api22.p.rapidapi.com/api/v1/publication/articles?slug=better-programming&limit=10" -H "x-rapidapi-host: medium-api22.p.rapidapi.com" -H "x-rapidapi-key: YOUR_KEY"
关键参数与说明
文章ID获取方式
文章ID是任何Medium文章URL的最后12个字符:
https://medium.com/@author/my-article-title-8f011db2a3f9
文章ID = 8f011db2a3f9
分页方式
- 偏移分页 (
/search):- 从
page=0开始。 - 检查响应中的
nextPage— 如果不为空,则在下一个请求中使用它。
- 从
- 游标分页 (
/tag/latest-articles):- 检查响应中的
nextCursor— 如果不为空,则在下一个请求中作为after参数传递。
- 检查响应中的
错误代码
- 200:成功
- 400:来自Medium的上游错误(查询无效、资源缺失)
- 422:验证错误(参数缺失或无效)
- 404:资源未找到
- 502:无法访问Medium(网络/网关错误)
图像URL处理
个人资料图片和文章封面图片由Medium的CDN提供。API自动为您构建 imageUrl 和 previewImageUrl 字段(头像为200×200,文章封面为800×400)。使用 imageId 字段构建自定义尺寸:
https://miro.medium.com/v2/resize:fill:{width}:{height}/{imageId}
提供者信息
- API创建者:Elis
- 订阅者数量:1
- 类别:Social



