Upload multiple audio files on the same Suno account
When you upload several files with the single Upload Audio endpoint, each call may land on a different Suno account. That breaks flows that require clips on one account — Inspiration, Create Persona, and similar.Batch Upload Session binds one account at prepare time; every item in that session uploads to the same account.
Step 1: POST /suno/v2/audio/upload/session → sessionId (account selected synchronously)Step 2: POST /suno/v2/audio/upload/session/item (×N, can run in parallel) → taskId per file (async)Step 3: GET /suno/v2/status?taskId={sessionId} → aggregated audioIds[]
Step
Endpoint
Type
Purpose
1
POST /suno/v2/audio/upload/session
Sync
Pick account, return sessionId
2
POST /suno/v2/audio/upload/session/item
Async × N
Upload one file on bound account
3
GET /suno/v2/status?taskId={sessionId}
Query
All clip IDs in data.audioIds
Existing POST /suno/v2/upload is unchanged. Use the session flow only when you need multiple clips on one account.