API Suno: prompt e script su un singolo endpoint
Genera prompt, script e metadati senza censura per la tua pipeline creativa utilizzando un singolo endpoint compatibile con OpenAI. La nostra API di testo si integra direttamente nei flussi di lavoro SDK esistenti senza filtri sui contenuti.
Autenticazione e Base URL
La nostra API utilizza l'autenticazione standard di OpenAI. Hai bisogno solo di una chiave API, che generi nella pagina Ottieni chiave API. Non sono richiesti numero di telefono o carta di credito per iniziare; ogni nuovo account riceve $0.50 di credito di prova valido per 7 giorni.
Imposta la base URL su https://api.sunoapis.com/v1 nella configurazione del client. L'identificatore del modello che devi inviare in ogni richiesta è uncensored. Questo è un modello a pesi aperti ospitato sui nostri server GPU, ottimizzato per l'uso creativo e per adulti leciti senza i rifiuti tipici dei principali fornitori.
- Base URL: https://api.sunoapis.com/v1
- ID Modello: uncensored
- Header Auth: Authorization: Bearer YOUR_API_KEY
Prima Richiesta
Inizia immediatamente con una richiesta standard di completamento chat. L'endpoint accetta payload JSON contenenti il tuo prompt di sistema, le istruzioni utente e qualsiasi metadato necessario per la tua pipeline di testo-video o musica AI.
Questa è un'API solo testo. Non genera audio, video o immagini; genera le istruzioni testuali che guidano questi strumenti. Usa questo endpoint per scrivere scene, comporre testi o estrarre dati strutturati dalle tue risorse creative.
curl https://api.sunoapis.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
SDK Python
Integra l'API nelle tue applicazioni Python utilizzando l'SDK ufficiale di OpenAI. Essendo compatibile con OpenAI, puoi riutilizzare il tuo codice esistente modificando semplicemente la base URL e la chiave API.
Questo approccio funziona per generare script per strumenti di generazione video o scrivere metadati per API musicali. Assicurati che la versione del tuo SDK sia aggiornata per supportare le funzionalità di streaming e chiamata di funzioni descritte nelle sezioni successive.
from openai import OpenAI
client = OpenAI(base_url="https://api.sunoapis.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
SDK Node.js
Per gli sviluppatori JavaScript/TypeScript, il pacchetto @anthropic-ai/sdk o il pacchetto ufficiale openai funzionano con lievi modifiche alla configurazione. Indica al tuo client il nostro Base URL e usa l'ID del modello uncensored.
Questo ti permette di costruire la generazione di testo lato server per le tue app creative. Puoi usarlo per pre-elaborare gli input utente o post-elaborare gli script generati prima di inviarli ai tuoi endpoint di generazione audio o video. L'API restituisce risposte JSON standard compatibili con i framework web moderni.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.sunoapis.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
Risposte in Streaming
Per script lunghi o metadati dettagliati, utilizza Server-Sent Events (SSE) per ricevere i token in tempo reale. Imposta stream: true nel corpo della richiesta. L'API invierà una serie di chunk, permettendoti di visualizzare il testo mentre viene generato.
Questo è particolarmente utile per strumenti creativi interattivi dove gli utenti vogliono vedere il prompt evolversi mentre viene scritto. Ogni chunk contiene solo il testo delta, quindi devi concatenare i frammenti per ricostruire la risposta completa.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
Limiti, Errori e Contesto
Ogni account è limitato a una sola chiave API, che può essere rigenerata in qualsiasi momento (revocando quella vecchia). Hai diritto a 300 richieste al minuto per chiave, con una dimensione massima del corpo della richiesta di 8 MB.
Gli errori comuni includono 401 per chiavi non valide, 402 se hai credito prepagato insufficiente e 429 per i limiti di richieste. Il modello supporta una finestra di contesto da 100.000 token per input e output combinati.
Nota sul contenuto: Il modello non rifiuta argomenti controversi o per adulti, ma blocca rigorosamente i contenuti sessuali che coinvolgono minori in tutte le richieste.
Specifiche tecniche
Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.
| Voce | Valore |
|---|---|
| Formato | compatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave |
| Base URL | https://api.sunoapis.com/v1 |
| ID modello | uncensored |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Finestra di contesto | 100.000 token (input + output) |
| Modalità JSON | response_format: {"type": "json_object"} |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Concorrenza | 8 richieste contemporanee per chiave |
| Dimensione | fino a 8 MB per richiesta |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Prova gratuita | $0,50 per 7 giorni, senza carta · Chiave di prova: 2 richieste parallele, 60 al minuto; limiti completi (8 e 300) dopo la prima ricarica |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Bonus | +5% da $50, +10% da $100 |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
| Accesso | Google oppure e-mail e password |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
Codici di errore
Gli errori arrivano in JSON con un type fisso; le richieste fallite o rifiutate non si pagano.
| Codice | Tipo | Significato |
|---|---|---|
400 | bad_request | JSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo |
401 | missing_key · invalid_key · key_revoked | chiave mancante, errata o sostituita |
402 | no_credit | credito esaurito — ricarica e riparti subito |
403 | content_blocked | contenuti sessuali con minori — rifiutato, non addebitato |
404 | not_found | endpoint sconosciuto |
413 | request_too_large | corpo oltre 8 MB |
429 | rate_limited · concurrency | oltre 300/min o 8 in parallelo — attendi e riprova |
503 | upstream_busy | modello occupato — riprova tra pochi secondi |
Domande e risposte
Questa API genera audio o video?
No. È un'API solo testo. Genera prompt, script e metadati che puoi poi inviare a strumenti di generazione audio o video. Non produce file multimediali direttamente.
Quanto costa?
Paghi a consumo con credito prepagato. Il prezzo è $0,25 per 1 milione di token in input e $1,00 per 1 milione di token in output. Non ci sono canoni mensili o abbonamenti e il credito non utilizzato non scade mai.
Il modello è GPT-4 o un modello di un altro fornitore?
No. L'ID del modello è <code>uncensored</code>. È un modello a pesi aperti addestrato e ospitato sui nostri server GPU, indipendente da OpenAI, Anthropic e altri fornitori.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, modifica la base URL. È tutta qui la configurazione.