公开接口能帮你做成什么事
这个站提供一套公开的只读 REST 接口(当前版本 v1),地址都在 wallhaven.cc/api/v1/ 路径下。官方文档在帮助区的 API 页,全程免费、无需注册即可用,带密钥可解锁更多。
四类只读能力 + 一个个人端点
| 端点 | 返回什么 | 要密钥吗 |
|---|---|---|
wallhaven.cc/api/v1/search | 搜索结果列表(24 张/页) | 不强制;带上则套用你的偏好 |
wallhaven.cc/api/v1/w/{id} | 单张图的完整元数据 | 游客仅 SFW |
wallhaven.cc/api/v1/tag/{id} | 标签详情(名称/别名/类别) | 否 |
wallhaven.cc/api/v1/collections/{用户名} | 某用户的公开收藏夹 | 私有册要密钥 |
wallhaven.cc/api/v1/settings | 自己的浏览设置 | 必须 |
所有请求就是普通 GET:浏览器地址栏、httpx、curl 都能直接调,返回标准 JSON。
典型用途
- 桌面壁纸自动轮换工具:定时调 search 接口拉新图,按你的分辨率过滤,自动换壁纸——第三方壁纸 App 的核心就是这套调用。
- 收藏夹备份脚本:定期读自己的收藏夹列表,导出成清单或批量下载。
- 标签数据研究:tag 端点能拿到标签类别与别名结构。
- 第三方客户端:安卓客户端(含网盘里那个中文版)读的就是这同一套公开数据。
边界先说清
- 接口是只读的:上传、打标、收藏这些写操作没有开放接口,只能在网页上做。
- 限流每分钟 45 次——工具要做节流,见 每分钟 45 次的限流与两类报错。
- 官方 FAQ 对脚本批量抓取有专门表态,接口与爬虫的边界见 批量下载与脚本采集的官方态度。
接下来去哪
- 参数怎么拼:看 搜索接口的参数全对照。
- 密钥怎么拿:看 在账号设置里生成与重置 API 密钥。