IT ▾
Ottieni la chiave API

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.

https://api.sunoapis.com/v1uncensored

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.

VoceValore
Formatocompatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave
Base URLhttps://api.sunoapis.com/v1
ID modellouncensored
EndpointPOST /v1/chat/completions · GET /v1/models
AutenticazioneAuthorization: Bearer YOUR_KEY
Finestra di contesto100.000 token (input + output)
Modalità JSONresponse_format: {"type": "json_object"}
Function callingsì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
Parametritemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Output massimofino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato)
Limite di frequenza300 richieste al minuto per chiave
Concorrenza8 richieste contemporanee per chiave
Dimensionefino a 8 MB per richiesta
HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Scadenzail credito pagato non scade, nessun abbonamento
RicaricaUSDT (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
Fatturazionecredito prepagato in base all'uso reale; errori e rifiuti gratuiti
Contenuticontenuti per adulti consentiti; rifiutati i contenuti sessuali con minori
AccessoGoogle oppure e-mail e password
Chiaviuna 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.

CodiceTipoSignificato
400bad_requestJSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo
401missing_key · invalid_key · key_revokedchiave mancante, errata o sostituita
402no_creditcredito esaurito — ricarica e riparti subito
403content_blockedcontenuti sessuali con minori — rifiutato, non addebitato
404not_foundendpoint sconosciuto
413request_too_largecorpo oltre 8 MB
429rate_limited · concurrencyoltre 300/min o 8 in parallelo — attendi e riprova
503upstream_busymodello 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.

Ottieni la chiave APIhttps://api.sunoapis.com/v1