Veo 3 API: prompts en scripts via één endpoint
Kom op gang met de ongecensureerde tekstengine voor je Veo 3-pijplijnen. Gebruik onze OpenAI-compatible endpoint om scripts, bijschriften en prompts te genereren zonder creatieve weigeringen.
https://api.veo3apis.com/v1
Vereisten en authenticatie
Voordat je je eerste verzoek doet, zorg je voor een geldige API-sleutel. Meld je aan op de API-sleutel ophalen-pagina met alleen een e-mailadres en wachtwoord. Je ontvangt direct toegang tot $0,50 aan gratis proeftegoed, geldig voor 7 dagen, zonder creditcard. Voor productiewerklasten, laad op met minimaal $10 om doorlopende toegang te garanderen.
Onze base URL is https://api.veo3apis.com/v1. Voeg je API-sleutel toe aan de Authorization-header als Bearer-token. Deze endpoint is volledig OpenAI-compatible, wat betekent dat je standaard SDK's kunt gebruiken door ze naar onze base URL te wijzen.
Basis chat-completie
Stuur een standaard POST-verzoek naar /v1/chat/completions om tekst te genereren. De model-ID is "uncensored". Dit retourneert het volledige antwoord in één JSON-object, ideaal voor eenvoudige promptgeneratie of scripttaken waarbij je geen realtime-updates nodig hebt.
Python SDK-integratie
Gebruik de officiële OpenAI Python SDK voor een schone integratie. Configureer de client met onze base URL en je API-sleutel. Deze aanpak vereenvoudigt foutafhandeling en token-telling voor je multimodale pijplijnen.
Node SDK-integratie
Voor JavaScript/TypeScript-projecten werkt de OpenAI Node SDK direct. Wijs de client naar onze base URL. Dit is nuttig voor server-side scriptgeneratie of post-processingstappen in je Veo 3-werkstroom.
Streaming responsen (SSE)
Voor een lagere waargenomen latentie, schakel streaming in door stream: true in te stellen. De API retourneert een Server-Sent Events (SSE)-stream van gedeeltelijke responsen. Hiermee kan je applicatie tokens weergeven zodra ze worden gegenereerd, wat cruciaal is voor lange scriptgeneratie of complexe redeneertaken.
Limieten, fouten en context
Je verzoeken onderliegen een rate limit van 300 verzoeken per minuut per sleutel. Als je dit overschrijdt, ontvang je een 429 fout. Authenticatiefouten retourneren 401 en onvoldoende tegoed retourneert 402. Het contextvenster is 100.000 tokens totaal (prompt + completion). Zorg dat je payloads onder de 8 MB blijven. De enige harde inhoudslimiet is seksuele inhoud met minderjarigen, die altijd wordt geblokkeerd.
cURL
curl https://api.veo3apis.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.veo3apis.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.veo3apis.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)Technische 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.veo3apis.com/v1 |
| JSON-modus | response_format: {"type": "json_object"} |
| Parameters | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Function calling | ja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool |
| Contextvenster | 100.000 tokens (invoer + uitvoer) |
| 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 |
| Gelijktijdige verzoeken | tot 8 tegelijk per sleutel |
| Rate limit | 300 verzoeken per minuut per sleutel |
| Verzoekgrootte | tot 8 MB |
| Responsheaders | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Gratis proeftegoed | $0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering |
| Bonus | +5% vanaf $50, +10% vanaf $100 |
| Afrekening | prepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis |
| 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 |
| Geldigheid | betaald tegoed verloopt niet, geen abonnement |
| Inhoud | inhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd |
| Inloggen | Google of e-mail en wachtwoord |
| Sleutels | één actieve sleutel per account; een nieuwe vervangt de oude |
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 API voor video-generatie van Veo 3?
Nee. Dit is een onafhankelijke tekst-API. Wij leveren de ongecensureerde LLM-engine die de tekststappen (prompts, scripts, bijschriften) in je Veo 3-pijplijn aandrijft, maar wij genereren de video zelf niet.
Heb ik een creditcard nodig voor de proefversie?
Nee. Nieuwe accounts ontvangen $0,50 aan proeftegoed geldig voor 7 dagen met alleen een e-mail en wachtwoord. Je hebt alleen crypto (USDT of USDC) nodig wanneer je opwaardeert met $10 of meer.
Kan ik dit gebruiken voor function calling?
Ja. Onze endpoint ondersteunt tool/function calling. Je kunt tools definiëren in je verzoek en het model retourneert gestructureerde JSON-output geschikt voor integratie in je applicatielogica.
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.