IT ▾
Ottieni la chiave API
URL di base
https://api.seedanceapis.com/v1
Modello
senza censura

API Seedance: prompt e script su un unico endpoint

Inizia con l'API Seedance in pochi minuti. Usa il nostro endpoint compatibile con OpenAI per generare script e didascalie senza censura per la tua pipeline creativa.

Prerequisiti: installa l'SDK

Prima di inviare la tua prima richiesta, assicurati di aver installato l'SDK ufficiale OpenAI per il tuo linguaggio preferito. Questa API utilizza il protocollo standard chat/completions, quindi qualsiasi client compatibile con OpenAI funziona. Per Python, installa il pacchetto tramite pip. Per Node.js, usa npm. Ti serve solo la libreria client; non sono richieste dipendenze aggiuntive per la generazione di testo di base o la chiamata di funzioni.

Autenticazione: imposta la tua chiave API

L'autenticazione avviene tramite un semplice token Bearer. Crea un account nella pagina Ottieni chiave API per ricevere la tua chiave univoca. Non è richiesta una carta di credito per la prova. Memorizza questa chiave in una variabile d'ambiente o nel file di configurazione della tua applicazione. La chiave concede l'accesso al modello senza censura ed è legata al tuo saldo di credito prepagato. Rigenera la chiave in qualsiasi momento dalla dashboard se necessario.

Invio di una richiesta di completamento chat

Esegui una richiesta POST all'URL di base. Il campo model deve essere impostato su uncensored. Includi il tuo prompt di sistema per definire il ruolo e i messaggi dell'utente per la generazione del contenuto. Questo endpoint gestisce in modo efficiente la sceneggiatura, la creazione di didascalie e le attività di post-produzione del testo.

curl https://api.seedanceapis.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."}]
  }'

Risposte in streaming per output in tempo reale

Per script lunghi o didascalie in tempo reale, abilita lo streaming impostando stream: true. L'API restituisce uno stream di eventi inviati dal server (SSE) di completamenti parziali. Questo permette alla tua applicazione di visualizzare il testo man mano che viene generato, migliorando la latenza percepita. Gestisci i chunk dello stream nel tuo SDK per aggiornare l'interfaccia utente in modo incrementale.

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)

Utilizzo della chiamata di funzioni per dati strutturati

L'API supporta la chiamata di funzioni per estrarre dati strutturati dal testo o generare output JSON. Definisci gli schemi dei tuoi strumenti nella richiesta. Il modello risponderà con argomenti strutturati che il tuo codice può eseguire. Questo è ideale per i passaggi di post-produzione in cui hai bisogno di campi specifici dagli script generati o dai metadati.

from openai import OpenAI

client = OpenAI(base_url="https://api.seedanceapis.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)

Comprensione dei limiti e delle quote

Tieni d'occhio i codici di stato HTTP standard. Un errore 401 indica che la tua chiave API non è valida o è scaduta. Un errore 402 indica credito prepagato insufficiente; ricarica per continuare. Un errore 429 segnala il superamento del limite di richieste, limitato a 300 richieste al minuto per chiave. La finestra di contesto è di 100.000 token in totale. Le richieste superiori a 8 MB verranno rifiutate.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.seedanceapis.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);

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
ID modellouncensored
EndpointPOST /v1/chat/completions · GET /v1/models
AutenticazioneAuthorization: Bearer YOUR_KEY
Base URLhttps://api.seedanceapis.com/v1
Output massimofino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato)
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
Modalità JSONresponse_format: {"type": "json_object"}
Finestra di contesto100.000 token (input + output)
Limite di frequenza300 richieste al minuto per chiave
Concorrenza8 richieste contemporanee per chiave
HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Dimensionefino a 8 MB per richiesta
Prezzo$0,25 per 1M token in input · $1,00 per 1M in output
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
Scadenzail credito pagato non scade, nessun abbonamento
Fatturazionecredito prepagato in base all'uso reale; errori e rifiuti gratuiti
Bonus+5% da $50, +10% da $100
RicaricaUSDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500
AccessoGoogle oppure e-mail e password
Chiaviuna chiave attiva per account; una nuova sostituisce la precedente
Contenuticontenuti per adulti consentiti; rifiutati i contenuti sessuali con minori

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

L'API Seedance genera immagini o video?

No. È un'API di completamento del testo. Fornisce lo strato LLM senza censura per script, didascalie e post-produzione. Devi usare strumenti separati per la generazione di immagini o video.

Qual è la finestra di contesto del modello senza censura?

Il modello supporta una finestra di contesto di 100.000 token, inclusi sia il prompt di input che l'output generato. Questo permette di scrivere script estesi o analizzare documenti in una singola richiesta.

Come controllo il saldo del mio credito?

Puoi visualizzare il credito prepagato residuo nella dashboard del tuo account. Se ricevi un errore 402, il saldo è insufficiente per la richiesta. Le ricariche partono da 10 $.

La tua chiave è a un modulo di distanza

Crea un account, copia la chiave, modifica l'URL di base. È tutta qui la configurazione.

Ottieni la chiave API