IT ▾
Ottieni la chiave API

Prima richiesta in cinque minuti

Usa gli stessi SDK OpenAI che già conosci per inviare richieste al nostro endpoint senza censura. Modifica tre righe di configurazione e inizia a generare testo immediatamente.

https://api.openrouterapi.top/v1uncensored

URL base e autenticazione

La nostra API è completamente compatibile con OpenAI, il che significa che puoi utilizzare qualsiasi SDK standard con modifiche minime. L'URL di base per tutte le richieste è https://api.openrouterapi.top/v1. L'autenticazione viene gestita tramite un token Bearer passato nell'intestazione Authorization. Puoi generare questa chiave istantaneamente iscrivendoti con Google o un indirizzo email sul nostro cruscotto. Mantieni la chiave al sicuro, poiché fornisce accesso diretto al tuo credito prepagato.

Prima richiesta

Testa l'endpoint con un semplice comando curl. Sostituisci YOUR_API_KEY con la tua chiave effettiva. L'ID del modello è impostato su uncensored per bypassare i blocchi dei contenuti standard. Questa richiesta invia un prompt e attende la risposta completa.

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

Se la chiave non è valida, ricevi un errore 401. Se il tuo credito prepagato è esaurito, ricevi un errore 402. Questi errori non consumano il tuo saldo di token, ma contano verso la tua quota di limite di richieste.

Integrazione SDK Python

L'utilizzo del pacchetto Python ufficiale openai è semplice. Inizializza il client con il tuo URL di base e la chiave. L'SDK gestisce automaticamente la serializzazione JSON. Questo esempio dimostra una richiesta di generazione chat di base.

from openai import OpenAI

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

Assicurati di aver installato l'ultima versione dell'SDK. L'oggetto client gestisce il pool di connessioni, quindi puoi riutilizzarlo per più richieste senza reinizializzarlo.

Integrazione SDK Node.js

Per gli ambienti JavaScript, l'SDK Node funziona allo stesso modo. Passa l'URL base personalizzato durante l'inizializzazione. Questo approccio ti consente di integrare la generazione senza censura nelle app web esistenti o nei servizi backend senza problemi.

import OpenAI from "openai";

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

L'SDK Node supporta sia i pattern basati su promise che async/await. La gestione degli errori è coerente con altri servizi compatibili con OpenAI.

Risposte in streaming

Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce Server-Sent Events (SSE). Ogni chunk contiene testo parziale. L'ultimo chunk include le statistiche sull'utilizzo dei token per la fatturazione.

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)

Il credito prepagato viene addebitato in base ai token effettivi generati nell'output finale. Lo streaming non modifica il modello di fatturazione; paghi i token che vengono consegnati con successo.

Limiti di richiesta e finestra di contesto

Ogni chiave API è limitata a 300 richieste al minuto e 8 richieste parallele. La dimensione massima del corpo della richiesta è di 8 MB. La finestra di contesto supporta fino a 100.000 token in totale (input più output). L'output massimo per richiesta è di 32.000 token, o 2.048 se max_tokens non è impostato. Errori come 401 o 402 non consumano credito, ma contano verso il tuo limite di richieste. Anche i rifiuti per specifici tipi di contenuto sono gratuiti.

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.openrouterapi.top/v1
Function callingsì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool
Output massimofino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato)
Modalità JSONresponse_format: {"type": "json_object"}
Parametritemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Finestra di contesto100.000 token (input + output)
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
Dimensionefino a 8 MB per richiesta
Concorrenza8 richieste contemporanee per chiave
Limite di frequenza300 richieste al minuto per chiave
HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Scadenzail credito pagato non scade, nessun abbonamento
Prezzo$0,25 per 1M token in input · $1,00 per 1M in output
Fatturazionecredito prepagato in base all'uso reale; errori e rifiuti gratuiti
Bonus+5% da $50, +10% da $100
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
RicaricaUSDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500
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

Il modello senza censura supporta la chiamata di funzioni?

Sì, l'API supporta la chiamata di funzioni con i parametri tools e tool_choice. Puoi anche imporre la modalità JSON usando il parametro response_format per output strutturati.

Come viene calcolato il fatturato per le risposte in streaming?

La fatturazione si basa sull'utilizzo effettivo dei token. Vengono addebitati i token di input e i token di output generati. I chunk dello streaming non vengono fatturati singolarmente; il conteggio finale determina il costo.

Cosa succede se supero il limite di richieste?

Riceverai un errore 429 Troppe richieste. Il limite è di 300 richieste al minuto per chiave. Le richieste concorrenti sono limitate a 8. Superare questi limiti non consuma il tuo saldo di token.

La tua chiave è a un modulo di distanza

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

Ottieni chiave APILeggi i documenti

$0,50credito di prova gratuito