API de traduction automatique · facturée au caractère

L’API de traduction pour l’Europe

Un appel HTTP, 36 langues, facturé au caractère. Conçu en Europe pour les équipes qui ont besoin de traduction dans leur produit, pas d’une application web de plus.

Créer un compte gratuit $ curl -X POST https://api.vizvuz.com/v1/translate

36
langues sources
15,00 €
par million de caractères
38
langues cibles

Essayez maintenant

$ curl -X POST https://api.vizvuz.com/v1/translate \
  -H "Authorization: Bearer vz_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"text":["Good morning"],"target_lang":"DE"}'

{
  "translations": [
    { "detected_source_language": "EN",
      "text": "Guten Morgen" }
  ],
  "request_id": "01J8ZC4M9XK3P7QW2NRT5V6YAB",
  "characters": 12
}
0 caractères sur 300

La traduction apparaît ici.

Aucun compte nécessaire

01

Facturé au caractère

Pas de sièges, pas de dépense minimale, pas d’engagement annuel. Crédit prépayé ou formule avec volume inclus — vous pouvez changer à tout moment.

02

Votre texte n’est pas notre produit

Nous ne conservons jamais le texte que vous envoyez dans les enregistrements de consommation. Le cache de traduction peut être désactivé par équipe, et chaque sous-traitant est listé dans l’accord de traitement des données.

03

Compatible avec les clients DeepL

Mêmes paramètres, même forme de réponse, même en-tête d’authentification. Pointez votre client vers api.vizvuz.com, changez la clé, et gardez le reste de votre code.

Cinq lignes jusqu’à votre première traduction

Envoyez un tableau d’au plus 50 chaînes et une langue cible. Tout le reste est facultatif.

curl

curl -X POST https://api.vizvuz.com/v1/translate \
  -H "Authorization: Bearer vz_live_xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"text":["Hello world"],"target_lang":"DE"}'

PHP

$ch = curl_init('https://api.vizvuz.com/v1/translate');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => ['Authorization: Bearer vz_live_xxxxxxxx', 'Content-Type: application/json'],
    CURLOPT_POSTFIELDS => json_encode(['text' => ['Hello world'], 'target_lang' => 'DE']),
]);
$response = json_decode(curl_exec($ch), true);
echo $response['translations'][0]['text'];

JavaScript

const response = await fetch('https://api.vizvuz.com/v1/translate', {
  method: 'POST',
  headers: { Authorization: 'Bearer vz_live_xxxxxxxx', 'Content-Type': 'application/json' },
  body: JSON.stringify({ text: ['Hello world'], target_lang: 'DE' }),
});
const { translations } = await response.json();
console.log(translations[0].text);

Python

import requests

response = requests.post(
    "https://api.vizvuz.com/v1/translate",
    headers={"Authorization": "Bearer vz_live_xxxxxxxx"},
    json={"text": ["Hello world"], "target_lang": "DE"},
    timeout=30,
)
print(response.json()["translations"][0]["text"])

Go

body, _ := json.Marshal(map[string]any{
    "text":        []string{"Hello world"},
    "target_lang": "DE",
})
req, _ := http.NewRequest("POST", "https://api.vizvuz.com/v1/translate", bytes.NewReader(body))
req.Header.Set("Authorization", "Bearer vz_live_xxxxxxxx")
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)

Des prix simples et publiés

Le paiement à l’usage coûte 15,00 € par million de caractères. Starter est à 19,00 € par mois avec 2 000 000 caractères inclus. Business est à 99,00 € par mois.

Voir tous les prix

faq

Questions fréquentes

Quelle est la qualité du résultat ?

Il est produit par un grand modèle de langue avec une consigne spécifique à la traduction, l’application de glossaires et le contrôle du registre. Pour les paires de langues européennes, il rivalise avec les fournisseurs établis ; testez-le avec vos propres textes avant de vous engager — la démo ci-dessus ne demande aucun compte.

Où mes données sont-elles traitées ?

L’application, la base de données et la file d’attente tournent en Allemagne. Le fournisseur du moteur de traduction peut traiter le texte dans l’UE ou aux États-Unis selon la configuration ; la configuration actuelle est nommée dans l’accord de traitement des données, et les transferts s’appuient sur les clauses contractuelles types de l’UE.

Peut-il préserver mon HTML ?

Oui. Réglez tag_handling sur html ou xml : les balises sont préservées, les attributs laissés intacts et seuls les nœuds de texte sont traduits. Les fichiers documents comme DOCX et PDF sont prévus, mais pas dans la version actuelle.

Quel travail représente la migration ?

Pour la plupart des projets : deux lignes. Changez l’URL de base pour https://api.vizvuz.com/v1 et la clé. L’en-tête DeepL-Auth-Key est également accepté, si bien que les bibliothèques clientes officielles de DeepL fonctionnent généralement sans modification.

Quelles sont les limites de requête ?

Jusqu’à 50 textes par requête, de 50 000 à 200 000 caractères par requête selon la formule, et 10 à 100 requêtes par seconde. Chaque réponse porte les en-têtes de limite en cours.