API de sample

Actualizat pe 2026-09-18 · echipa Suno-API

Descrierea endpoint-ului

Sampling-ul preia un fragment de material dintr-o piesă existentă și generează o piesă nouă pe baza lui. În prezent, modul deschis clienților este modul de sample chop.

Endpoint: POST /api/music/sample

Facturare: Cu plată, facturat în funcție de modelul cerut; suma efectiv debitată urmează configurația de prețuri din back-office.

Max Mode / Variety: acest endpoint acceptă parametrii opționali max_mode și variety (0-4). Cu max_mode activat, apelul este facturat la dublu; variety nu costă nimic în plus. Ce înseamnă și cum se trimit este în secțiunea „Parametri avansați” din Prezentarea noului API.

Model recomandat: suno-v6. Sunt disponibile suno-v6, suno-v6-wild și suno-v6-mini.

Timpii de așteptare și timeout-urile (important): este un endpoint sincron — comanda este acceptată și transmisă spre generare doar când sosește răspunsul. Din măsurători, majoritatea cererilor răspund în 1-3 secunde, circa 10% depășesc 30 de secunde, iar cea mai lungă este de aproximativ 230 de secunde. Setează timeout-ul clientului la 300 de secunde sau mai mult; lipsa unui răspuns nu înseamnă că nu s-a generat nimic, iar reîncercarea imediat după un timeout dublează comanda și debitează din nou. Dacă conexiunea s-a întrerupt, verifică mai târziu cu GET /api/music/songs. Vezi „Timpii de așteptare și setarea timeout-ului” în Prezentarea noului API.

Autentificare

Parametru Tip Obligatoriu Observații
Authorization string da Bearer YOUR_API_KEY
Content-Type string da application/json

Parametrii cererii

Parametru Tip Obligatoriu Implicit Observații
model string da - Nume de model pentru client: suno-v6, suno-v6-wild sau suno-v6-mini
source_clip_id string da - song_id-ul real al piesei sursă; trebuie să fie finalizată și accesibilă cheii API curente
mode string da - În prezent este acceptat doar chop
start_seconds number da - Secunda de început a sample-ului; trebuie să fie mai mare sau egală cu 0
end_seconds number da - Secunda de sfârșit a sample-ului; trebuie să fie mai mare decât start_seconds
lyrics string nu - Text sau direcție creativă
style_tags string nu - Etichete de stil
song_title string nu - Titlul rezultatului
wait_completion boolean nu false Dacă să aștepte mai mult înainte de a răspunde

Exemplu de cerere

curl -X POST https://www.suno-api.io/api/music/sample \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "suno-v6",
    "source_clip_id": "source_song_id",
    "mode": "chop",
    "start_seconds": 0,
    "end_seconds": 30,
    "style_tags": "funky pop, chopped sample",
    "song_title": "Versiune sample",
    "wait_completion": false
  }'

Răspuns

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

Un apel returnează 2 rezultate (facturate ca 2 piese); exemplul arată 2. Ghidează-te după lungimea array-ului clips și nu folosi un număr fix de iterații. Salvează clips[].song_id și interoghează API de interogare a pieselor și de istoric până la starea completed.

Note

UrmătorulAPI de inspirație

Obține o cheie API

Creează o cheie API în consolă după înregistrare. Fiecare generare costă 0,6 ¥ și returnează 2 piese, descărcările sunt nelimitate și nu este nevoie de număr de telefon.

Obține cheia API Înapoi la prezentare