업데이트: 2026-08-13
프로덕션 검증(2026-08-13 +08:00):
suno/generate, suno/cover, suno/upload-extend 그리고 리소스 필드를 보완한 suno/vocal-separation은 본 사이트의 실제 작업 체인을 통과했습니다. suno_lyrics는 현재 프로덕션 /v1/models에 없으며, suno/timestamped-lyrics는 여전히 업스트림에서 Invalid request를 반환하고 있어 안정적인 사용 가능성을 보장하지 않습니다.적용 범위
이 문서는 Crazyrouter의 현재 Suno 통합 작업 모델 계열을 다룹니다.suno/generatesuno/extendsuno/upload-extendsuno/coversuno/timestamped-lyricssuno/vocal-separation
기본 주소
국제 기본 엔드포인트:인증
모든 요청은 동일한 Crazyrouter API Key를 사용합니다.258)로 고정해서 호출하려면 현재 가장 안정적인 방법은 채널 접미사를 Key 뒤에 붙이는 것입니다.
버전 파라미터
Suno 통합 작업 모델 계열은metadata.model_version을 사용하며, 기존 /suno/submit/music 라우트의 mv가 아닙니다.
현재 사용 가능한 버전 값:
2026-06-24 +08:00에 258 채널에서 개별적으로 실제 테스트한 결과, 위 6개 버전 모두 suno/generate 메인 체인에서 성공했습니다.
공통 제출 형식
모든 모델은 동일한 제출 엔드포인트를 사용합니다.model은 구체적인 Suno 하위 모델 이름입니다callBackUrl은 선택 사항입니다channel은 선택 사항이며 기본값auto를 권장합니다prompt는 통합 작업 인터페이스의 필수 최상위 필드입니다- Suno 전용 파라미터는
metadata에 넣으며, 본 사이트가 업스트림input으로 변환합니다
작업 조회
제출 후task_id를 받으면 다시 폴링합니다.
현재 일부 Suno 라우트의 조회 결과는
task_id, status, url만 안정적으로 반환하며, audioId가 항상 반환되지는 않습니다. 파생 모델에 의존하는 체인이라면 먼저 업스트림 결과에서 필요한 필드를 얻을 수 있는지 확인하십시오.모델 목록 및 요청 예시
1. suno/generate
텍스트로 노래를 생성합니다.
가장 많이 사용하는 파라미터:
model_versionpromptcustomModeinstrumentalstyletitle
2. suno/extend
기존 Suno 오디오를 기반으로 이어서 작곡합니다.
가장 많이 사용하는 파라미터:
model_versionaudioIdcontinueAtpromptstyletitleinstrumental
3. suno/upload-extend
외부 오디오 URL을 기반으로 이어서 작곡합니다.
가장 많이 사용하는 파라미터:
model_versionaudioUrlcontinueAtpromptstyletitle
4. suno/cover
기존 오디오를 기반으로 커버 또는 스타일 리라이트를 수행합니다.
가장 많이 사용하는 파라미터:
model_versionaudioUrlcustomModeinstrumentalpromptstyletitlevocalGender
5. suno/timestamped-lyrics
타임스탬프 가사를 가져옵니다.
가장 많이 사용하는 파라미터:
taskIdaudioId
6. suno/vocal-separation
보컬과 반주를 분리합니다.
현재 가장 안정적인 파라미터 조합:
taskIdaudioIdaudioUrl
2026-06-24 +08:00에 진행한 최소 수정 검증에서 확인한 바로는, audioUrl만 전달하는 것으로는 충분히 안정적이지 않으며, taskId + audioId + audioUrl을 모두 채운 뒤에는 258 채널에서 성공했습니다.JavaScript / TypeScript 전체 예시
Python 전체 예시
자주 묻는 질문
생성은 되는데 왜 audioId를 받을 수 없나요?
이는 대부분 요청 본문의 문제가 아니라, 현재 채널이나 업스트림이 조회 결과에서 Suno 원본 오디오 항목을 완전히 노출하지 않기 때문입니다. 메인 체인 generate가 성공했다고 해서 모든 파생 기능이 반드시 사용 가능한 것은 아닙니다.
기존 /suno/submit/music과 여기는 어떤 관계인가요?
기존 라우트는 Crazyrouter 초기에 남겨둔 Suno 네이티브 인터페이스입니다. 이 문서는 현재의 통합 작업 모델 계열, 즉 model: "suno/*"와 /v1/video/generations를 결합한 방식을 다룹니다. 새 프로젝트는 이 문서의 방식으로 접근하는 것을 우선하십시오.
mv를 전달해야 하나요, 아니면 model_version을 전달해야 하나요?
이 통합 작업 모델 계열은 metadata.model_version을 전달합니다. mv는 기존 /suno/submit/music에서만 전달합니다.