IT ▾
Ottieni la chiave API

Prima richiesta in cinque minuti

Connetti il tuo client di programmazione esistente in stile DeepSeek alla nostra API senza censura in pochi minuti. Modifica gli URL di base, inserisci la tua chiave e inizia a generare codice senza trappole di abbonamento.

Configurazione autenticazione

Per iniziare, hai bisogno di una chiave API. Iscriviti alla pagina Ottieni chiave API usando Google o un indirizzo email. La tua chiave appare immediatamente. Non è richiesto un numero di telefono o una carta di credito per l'account, anche se avrai bisogno di criptovalute per ricaricare i crediti in seguito.

Imposta la tua variabile d'ambiente o la configurazione del client per utilizzare la chiave che hai ricevuto. Questa chiave autentica tutte le richieste al nostro endpoint. Se ricevi un errore 401, verifica che la chiave sia corretta e non scaduta. Il nostro sistema associa una chiave attiva per account; generare una nuova chiave sostituisce istantaneamente quella vecchia.

Chat completion di base

La nostra API segue il formato chat-completions di OpenAI. Indirizza il tuo client al nostro URL di base e invia una richiesta POST con i tuoi messaggi. L'ID del modello da utilizzare è "uncensored". Questo modello a pesi aperti è ottimizzato per rispondere senza rifiuti di contenuto per uso adulto legale.

Di seguito è riportato un esempio cURL che mostra la struttura di base. Sostituisci YOUR_API_KEY con la tua chiave effettiva.

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

Ricorda che gli errori e i rifiuti sono gratuiti. Paghi solo per i token elaborati con successo. L'URL di base è https://api.deepseekcoder.top/v1.

Integrazione SDK Python

L'utilizzo dell'SDK Python ufficiale di OpenAI è semplice. Inizializza il client con il nostro URL di base e la tua chiave API. Questo ti permette di mantenere la struttura del codice esistente mentre cambi il modello backend.

Il codice sottostante mostra una semplice chiamata di completamento. Il client gestisce automaticamente la serializzazione. Assicurati che le tue richieste rimangano entro il limite del corpo di 8 MB. Ogni richiesta consuma token di input e output in base all'elaborazione del modello.

from openai import OpenAI

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

Questo approccio funziona con qualsiasi libreria client compatibile con OpenAI. Puoi modificare l'URL di base per testare diversi provider o attenersi al nostro endpoint senza censura per le attività di codifica.

Utilizzo SDK Node.js

Per gli sviluppatori JavaScript, l'SDK Node.js OpenAI funziona allo stesso modo. Configura le proprietà apiKey e baseURL nell'istanza del tuo client. In questo modo tutte le chiamate successive verranno instradate ai nostri server.

L'esempio sottostante mostra come effettuare una richiesta. La risposta contiene il testo generato e le statistiche sull'utilizzo dei token. Puoi integrarlo direttamente nelle tue pipeline di build o negli script di sviluppo locale.

import OpenAI from "openai";

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

Non sono richieste librerie aggiuntive oltre al pacchetto OpenAI standard. L'endpoint supporta i metodi HTTP e le intestazioni standard previsti dai client compatibili con OpenAI.

Risposte in streaming

Per l'assistenza alla programmazione in tempo reale, abilita lo streaming impostando stream: true. L'API restituisce Server-Sent Events (SSE). Ogni chunk contiene testo parziale e l'ultimo chunk include l'utilizzo totale dei token.

Lo streaming riduce la latenza percepita per gli sviluppatori in attesa della generazione del codice. L'ultimo chunk fornisce il conteggio dei token fatturabili. Questo permette alla tua applicazione di aggiornare l'UI 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)

Gestisci gli eventi dello stream appropriatamente nel tuo client. Il modello genera testo token per token, il che è ideale per ambienti di codifica interattivi o strumenti di documentazione live.

Limiti, errori e contesto

La nostra API impone limiti specifici per garantire la stabilità. Puoi effettuare 300 richieste al minuto per chiave, con un limite di concorrenza di 8 richieste simultanee. Il corpo della richiesta non deve superare gli 8 MB.

Gli errori comuni includono 401 (chiave non valida), 402 (credito insufficiente) e 429 (limite di richieste). Il tuo credito prepagato copre l'utilizzo dei token; gli errori non consumano credito. La finestra di contesto è di 100.000 token in totale (prompt + completamento). L'output massimo è di 32.000 token per richiesta, o 2.048 se max_tokens non è impostato. Il credito non scade mai e non ci sono canoni mensili.

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

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 supporta la generazione di immagini o audio?

No. Offriamo un unico modello linguistico di grandi dimensioni senza censura per input e output testuali. Non ci sono endpoint per embedding, immagini, audio o video, né funzionalità di fine-tuning.

Cosa succede se addebito due volte il mio account?

Il credito non viene rimborsato poiché non scade mai. Tuttavia, errori come un doppio addebito vengono risolti tramite la pagina di Supporto. Contattaci direttamente per risolvere le discrepanze di fatturazione.

Il modello è addestrato sui miei dati?

No. Per un account serve solo un'email e i prompt non vengono utilizzati per l'addestramento. I tuoi dati rimangono privati e non vengono usati per migliorare il modello al di fuori delle tue richieste specifiche.

La tua chiave è a un modulo di distanza

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