Pure HTTP Rewrite

Suno API Final

Suno HTTP runtime with verified create / poll / download flows and fixed direct-HTTP Studio adapters. Paid and unverified Studio writes remain disabled by default.

Current scope

  • Clerk session bootstrap + keepAlive
  • Dynamic Browser-Token timestamp per request
  • Create session token bootstrap
  • Pure HTTP create via /api/generate/v2-web/
  • /api/feed/v3 for polling / clip reads
  • Quota + workspace reads
  • Verified pure-HTTP Song Auto split and Studio Multitrack downloads with resumable ZIP finalization
  • Studio Full Song / Selected Range Library export, state-based Multitrack, project/version reads, and media analysis
  • Instrument/Cover single-submit ledger with paid gate, idempotency, and poll-only recovery

Routes

  • /api/get_limit
  • /api/workspaces
  • /api/create_precheck
  • /api/generate
  • /api/custom_generate
  • /api/cover_generate
  • /api/extend_audio
  • /api/mashup_generate
  • /api/song_auto_stems_download
  • /api/studio_multitrack
  • /api/studio/multitrack
  • /api/studio/export
  • /api/studio/generate
  • /api/studio/projects
  • /api/studio/media/:clipId
  • /api/studio/unverified_actions
  • /api/get?ids=...
  • /api/feed_by_ids
  • /docs

账号配置与调用

本页面是 API 服务,不提供网页登录。请把你自己的 Suno 登录 Cookie 写入服务器的/opt/xmxr/app/.env:

SUNO_COOKIE=你的完整Suno Cookie

保存后在服务器执行 cd /opt/xmxr/app && docker compose restart,然后通过 API 调用:

curl -X POST https://suno.xingmaai.top/api/generate \
  -H 'Content-Type: application/json' \
  -d '{"prompt":"a calm piano ballad","make_instrumental":true}

先用 GET /api/get_limit 检查 Cookie 是否有效;返回认证错误时更新 Cookie。 Cookie 只放服务器环境变量,不要粘贴到网页或聊天中。