Venice AI API: eerste verzoek in vijf minuten
Zet je ongecensureerde LLM aan de praat in minder dan vijf minuten met deze quickstartgids voor de Venice AI API. Gebruik de OpenAI-compatible endpoints om tekst te versturen, responsen te streamen en functies aan te roepen tegen transparante pay-as-you-go prijzen.
https://api.veniceapialternative.com/v1
Base URL en authenticatie
Begin met het aanmaken van een account op de API-sleutel ophalen pagina. Je hebt alleen een e-mailadres en wachtwoord nodig; er is geen creditcard nodig om het $0,50 trial credit te ontvangen dat zeven dagen geldig is. Je API-sleutel wordt direct na registratie weergegeven en kan op elk moment worden geregeneerd, waardoor de oude sleutel ongeldig wordt.
Gebruik de base URL https://api.veniceapialternative.com/v1 met de officiële OpenAI SDK's of elke OpenAI-compatibele client. Stel je API-sleutel in als bearer token in de Authorization header. Dit venice ai api endpoint vervangt de standaard OpenAI base URL in je clientconfiguratie.
Eerste verzoek
Stuur een eenvoudig chat-completieverzoek om de verbinding te testen. De model ID is altijd uncensored. Dit open-weight model draait op onze GPU servers en is afgestemd om te antwoorden zonder content refusals voor lawful adult use.
Vervang YOUR_API_KEY door je daadwerkelijke sleutel. De respons retourneert tekstoutput op basis van je prompt.
curl https://api.veniceapialternative.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 SDK-voorbeeld
Installeer de OpenAI Python-bibliotheek en configureer deze om onze base URL te gebruiken. Hiermee kun je bestaande codebases gebruiken die OpenAI endpoints verwachten.
from openai import OpenAI
client = OpenAI(base_url="https://api.veniceapialternative.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 SDK-voorbeeld
Voor Node.js omgevingen gebruik je het openai package. Initialiseer de client met de custom base URL en je API key. Dit zorgt ervoor dat alle requests via de venice ai api infrastructuur worden verstuurd.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.veniceapialternative.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 responsen
Schakel streaming in door stream: true in je verzoek in te stellen. De API retourneert Server-Sent Events (SSE) voor real-time tokenlevering. Dit is handig voor chatinterfaces die tekst willen weergeven terwijl deze wordt gegenereerd.
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)
Rate limits en beperkingen
Het uncensored model ondersteunt een 100.000-token contextvenster voor prompt en completion samen. Je bent beperkt tot 300 requests per minuut per API key. Request bodies mogen niet groter zijn dan 8 MB.
Veelvoorkomende fouten zijn 401 (ongeldige sleutel), 402 (onvoldoende tegoed) en 429 (rate limit overschreden). Laad prepaid tegoed op vanaf $10; tegoeden vervallen nooit. Er is geen maandabonnement dat je gebruik vastzet.
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.veniceapialternative.com/v1 |
| JSON-modus | response_format: {"type": "json_object"} |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Streaming | ja — server-sent events; het laatste deel bevat het tokenverbruik |
| Max. uitvoer | tot de rest van het venster van 100.000 tokens; max_tokens optioneel (geen aparte limiet) |
| Verzoekgrootte | tot 8 MB |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| 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 |
| 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 |
| Inloggen | Google of e-mail en wachtwoord |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
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 |
Vragen en antwoorden
Is dit de officiële Venice.ai API?
Nee. Dit is een onafhankelijke dienst met een ongecensureerd open-weight model. Het is niet gelieerd aan of wederverkoper van het hoofdplatform van Venice.ai of de modellen van andere leveranciers.
Ondersteunt deze API afbeeldings- of audiogeneratie?
Nee. Dit is een tekst-only chat-completion API. Het ondersteunt geen embeddings, image generation, audio, video of fine-tuning.
Wat gebeurt er als mijn trial credit verloopt?
Je trial credit verloopt na zeven dagen. Je kunt opwaarderen met crypto (USDT of USDC) vanaf $10. Prepaid tegoed verloopt nooit, en je kunt je API-sleutel op elk moment regenereren.
Je sleutel is nog maar één formulier verwijderd
Maak een account aan, kopieer de sleutel, pas de base URL aan. Dat is de hele setup.