AniBT Wiki
公开 API

发布资源

POST /api/releases/publish —— 字幕组用 API Key 发布种子。

写入番剧资源。正式发布与 preview 都要求 releases:publish

POST /api/releases/publish

鉴权 · releases:publish

推荐 multipart 上传 .torrent;或 JSON 传磁力。

Key 不要写进客户端、仓库或 issue。CI 用 secret 注入。200 表示主记录已写入,不表示 RSS / 搜索 / 页面已可见。

完整字段见 接口参考

身份自检

GET 同一路径,不写库,不要求 publish scope。批量发布前确认 groupSlugscopes

whoami
curl -X GET 'https://anibt.net/api/releases/publish' \
  -H 'Authorization: Bearer <YOUR_API_KEY>'

发布

上传种子
curl -X POST 'https://anibt.net/api/releases/publish' \
  -H 'Authorization: Bearer <YOUR_API_KEY>' \
  -F 'animeIdType=anilist' \
  -F 'animeId=170942' \
  -F 'title=[字幕组] 葬送的芙莉莲 - 01 [1080p].mkv' \
  -F 'episodeKey=01' \
  -F 'resolution=1080p' \
  -F 'language=CHS' -F 'language=JP' \
  -F 'subtitle=EXTERNAL' \
  -F 'format=MKV' \
  -F 'torrent=@/path/to/release.torrent'

约束

  • JSON 必填 title;multipart 未传时可用种子内部名。
  • multipart 必填 torrent。JSON 必填 magnetBase64(原始 magnet 或 Base64)。
  • 无 torrent 时正式发布必须 fileSize > 0,否则 422 / EMPTY_RELEASE_CONTENT
  • notes:Markdown + 原始 HTML,最多 50000 字符,页面直接渲染。
  • preview=true:预览链接 10 分钟过期,不进入公开列表。
  • 未带番剧 ID 时服务端跑同一 matcher;不要传伪造的匹配结果。只有 auto 才直接绑定。
  • 未传分辨率等字段时,默认 resolution=1080pformat=MKVsubtitle=INTERNALlanguage=["CHS"]version=v1;最终 format=MP4 时字幕默认更倾向 EMBEDDED
  • 同版本已存在返回 409,换 version

Nyaa 代发

仅白名单字幕组。发布超分资源者无法申请。规则见 Nyaa 代发。必须 multipart 上传 .torrent,且种子含 http://nyaa.tracker.wf:7777/announce

AniBT + Nyaa
curl -X POST 'https://anibt.net/api/releases/publish' \
  -H 'Authorization: Bearer <YOUR_API_KEY>' \
  -F 'torrent=@release.torrent' \
  -F 'title=[字幕组] 作品名 - 01 [1080p][CHS]' \
  -F 'animeIdType=mal' \
  -F 'animeId=58514' \
  -F 'nyaa=true' \
  -F 'nyaaCategory=1_3'

也可用 sitePublish.nyaa.enabled / sitePublish.nyaa.category 等结构化字段。只传 nyaaCategory 等 Nyaa 字段时,服务端视为启用。

Nyaa 代发字段和分类

表单字段JSON 结构化字段必填说明
nyaasitePublish.nyaa.enabledtrue 表示请求代发
nyaaCategorysitePublish.nyaa.category启用时必填下表代码,中文动画字幕常用 1_3
nyaaCompletesitePublish.nyaa.completeComplete 标记。默认 false
nyaaRemakesitePublish.nyaa.remakeRemake 标记。默认 false
nyaaDescriptionsitePublish.nyaa.description提交到 Nyaa 的 Markdown,最多 20000 字符。不传则用 notes,同样受 20000 上限
nyaaInformationsitePublish.nyaa.informationinformation,最多 500 字符
代码Nyaa 分类什么时候用
1_1Anime - AMV动画音乐视频、剪辑、MAD/AMV
1_2Anime - English-translated英文翻译动画字幕
1_3Anime - Non-English-translated非英文翻译动画字幕。中文简体、繁体、双语中文字幕通常选这个
1_4Anime - Raw动画 RAW,无翻译字幕
2_1Audio - Lossless无损音频,例如 FLAC、WAV
2_2Audio - Lossy有损音频,例如 MP3、AAC、Opus
3_1Literature - English-translated英文翻译漫画、轻小说、书籍
3_2Literature - Non-English-translated非英文翻译漫画、轻小说、书籍。中文漫画/小说通常选这个
3_3Literature - Raw未翻译漫画、轻小说、书籍原文
4_1Live Action - English-translated英文翻译真人影视
4_2Live Action - Idol/Promotional Video偶像、宣传视频、PV 类真人资源
4_3Live Action - Non-English-translated非英文翻译真人影视
4_4Live Action - Raw真人影视 RAW
5_1Pictures - GraphicsCG、画集、插画、扫描图
5_2Pictures - Photos照片写真
6_1Software - Applications应用软件
6_2Software - Games游戏

失败

HTTP处理
400检查 title / 番剧标识 / .torrent
401检查 Bearer / X-API-Key;失效则重新生成
403改用含 releases:publish 的 Key
409version,不要原样重试
413种子过大
422EMPTY_RELEASE_CONTENT 等校验失败
429 / 503Retry-After 退避

本页目录