Guida rapida: Integra la nostra API Sin Restricciones
Integra la nostra API IA senza censura in minuti usando il protocollo standard di OpenAI. Genera testo senza blocchi di contenuto con latenza prevedibile e prezzi trasparenti per token.
Prerequisiti
Prima di iniziare, assicurati di avere un account creato su apisinrestricciones.com. Registrati con email e password per ottenere la tua chiave API istantaneamente. Non serve la carta di credito per la prova iniziale di $0,50. Questa api senza restrizioni utilizza il protocollo standard chat-completions, il che significa che puoi usare le librerie ufficiali di OpenAI o qualsiasi client compatibile.
La api ia espone un unico modello identificato come uncensored. Nessuna scelta di modelli né instradamento. Il modello è un LLM a pesi aperti ospitato sui nostri server, progettato per rispondere senza censura a contenuti per adulti legali e temi controversi. Non offriamo embedding, immagini né audio.
Autenticazione con chiave API
L'autenticazione avviene tramite l'intestazione Authorization: Bearer YOUR_API_KEY. La tua chiave è unica per account e può essere rigenerata in qualsiasi momento, invalidando immediatamente quella precedente. Se la chiave non è valida, l'API restituisce un errore 401. Se il tuo saldo è esaurito, la richiesta fallisce indicando la necessità di ricaricare.
Non è richiesto il numero di telefono né dati aggiuntivi per la prova. La privacy è rigorosa: i tuoi prompt non vengono utilizzati per addestrare il modello. Tieni al sicuro la tua chiave, poiché chi la possiede ha accesso completo alla tua quota di token.
Endpoint: Chat Completions
Il punto di ingresso principale è POST /v1/chat/completions. Qui invii la cronologia delle conversazioni e ricevi testo generato. L'URL base è https://api.apisinrestricciones.com/v1. Assicurati di configurare il tuo client per puntare a questo base_url invece di quello di OpenAI.
Il modello accetta fino a 100.000 token combinati di input e output. Supporta le chiamate a strumenti (tool calling) secondo lo standard del settore. Non assumere parametri specifici di altri provider; questo endpoint segue la convenzione generale per l'integrazione delle funzioni. I dati vengono elaborati in modo asincrono in base al carico, senza garanzie di latenza fissa.
Esempio in Python
Utilizza la libreria openai di Python per interagire con l'API. Configura la chiave e il base_url correttamente. Il codice seguente dimostra una richiesta di testo completo di base.
- Installa la libreria con
pip install openai. - Sostituisci
YOUR_API_KEYcon la tua chiave reale. - Invia il messaggio ed elabora la risposta.
from openai import OpenAI
client = OpenAI(base_url="https://api.apisinrestricciones.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)Questo esempio genera una risposta completa senza streaming. È ideale per l'elaborazione in batch o per risposte deterministiche dove non è necessario aggiornare l'interfaccia in tempo reale.
Esempio in JavaScript
Per ambienti Node.js o browser moderni, utilizza la stessa libreria ufficiale. La struttura è simile a quella di Python, ma adattata alla sintassi asincrona di JavaScript.
- Assicurati di gestire correttamente le promesse.
- Configura il
base_urlversohttps://api.apisinrestricciones.com/v1. - Accedi al contenuto generato da
response.choices[0].message.content.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apisinrestricciones.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);Questo metodo è efficiente per le applicazioni web che devono generare testo rapidamente senza gestire eventi di streaming manuale.
Streaming con SSE
Per un'esperienza utente più fluida, attiva lo streaming impostando stream: true. L'API restituisce un flusso di eventi server (Server-Sent Events). Riceverai frammenti di testo progressivamente invece di attendere il completamento di tutta la generazione.
Questo è utile per le interfacce chat che mostrano testo in tempo reale. Gestisci gli eventi content per accumulare la risposta finale. Lo streaming non influisce sul conteggio dei token; tutti i token generati vengono fatturati come in una richiesta non streaming.
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)Ricorda che lo streaming consuma la stessa quota di token ed è soggetto agli stessi limiti di velocità.
Limiti, Errori e Contesto
La tua chiave è limitata a 300 richieste al minuto. Se superi questa soglia, riceverai un errore 429 (Too Many Requests). Il corpo della richiesta non deve superare 8 MB. Se la chiave non è valida, otterrai un 401. Se non c'è saldo, il sistema indica la necessità di ricarica.
Il modello supporta un contesto di 100.000 token. Questo include sia il prompt che la risposta. Se superi questo limite, l'API rifiuterà la richiesta. Non ci sono garanzie di velocità basate sul carico del server; le prestazioni variano in base alla disponibilità della GPU. Gli errori di saldo non hanno un codice HTTP unico standardizzato universalmente, ma indicano chiaramente la mancanza di fondi.
cURL
curl https://api.apisinrestricciones.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."}]
}'Scheda tecnica dell'API
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 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| ID modello | uncensored |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.apisinrestricciones.com/v1 |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Finestra di contesto | 100.000 token (input + output) |
| Modalità JSON | response_format: {"type": "json_object"} |
| Concorrenza | 8 richieste contemporanee per chiave |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Dimensione | fino a 8 MB per richiesta |
| 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 |
| Bonus | +5% da $50, +10% da $100 |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| 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 |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
| Accesso | Google 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.
| 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 frequenti
Cosa significa esattamente 'senza censura'?
Il modello non rifiuta contenuti per adulti legali, narrativa o temi controversi per impostazione predefinita. Blocca specificamente i contenuti sessuali con minori. Non è un modello GPT o Claude, ma un LLM a pesi aperti ottimizzato per questo scopo.
Quanto costa e come si fattura?
Paghi solo ciò che usi: $0,25 per 1M di token di input e $1,00 per 1M di output. Nessun abbonamento mensile. Il credito prepagato non scade e puoi ricaricare a partire da $10 con criptovalute (USDT o USDC).
Posso usare l'API per le chiamate a strumenti (tool calling)?
Sì, l'endpoint supporta le chiamate a strumenti secondo lo standard OpenAI. Usa il parametro <code>tools</code> per definire le tue funzioni e il modello le invocherà quando appropriato.
La tua chiave è a un passo
Crea un account, copia la chiave e cambia l'URL base. È così semplice.