Suno 공통 규약 및 작업 조회
Suno
Suno 공통 규약 및 작업 조회
- Suno 음악 API의 공통 설명: 인증, 비동기 작업 생명주기, model / version, 소스 오디오 트랙 참조
- 작업 조회: GET /v1/music/tasks/:task_id, completed / failed 될 때까지 폴링
GET
Suno 공통 규약 및 작업 조회
이 페이지는 모든 Suno 음악 API의 공통 규약이며, 각 엔드포인트의 개별 문서와 함께 사용합니다. 모든 생성 / 편집 API는 비동기 작업입니다: 제출하여
task_id를 받은 뒤, 이 페이지의 조회 API를 폴링하여 결과를 가져옵니다.인증
모든 요청은 요청 헤더에 다음을 포함해야 합니다:작업 생명주기 (모든 API는 비동기)
1
제출
POST /v1/music/generations/<작업> → 즉시 당사의 task_id를 반환합니다:2
폴링
GET /v1/music/tasks/:task_id를 status가 completed 또는 failed가 될 때까지 호출합니다. 생성 중에는 status가 pending이며, progress는 대기 10 → 준비 50 → 완료 100으로 진행됩니다. 폴링 간격은 3–5s를 권장하며, 음악 생성은 보통 30–120s가 걸립니다.3
결과 가져오기
완료 후
data.result.music[]에서 audio_url / image_url / video_url 등을 가져옵니다.submitted → pending → completed / failed. 실패 시 data.error.message가 원인을 제공하며, 선차감된 크레딧이 자동으로 환불됩니다.
버전 version
v3.5 / v4 / v4.5 / v4.5+ / v4.5-all / v5 / v5.5, 음질과 과금에 영향을 줍니다. 미전달 시 기본값을 사용합니다. 사용 가능한 버전과 기본값은 엔드포인트마다 다릅니다 — 일부 엔드포인트는 하위 집합만 지원하고, 일부 엔드포인트는 버전 차원이 없습니다. 각 엔드포인트의 자체 문서를 기준으로 하세요.
소스 오디오 트랙 참조: task_id + audio_index
기존 곡을 기반으로 하는 작업 (이어쓰기 / 커버 / 트랙 분리 / 보컬 추가 / 자르기…)은 어떤 업스트림 id도 기억할 필요 없이, 다음만 전달합니다:task_id: 소스 오디오 트랙을 생성한 그 작업의 당사task_idaudio_index: 해당 작업 결과music[]에서 몇 번째 곡인지 (1부터 시작, 기본값1; 한 번의 생성은 보통 2곡: 1과 2)
작업 조회: GET /v1/music/tasks/:task_id
제출 API가 반환한 당사의
task_id.status가 completed 또는 failed가 될 때까지 폴링합니다. 완료 후 data.result.music[]에서 산출물을 가져옵니다.
Response
작업 고유 식별자
작업 상태:
submitted / pending / completed / failed진행률: 대기
10 → 준비 50 → 완료 100결과 데이터