API dodawania ścieżki

Zaktualizowano 2026-09-18 · zespół Suno-API

Opis punktu końcowego

Dodawanie ścieżki uzupełnia istniejący utwór o konkretny instrument lub ścieżkę, na przykład perkusję, bas, smyczki albo ścieżkę harmonii.

Punkt końcowy: POST /api/music/add-stem

Rozliczenie: Płatne, rozliczane według żądanego modelu; faktycznie pobrana kwota zależy od konfiguracji cen w panelu administracyjnym.

Max Mode / Variety: ten punkt końcowy obsługuje opcjonalne parametry max_mode i variety (0-4). Przy włączonym max_mode to wywołanie jest rozliczane po podwójnej stawce; variety nie podnosi kosztu. Co oznaczają i jak je wysyłać — w sekcji „Parametry zaawansowane" w Przeglądzie nowego API.

Zalecany model: suno-v6. Dostępne są suno-v6, suno-v6-wild i suno-v6-mini.

Czasy oczekiwania i limity czasu (ważne): to punkt końcowy synchroniczny — zamówienie zostaje przyjęte i przekazane do generowania dopiero, gdy przyjdzie odpowiedź. Z pomiarów: większość żądań odpowiada w 1-3 sekundy, około 10% przekracza 30 sekund, a najdłuższe trwa około 230 sekund. Ustaw limit czasu klienta na 300 sekund lub więcej; brak odpowiedzi nie oznacza, że nic nie zostało wygenerowane, a ponawianie od razu po limicie czasu duplikuje zamówienie i pobiera opłatę ponownie. Jeśli połączenie się zerwało, sprawdź później przez GET /api/music/songs. Zobacz „Czasy oczekiwania i ustawienia limitu czasu" w Przeglądzie nowego API.

Uwierzytelnianie

Parametr Typ Wymagany Uwagi
Authorization string tak Bearer YOUR_API_KEY
Content-Type string tak application/json

Parametry żądania

Parametr Typ Wymagany Domyślnie Uwagi
model string tak - Nazwa modelu dla klienta: suno-v6, suno-v6-wild lub suno-v6-mini
source_clip_id string tak - Prawdziwy song_id utworu źródłowego; musi być ukończony i dostępny dla bieżącego klucza API
stem_control_tags string tak - Jednoliniowa instrukcja dodania ścieżki, maksymalnie 120 znaków, np. add Drums
lyrics string nie - Tekst, jeśli ma być wygenerowany razem ze ścieżką
style_tags string nie - Tagi stylu
song_title string nie - Tytuł wyniku
negative_tags string nie - Wykluczone tagi stylu
wait_completion boolean nie false Czy czekać dłużej przed odpowiedzią

Przykład żądania

curl -X POST https://www.suno-api.io/api/music/add-stem \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "suno-v6",
    "source_clip_id": "source_song_id",
    "stem_control_tags": "add Drums",
    "song_title": "Dodana perkusja",
    "wait_completion": false
  }'

Odpowiedź

{
  "code": 200,
  "message": "success",
  "data": {
    "clips": [
      {
        "song_id": "result_song_id",
        "song_title": "Dodana perkusja",
        "status": "pending"
      },
      {
        "song_id": "result_song_id_2",
        "song_title": "Dodana perkusja",
        "status": "pending"
      }
    ]
  }
}

Jedno wywołanie zwraca 2 wyniki (rozliczane jako 2 utwory); w przykładzie pokazano 2. Kieruj się długością tablicy clips i nie ustawiaj stałej liczby iteracji. Zapisz clips[].song_id i odpytuj API zapytań o utwory i historii aż do stanu completed.

Uwagi

NastępnyAPI mashupu

Uzyskaj klucz API

Po rejestracji utwórz klucz API w konsoli. Każde generowanie kosztuje 0,6 ¥ i zwraca 2 utwory, pobierania są nieograniczone, a numer telefonu nie jest wymagany.

Pobierz klucz API Powrót do przeglądu