Snelstart: integreer onze goedkope AI-API
Begin binnen minuten met het genereren van tekst met onze ongecensureerde LLM-API via het standaard OpenAI-compatibele formaat. Deze gids behandelt authenticatie, basisverzoeken, streaming en function calling zonder vendor lock-in.
Probeer het met één verzoek
- Basis-URL
https://api.cheapaiapis.com/v1- Model
uncensored
Authenticatie & basis-URL
Om onze cheap ai api te gebruiken, heb je een API-sleutel nodig vanuit je dashboard. Alle verzoeken richten zich op de basis-URL https://api.cheapaiapis.com/v1. Dit zorgt voor compatibiliteit met bestaande OpenAI SDK's en clients.
Voeg je sleutel toe aan de Authorization-header als Bearer-token. Als de sleutel ongeldig is, ontvang je een 401-fout. Als je prepaid tegoed op is, krijg je een 402-fout. Registreer je bij Get API key om je token onmiddellijk te ontvangen.
De modelidentificatie voor onze ongecensureerde LLM is eenvoudigweg "uncensored". Dit enkele model behandelt alle tekstgeneratietaken zonder routerings-overhead.
curl https://api.cheapaiapis.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."}]
}'
Standaard chat-completies
Het chat-completies-api-endpoint accepteert POST-verzoeken met een messages-array. Elk bericht vereist een role (system, user of assistant) en content. Deze structuur maakt meerturnsgesprekken of single-shot prompts mogelijk.
Onze infrastructuur verwerkt tekstinput en retourneert tekstoutput efficiënt. Het model is afgestemd op flexibiliteit en behandelt uiteenlopende onderwerpen zonder onnodige weigeringen voor wettelijke volwasseninhoud. Aanvraaglichamen zijn beperkt tot 8 MB.
Gebruik de Python SDK om snel te integreren. De client verwerkt automatisch serialisatie en HTTP-verzoeken.
from openai import OpenAI
client = OpenAI(base_url="https://api.cheapaiapis.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)
Streaming-antwoorden (SSE)
Voor applicaties die realtime feedback vereisen, activeer je streaming door stream: true in te stellen. De API retourneert Server-Sent Events (SSE) met gedeeltelijke tokenchunks.
Deze aanpak vermindert de waargenomen latentie voor eindgebruikers. Je verwerkt elke chunk zodra deze aankomt en assembleert het uiteindelijke antwoord. Streaming werkt met alle standaard OpenAI-compatibele clients die zijn geconfigureerd voor SSE.
Houd rekening met de limiet van 300 verzoeken per minuut per sleutel. Streaming omzeilt rate limits niet; het verandert alleen hoe data wordt geleverd.
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)
Ondersteuning voor function calling
Onze implementatie van function calling api stelt je in staat tools te definiëren in het verzoek. Het model retourneert gestructureerde JSON die overeenkomt met je schema, waardoor programmeerbare acties mogelijk worden.
Definieer functies met namen, beschrijvingen en parameterschema's. De API reageert met tool calls die je uitvoert en vervolgens resultaten terugstuurt naar het model voor een definitief antwoord. Dit houdt logica gescheiden van generatie.
Zorg dat je functiedefinities geldige JSON zijn. Fouten in de schemasstructuur kunnen ervoor zorgen dat het model slecht gevormde tool calls retourneert.
Modeloverzicht & tokens
Gebruik GET /v1/models om beschikbare modellen op te halen. Je ziet het "uncensored"-model vermeld met zijn specifieke mogelijkheden.
Het model ondersteunt een contextvenster van 100.000 tokens, inclusief prompt- en completion-tokens. Dit maakt uitgebreide documentverwerking of lange gesprekken mogelijk zonder onmiddellijke truncatie.
Prijzen zijn transparant: $0,25 per 1M input-tokens en $1,00 per 1M output-tokens. Credits vervallen nooit, dus je betaalt alleen voor wat je gebruikt.
Limieten, fouten & contextvenster
Monitor je gebruik via het dashboard. De API handhaaft een limiet van 300 verzoeken per minuut per sleutel. Overschrijding hiervan resulteert in een 429-fout. Regenereer je sleutel indien nodig om de status te resetten.
Veelvoorkomende fouten zijn 401 (ongeldige sleutel), 402 (onvoldoende tegoed) en 429 (rate limit). Afhandel deze altijd soepel in je clientcode.
Limieten voor het contextvenster gelden voor het totale aantal tokens dat wordt verzonden en ontvangen. Plan je promptstructuur om de limiet van 100k efficiënt te maximaliseren.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cheapaiapis.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);Vragen en antwoorden
Lees de documentatieIs deze API compatibel met OpenAI SDK's?
Ja, deze gebruikt het standaard OpenAI-compatibele chat-completiesformaat. Je hoeft alleen de basis-URL en API-sleutel in je bestaande clientconfiguratie bij te werken.
Wat gebeurt er als ik mijn tegoed op heb?
Verzoeken retourneren een 402-fout. Je kunt opwaarderen met crypto (USDT of USDC) vanaf $10. Credits vervallen nooit, dus je kunt geld toevoegen wanneer het jou uitkomt.
Weigert het model inhoud?
Het model is ongecensureerd voor wettelijk volwassen, fictief en controversieel onderwerp. Het blokkeert alleen seksuele inhoud met minderjarigen, wat een harde limiet is.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, wijzig de basis-URL. Dat is de hele setup.
https://api.cheapaiapis.com/v1
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 |
| Base URL | https://api.cheapaiapis.com/v1 |
| Authenticatie | Authorization: Bearer YOUR_KEY |
| Model-ID | uncensored |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| JSON-modus | response_format: {"type": "json_object"} |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Verzoekgrootte | tot 8 MB |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Prijs | $0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Opwaarderen | USDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500 |
| 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 |