API Veo 3 : prompts et scripts via un seul endpoint
Commencez avec le moteur textuel sans censure pour vos pipelines Veo 3. Utilisez notre endpoint compatible OpenAI pour générer des scripts, des légendes et des prompts sans refus créatifs.
https://api.veo3apis.com/v1
Prérequis et authentification
Avant de faire votre première requête, assurez-vous d'avoir une clé API valide. Inscrivez-vous sur la page Obtenir la clé API avec simplement une adresse e-mail et un mot de passe. Vous recevez un accès immédiat à 0,50 $ de crédit d'essai, valable 7 jours, sans carte bancaire requise. Pour les charges de production, rechargez avec au moins 10 $ pour garantir un accès continu.
Notre URL de base est https://api.veo3apis.com/v1.. Incluez votre clé API dans l'en-tête Authorization en tant que jeton Bearer. Cet endpoint est entièrement compatible OpenAI, ce qui signifie que vous pouvez utiliser des SDK standard en les pointant vers notre URL de base.
Complétion de chat basique
Envoyez une requête POST standard à /v1/chat/completions pour générer du texte. L'ID du modèle est « uncensored ». Cela renvoie la réponse complète dans un seul objet JSON, idéal pour la génération simple de prompts ou la rédaction de scripts où vous n'avez pas besoin de mises à jour en temps réel.
Intégration SDK Python
Utilisez le SDK Python officiel OpenAI pour une intégration propre. Configurez le client avec notre URL de base et votre clé API. Cette approche simplifie la gestion des erreurs et le comptage des tokens pour vos pipelines multimodaux.
Intégration SDK Node.js
Pour les projets JavaScript/TypeScript, le SDK Node.js OpenAI fonctionne directement. Pointez le client vers notre URL de base. Cela est utile pour la génération de scripts côté serveur ou les étapes de post-traitement dans votre workflow Veo 3.
Réponses en streaming (SSE)
Pour une latence perçue plus rapide, activez le streaming en définissant stream: true. L'API renvoie un flux Server-Sent Events (SSE) de réponses partielles. Cela permet à votre application d'afficher les tokens au fur et à mesure de leur génération, ce qui est critique pour la génération de longs scripts ou les tâches de raisonnement complexes.
Limites, erreurs et contexte
Vos requêtes sont soumises à une limite de débit de 300 requêtes par minute par clé. Si vous dépassez ce seuil, vous recevez une erreur 429. Les échecs d'authentification retournent 401, et un crédit insuffisant retourne 402. La fenêtre de contexte est de 100 000 tokens au total (prompt + complétion). Assurez-vous que vos charges utiles restent sous 8 Mo. La seule limite stricte de contenu concerne le contenu sexuel impliquant des mineurs, qui est toujours bloqué.
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)Fonctions et limites
Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.
| Élément | Valeur |
|---|---|
| Format | compatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID du modèle | uncensored |
| Authentification | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.veo3apis.com/v1 |
| Mode JSON | response_format: {"type": "json_object"} |
| Paramètres | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Appel de fonctions | oui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool |
| Fenêtre de contexte | 100 000 tokens (entrée + sortie) |
| Sortie max. | jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct) |
| Streaming | oui — server-sent events ; le dernier bloc contient l'usage des tokens |
| Concurrence | 8 requêtes simultanées par clé |
| Limite de débit | 300 requêtes par minute et par clé |
| Taille | jusqu'à 8 Mo par requête |
| En-têtes | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Essai gratuit | 0,50 $ pendant 7 jours, sans carte · Clé d'essai : 2 requêtes parallèles, 60 par minute ; limites complètes (8 et 300) après la 1re recharge |
| Bonus | +5 % dès 50 $, +10 % dès 100 $ |
| Facturation | crédit prépayé selon l'usage réel ; erreurs et refus gratuits |
| Prix | 0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie |
| Recharge | USDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $ |
| Validité | le crédit payé n'expire jamais, sans abonnement |
| Contenu | contenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé |
| Connexion | Google ou e-mail et mot de passe |
| Clés | une clé active par compte ; une nouvelle remplace l'ancienne |
Erreurs et solutions
Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.
| Code | Type | Signification |
|---|---|---|
400 | bad_request | JSON invalide, messages vides, mauvais paramètre ou contexte trop long |
401 | missing_key · invalid_key · key_revoked | clé absente, erronée ou remplacée |
402 | no_credit | plus de crédit — rechargez, la reprise est immédiate |
403 | content_blocked | contenu sexuel impliquant des mineurs — refusé, non facturé |
404 | not_found | endpoint inconnu |
413 | request_too_large | corps supérieur à 8 Mo |
429 | rate_limited · concurrency | au-delà de 300/min ou 8 en parallèle — patientez |
503 | upstream_busy | modèle occupé — réessayez dans quelques secondes |
Questions et réponses
S'agit-il de l'API officielle de génération vidéo Veo 3 ?
Non. Il s'agit d'une API textuelle indépendante. Nous fournissons le moteur LLM sans censure qui alimente les étapes textuelles (prompts, scripts, légendes) de votre pipeline Veo 3, mais nous ne générons pas la vidéo elle-même.
Faut-il une carte bancaire pour l'essai ?
Non. Les nouveaux comptes reçoivent 0,50 $ de crédit d'essai valable 7 jours avec simplement une adresse e-mail et un mot de passe. Vous n'avez besoin de crypto (USDT ou USDC) que lorsque vous rechargez avec 10 $ ou plus.
Puis-je utiliser ceci pour l'appel de fonctions ?
Oui. Notre endpoint prend en charge l'appel d'outils/fonctions. Vous pouvez définir des outils dans votre requête et le modèle renverra un résultat JSON structuré adapté à l'intégration dans la logique de votre application.
Votre clé est à un formulaire de vous
Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.