API MiniMax: prima richiesta in cinque minuti
Avvia la tua prima generazione di testo senza censura in pochi minuti. Questa guida copre l'URL base, l'autenticazione e la configurazione SDK per la nostra API compatibile con OpenAI.
https://api.minimaxapikey.com/v1uncensored
Installa l'SDK OpenAI
Inizia installando l'SDK ufficiale OpenAI per il tuo linguaggio preferito. La libreria gestisce automaticamente la formattazione delle richieste e lo streaming. Assicurati di avere Python 3.8+ o Node.js 18+ installati. Esegui pip install openai per Python o npm install openai per Node. L'SDK semplifica l'interazione con l'endpoint /v1/chat/completions. Gestisce le intestazioni, i retry e l'analisi SSE così puoi concentrarti sul prompt. Funziona perché la nostra API segue lo standard OpenAI chat completions. Non hai bisogno di una libreria client personalizzata. I metodi SDK standard mappano direttamente ai nostri endpoint. Questo riduce i tempi di integrazione e sfrutta le conoscenze esistenti degli sviluppatori.
Configura URL base e chiave
Imposta la tua chiave API e l'URL base nelle variabili di ambiente. Il nostro URL base è https://api.minimaxapikey.com/v1. Questo ti permette di usare client OpenAI standard senza modifiche. Crea un account per generare la tua chiave. La chiave viene mostrata subito dopo la registrazione. Non serve la carta per la prova. Memorizza la chiave in modo sicuro. Passala come intestazione o variabile di ambiente. L'SDK usa OPENAI_API_KEY di default. Puoi sovrascrivere l'URL base per puntare ai nostri server. Questo assicura che tutte le richieste vadano al modello senza censura. Verifica che la tua chiave funzioni con un semplice ping. Questo passaggio previene errori di autenticazione in seguito.
Invia una chat completion di base
Esegui la tua prima richiesta per generare testo. Usa il metodo POST su /v1/chat/completions. Specifica il modello come uncensored. Passa un array di messaggi con un prompt utente. L'API restituisce un token di completamento. Questa è la funzione principale di generazione di testo. Supporta una finestra di contesto da 100k. Puoi inviare prompt lunghi o cronologie delle conversazioni. La risposta include il testo generato e l'utilizzo dei token. È ideale per la scrittura creativa o il dialogo senza restrizioni. Assicurati che il contenuto sia legale. Il modello non rifiuta argomenti per adulti. Blocca solo i contenuti sessuali che coinvolgono minori. Inizia in modo semplice per verificare la connettività.
Abilita lo streaming (SSE)
Per l'output in tempo reale, abilita lo streaming. Imposta il parametro stream su true. L'API restituisce Server-Sent Events (SSE). Ogni chunk contiene parte della risposta. Questo riduce la latenza percepita. Gli utenti vedono il testo apparire mentre viene generato. L'SDK gestisce automaticamente l'analisi degli chunk. Puoi visualizzare il testo in modo incrementale in un'interfaccia utente. È cruciale per le interfacce chat. Lo streaming funziona con tutte le risposte del modello. Non influisce sul conteggio dei token. Ogni chunk include i dati di utilizzo alla fine. Usalo per una migliore esperienza utente. Sembra più reattivo rispetto all'attesa della risposta completa. Configura il tuo client per memorizzare correttamente gli chunk.
Usa la chiamata di funzioni
Supporta output strutturati con la chiamata di funzioni. Definisci gli strumenti nel corpo della richiesta. Il modello può chiamare funzioni in base al prompt. Questo abilita l'integrazione con sistemi esterni. Passa le definizioni degli strumenti e i messaggi utente. La risposta include un oggetto di chiamata di funzione. Esegui la funzione e invia di nuovo i risultati. Questo funziona con gli SDK OpenAI standard. Permette flussi di lavoro complessi. Puoi costruire agenti o assistenti. Il modello mantiene il contesto tra le chiamate. È potente per l'automazione. Assicurati che le definizioni degli strumenti siano precise. L'API gestisce il routing degli output degli strumenti. Mantiene coerente la conversazione. Usalo per la generazione di contenuti dinamici.
Verifica i modelli disponibili
Verifica l'elenco dei modelli tramite GET /v1/models. Questo endpoint restituisce i modelli disponibili. La nostra API serve un modello: uncensored. È un modello a pesi aperti. Non è GPT, Claude o Gemini. La risposta conferma l'ID del modello. Usalo per debug delle configurazioni client. Assicurati che il tuo codice punti al modello corretto. L'endpoint è veloce e affidabile. Restituisce dati JSON. Puoi analizzarlo per le visualizzazioni UI. Conferma che la tua chiave API sia valida. Usalo per controlli di integrità automatizzati. Fa parte dello standard OpenAI. Non serve configurazione extra. Questo assicura la compatibilità con gli strumenti esistenti.
cURL
curl https://api.minimaxapikey.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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.minimaxapikey.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.minimaxapikey.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
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)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.minimaxapikey.com/v1 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Modalità JSON | response_format: {"type": "json_object"} |
| Finestra di contesto | 100.000 token (input + output) |
| 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 |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Concorrenza | 8 richieste contemporanee per chiave |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Dimensione | fino a 8 MB per richiesta |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| 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 |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Bonus | +5% da $50, +10% da $100 |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Accesso | Google oppure e-mail e password |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
| 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
Cosa succede se superi il limite di richieste?
Riceverai un errore 429. Il limite è di 300 richieste al minuto per chiave. Metti in pausa e riprova dopo il reset della finestra. Puoi rigenerare la chiave per ottenerne una nuova se necessario.
Perché ricevo un errore 401?
La tua chiave API non è valida o manca. Verifica di averla copiata correttamente. Assicurati che l'URL base punti al nostro endpoint. Le chiavi vengono mostrate subito dopo la registrazione.
Come funziona la tariffazione?
Credito prepagato a consumo. $0,25 per 1M di token di input, $1,00 per 1M di token di output. Nessun canone mensile. Il credito non scade mai. Le ricariche partono da $10.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, cambia l'URL base. È tutta qui la configurazione.