Snelle startgids: integreer onze API Sin Restricciones
Integreer onze ongecensureerde AI-API in minuten via het standaard OpenAI-protocol. Genereer tekst zonder inhoudsblokkades met voorspelbare latentie en transparante prijzen per token.
Vereisten
Zorg ervoor dat je een account hebt aangemaakt bij apisinrestricciones.com voordat je begint. Registreer je met e-mail en wachtwoord om je API-sleutel direct te krijgen. Je hebt geen creditcard nodig voor de initiële test van $0,50. Deze api zonder beperkingen gebruikt het standaard chat-completions-protocol, dus je kunt de officiële OpenAI-bibliotheken of elke compatibele client gebruiken.
De api ia biedt één model aan, geïdentificeerd als uncensored. Er is geen keuze uit modellen of routing. Het model is een open-weight LLM die op onze servers wordt gehost, ontworpen om ongecensureerd te reageren op legale volwassen inhoud en controversiële onderwerpen. Wij bieden geen embeddings, afbeeldingen of audio aan.
Authenticatie met API-sleutel
De authenticatie gebeurt via de Authorization: Bearer YOUR_API_KEY-header. Je sleutel is uniek per account en kan op elk moment worden geregereerd, waardoor de vorige direct ongeldig wordt. Als de sleutel niet geldig is, retourneert de API een 401-fout. Als je saldo op is, mislukt het verzoek met een melding dat je moet opwaarderen.
Er is geen telefoonnummer of extra gegevens nodig voor de test. Privacy is strikt: je prompts worden niet gebruikt om het model te trainen. Houd je sleutel veilig, want wie deze heeft, heeft volledige toegang tot je tokenquota.
Endpoint: Chat Completies
Het hoofdingangspunt is POST /v1/chat/completions. Hier verzend je het gespreksverloop en ontvang je gegenereerde tekst. De basis-URL is https://api.apisinrestricciones.com/v1. Zorg dat je client naar deze base_url wijst in plaats van die van OpenAI.
Het model accepteert maximaal 100.000 tokens gecombineerd voor invoer en uitvoer. Het ondersteunt function calling volgens de industriestandaard. Neem geen aannames over specifieke parameters van andere aanbieders; deze endpoint volgt de algemene conventie voor functiesintegratie. Gegevens worden asynchroon verwerkt op basis van belasting, zonder garanties voor vaste latentie.
Voorbeeld in Python
Gebruik de Python-bibliotheek openai om met de API te communiceren. Stel de sleutel en de base_url correct in. De volgende code toont een basisverzoek voor volledige tekst.
- Installeer de bibliotheek met
pip install openai. - Vervang
YOUR_API_KEYdoor je echte sleutel. - Verstuur het bericht en verwerk het antwoord.
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)Dit voorbeeld genereert een volledig antwoord zonder streaming. Het is ideaal voor batchverwerking of deterministische antwoorden waarbij je de interface niet in realtime hoeft bij te werken.
Voorbeeld in JavaScript
Voor Node.js-omgevingen of moderne browsers gebruik je dezelfde officiële bibliotheek. De structuur is vergelijkbaar met Python, maar aangepast aan de asynchrone syntaxis van JavaScript.
- Zorg dat je de beloftes correct afhandelt.
- Stel de
base_urlin ophttps://api.apisinrestricciones.com/v1. - Krijg toegang tot de gegenereerde inhoud via
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);Deze methode is efficiënt voor webapplicaties die snel tekst moeten genereren zonder handmatige streaming-evenementen te beheren.
Streaming met SSE
Voor een soepelere gebruikerservaring activeer je streaming door stream: true in te stellen. De API retourneert een Server-Sent Events-stroom. Je ontvangt tekstfragmenten progressief in plaats van te wachten tot de generatie voltooid is.
Dit is handig voor chatinterfaces die tekst in realtime tonen. Verwerk de content-evenementen om het uiteindelijke antwoord op te bouwen. Streaming beïnvloedt het tokenaantal niet; alle gegenereerde tokens worden gefactureerd zoals bij een niet-streaming verzoek.
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)Onthoud dat streaming hetzelfde tokenquota verbruikt en onderworpen is aan dezelfde rate limits.
Limieten, Fouten en Context
Je sleutel is beperkt tot 300 verzoeken per minuut. Als je deze drempel overschrijdt, ontvang je een 429-fout (Too Many Requests). De verzoekbody mag niet groter zijn dan 8 MB. Als de sleutel ongeldig is, krijg je een 401. Als er geen saldo is, geeft het systeem aan dat je moet opwaarderen.
Het model ondersteunt een contextvenster van 100.000 tokens. Dit omvat zowel de prompt als het antwoord. Als je deze limiet overschrijdt, weigert de API het verzoek. Er is geen gegarandeerde snelheid gebaseerd op serverbelasting; de prestaties variëren afhankelijk van GPU-beschikbaarheid. Balansfouten hebben geen universeel gestandaardiseerde HTTP-statuscode, maar geven duidelijk het gebrek aan tegoed aan.
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."}]
}'API-specificaties
Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.
| Onderdeel | Waarde |
|---|---|
| API-formaat | OpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Model-ID | uncensored |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.apisinrestricciones.com/v1 |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| JSON-modus | response_format: {"type": "json_object"} |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Verzoekgrootte | tot 8 MB |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
| Inloggen | Google of e-mail en wachtwoord |
Foutcodes
Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.
| Code | Type | Betekenis |
|---|---|---|
400 | bad_request | ongeldige JSON, lege berichten, verkeerde parameter of context te lang |
401 | missing_key · invalid_key · key_revoked | sleutel ontbreekt, is onjuist of is vervangen |
402 | no_credit | geen tegoed — waardeer op en ga direct verder |
403 | content_blocked | seksuele inhoud met minderjarigen — geweigerd, niet gerekend |
404 | not_found | onbekend endpoint |
413 | request_too_large | body groter dan 8 MB |
429 | rate_limited · concurrency | meer dan 300/min of 8 tegelijk — wacht en probeer opnieuw |
503 | upstream_busy | model bezet — probeer het over enkele seconden opnieuw |
Veelgestelde vragen
Wat betekent precies 'zonder beperkingen'?
Het model weigert standaard geen legale volwassen inhoud, fictie of controversiële thema's. Het blokkeert specifiek seksuele inhoud met minderjarigen. Het is geen GPT- of Claude-model, maar een open-weight model dat voor dit doel is geoptimaliseerd.
Hoeveel kost het en hoe wordt gefactureerd?
Je betaalt alleen voor wat je gebruikt: $0,25 per 1M invoertokens en $1,00 per 1M uitvoertokens. Geen maandelijkse abonnementen. Prepaid tegoed vervalt niet en je kunt opwaarderen vanaf $10 met crypto (USDT of USDC).
Kan ik de API gebruiken voor function calling?
Ja, de endpoint ondersteunt function calling volgens de OpenAI-standaard. Gebruik de parameter <code>tools</code> om je functies te definiëren en het model roept ze op wanneer dat gepast is.
Je sleutel is binnen handbereik
Maak een account aan, kopieer de sleutel en wijzig de basis-URL. Zo makkelijk is het.