Alternativa a OpenRouter: cambia il client in tre righe
Inserisci il tuo client OpenAI-compatibile esistente nel nostro endpoint senza censura aggiornando l'URL base e la chiave API. Non sono necessarie modifiche al codice.
https://api.openrouteralternativeapi.com/v1uncensored
URL base e autenticazione
La nostra API segue la struttura standard compatibile con OpenAI. Per cambiare provider, devi solo aggiornare la configurazione del client con il nostro URL base e una chiave API valida. Puoi generare la tua chiave nella pagina Ottieni chiave API dopo esserti registrato con email e password. Non è richiesta la carta di credito per la prova.
L'autenticazione avviene tramite l'intestazione Authorization. Assicurati che la tua chiave venga inviata come token Bearer. Il credito di prova è di $0,50 e dura 7 giorni. Se hai bisogno di più quota, puoi ricaricare con criptovalute (USDT o USDC) a partire da $10.
Prima richiesta
Invia la tua prima richiesta di completamento utilizzando l'endpoint standard POST /v1/chat/completions. Specifica l'ID del modello come uncensored per accedere al nostro modello linguistico di grandi dimensioni ottimizzato per minimizzare i rifiuti sui contenuti.
- Token di input: $0,25 per 1M
- Token di output: $1,00 per 1M
Ricorda che la finestra di contesto è di 100.000 token totali. Le richieste che superano il limite del corpo di 8 MB verranno rifiutate.
curl https://api.openrouteralternativeapi.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
Utilizza l'SDK Python ufficiale openai. Indirizzalo al nostro URL base e fornisci la tua chiave API. Funziona con qualsiasi libreria client compatibile con OpenAI.
L'ID del modello è uncensored. Si tratta di un modello a pesi aperti in esecuzione sui nostri server GPU, non una rivendita di GPT, Claude o Gemini.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouteralternativeapi.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 Node.js, utilizza il pacchetto ufficiale @anthropic-ai/sdk o openai a seconda delle tue preferenze. Imposta l'URL base sul nostro endpoint. Il campo model deve essere impostato su uncensored. Assicurati di gestire correttamente le risposte per i completamenti di chat standard.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouteralternativeapi.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);
Streaming con SSE
Supportiamo gli eventi inviati dal server (SSE) per lo streaming delle risposte. Imposta stream: true nella tua richiesta. L'API restituirà uno stream di delta, consentendoti di elaborare i token man mano che vengono generati. Questo è utile per le interfacce di chat in tempo reale.
Assicurati che il tuo client gestisca correttamente la terminazione dello stream e eventuali errori intermedi.
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 ed errori
Tieni presente i seguenti limiti:
- Limite di richieste: 300 richieste al minuto per chiave.
- Corpo della richiesta: max 8 MB.
- Finestra di contesto: 100.000 token.
Gli errori comuni includono:
401: Chiave API non valida.402: Credito insufficiente.429: Limite di richieste superato.
Limite di contenuto: I contenuti sessuali che coinvolgono minori sono sempre bloccati, anche in modalità senza censura.
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 |
| ID modello | uncensored |
| Base URL | https://api.openrouteralternativeapi.com/v1 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 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 |
| Modalità JSON | response_format: {"type": "json_object"} |
| Finestra di contesto | 100.000 token (input + output) |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Dimensione | fino a 8 MB per richiesta |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concorrenza | 8 richieste contemporanee per chiave |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| 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 |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Bonus | +5% da $50, +10% da $100 |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
| Accesso | Google oppure e-mail e password |
| Contenuti | contenuti 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.
| 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
È una rivendita di GPT o Claude?
No. Eseguiamo il nostro modello a pesi aperti sui nostri server GPU. È ottimizzato per minimizzare i rifiuti ma è distinto da GPT, Claude, Gemini o altri modelli di fornitori.
Usate i prompt per l'addestramento?
No. I tuoi prompt non vengono utilizzati per addestrare il nostro modello. Richiediamo solo un'email e una password per il tuo account.
Posso ottenere un rimborso?
Non specifichiamo esplicitamente le politiche di rimborso in questa guida, ma il credito prepagato non scade mai. Consulta la pagina dei prezzi per i dettagli sui ricarichi e le promozioni.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, modifica l'URL base. È tutta qui la configurazione.