服务运行中 · 免费开放

蔚蓝档案
随机图 API

一行代码接入的 Blue Archive 随机图片接口。无需鉴权、无需注册,基于 jsDelivr CDN 全球分发,适合个人博客背景、机器人、壁纸站等轻度使用场景。

GET https://api.jerry-nis.top/ba
/ba · live
正在获取随机图片…
蔚蓝档案随机图预览
src: cdn.jsdmirror.com/gh/Jerrynis2/image-host
1 行
代码即可接入
0
鉴权 / Token
24h
全天候可用
jsDelivr
CDN 全球分发
部署说明 · 基于 jsDelivr CDN
本服务图片通过 jsDelivr CDN 全球分发,依托 GitHub 仓库存储,访问速度快、稳定性高。API 端点 api.jerry-nis.top/ba 会随机重定向至 CDN 上的图片,可直接作为 <img> src 使用。适合个人博客背景、机器人、壁纸站等使用场景。

为什么选择这个接口

专为蔚蓝档案爱好者打造,开箱即用的随机图服务,把复杂留给我们,把简单交给你。

jsDelivr CDN

基于 jsDelivr 全球 CDN 分发,依托 GitHub 仓库存储。访问速度快、无冷启动延迟,适合个人轻度调用。

无需鉴权

零配置、零密钥。不需要申请 API Key,直接请求即可获得图片。

完全免费

个人项目免费开放,不设调用上限,尽情用于你的博客、机器人或壁纸站。

高清原图

精选蔚蓝档案高质量插画与立绘,画质清晰,可直接用作壁纸或封面。

接入极简

只需一个 URL。HTML、Markdown、CSS、各种语言,一行代码就能用上。

持续可用

jsDelivr CDN 7×24 小时在线,多节点冗余保障。无冷启动延迟,访问快速稳定。

API 端点说明

接口设计极简,基础地址为 https://api.jerry-nis.top,下方为可用端点。

GET
/ba
获取一张随机的蔚蓝档案图片。每次请求返回不同的图片,可直接作为图片资源使用。

请求参数

无—该端点不需要任何参数,直接 GET 即可。

响应说明

Content-Type: image/* (jpeg/png/webp)
返回方式: 直接返回图片二进制流,可直接嵌入 <img> 标签
GET
/ba?_t={时间戳}
强制刷新获取新图。浏览器会缓存相同 URL 的图片,附加时间戳参数可绕过缓存,每次都拿到新图。

请求参数

_tnumber可选。任意随机数或时间戳,用于绕过浏览器缓存。

响应说明

Content-Type: image/* (jpeg/png/webp)
用途: 适用于「换一张」按钮等需要主动刷新的场景

一行代码,即刻接入

以下示例覆盖最常见的使用场景,点击右上角按钮即可复制代码。

<!-- 直接作为图片 src 使用 -->
<img src="https://api.jerry-nis.top/ba" alt="蔚蓝档案随机图">

<!-- 带刷新按钮的完整示例 -->
<img id="ba-img" src="https://api.jerry-nis.top/ba" alt="蔚蓝档案随机图">
<button onclick="document.getElementById('ba-img').src='https://api.jerry-nis.top/ba?_t='+Date.now()">换一张</button>
<!-- 在 Markdown 中直接引用 -->
![蔚蓝档案随机图](https://api.jerry-nis.top/ba)

<!-- 带链接的写法 -->
[![蔚蓝档案随机图](https://api.jerry-nis.top/ba)](https://api.jerry-nis.top/ba)
/* 作为网页背景图片 */
.hero-bg {
  background-image: url("https://api.jerry-nis.top/ba");
  background-size: cover;
  background-position: center;
}

/* 注意:CSS 背景会被浏览器缓存,刷新页面才会换图 */
// 方式一:直接修改 img 的 src(最简单,推荐)
const img = document.getElementById('ba-img');
img.src = 'https://api.jerry-nis.top/ba?_t=' + Date.now();

// 方式二:fetch 获取图片 Blob(需接口支持跨域)
fetch('https://api.jerry-nis.top/ba')
  .then(res => res.blob())
  .then(blob => {
    img.src = URL.createObjectURL(blob);
  })
  .catch(err => console.error('加载失败', err));
import requests

# 下载一张随机图并保存到本地
url = "https://api.jerry-nis.top/ba"
resp = requests.get(url, params={"_t": int(time.time())})

if resp.status_code == 200:
    with open("ba_random.jpg", "wb") as f:
        f.write(resp.content)
    print("保存成功!")
else:
    print(f"请求失败: {resp.status_code}")

实时体验随机图

下方图片直接调用 /ba 端点实时加载,点击「换一张」获取新的随机图。

请求地址:https://api.jerry-nis.top/ba
正在加载随机图片…

你可能想问的

关于接口使用、图片来源、频率限制等常见疑问的解答。

图片来自蔚蓝档案(Blue Archive)官方插画、立绘及社区精选同人作品,仅供学习交流与个人项目使用。请勿用于商业用途。

不需要。接口完全开放,无需注册、无需鉴权,直接请求 https://api.jerry-nis.top/ba 即可获取图片。

本服务图片通过 jsDelivr CDN 全球分发,依托 GitHub 仓库存储。推荐个人使用,不适合恶意高频刷取。请合理使用,以保证服务对所有人稳定可用。

这是浏览器缓存导致的。给 URL 附加时间戳参数即可绕过缓存,例如 https://api.jerry-nis.top/ba?_t=123456。本页的「换一张」按钮已自动处理此问题。

可以前往作者的博客 jerry-nis.top 留言反馈,或通过博客上的联系方式与作者取得联系。