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
Преводът трябва да звучи като написан от човек.Bulgarian Překlad má znít, jako by ho napsal člověk.Czech En oversættelse skal lyde, som om et menneske skrev den.Danish Eine Übersetzung soll klingen, als hätte sie ein Mensch geschrieben.German Μια μετάφραση πρέπει να ακούγεται σαν να τη έγραψε άνθρωπος.Greek A translation should read as if a person wrote it.English Una traducción debe sonar como si la hubiera escrito una persona.Spanish Tõlge peaks kõlama nii, nagu oleks selle kirjutanud inimene.Estonian Käännöksen pitäisi kuulostaa siltä, että sen on kirjoittanut ihminen.Finnish Une traduction doit sonner comme si une personne l’avait écrite.French Ba cheart go mbeadh aistriúchán cosúil le rud a scríobh duine.Irish Prijevod bi trebao zvučati kao da ga je napisao čovjek.Croatian A fordításnak úgy kell hangoznia, mintha ember írta volna.Hungarian Þýðing á að hljóma eins og manneskja hafi skrifað hana.Icelandic Una traduzione deve suonare come se l’avesse scritta una persona.Italian Vertimas turi skambėti taip, tarsi jį būtų parašęs žmogus.Lithuanian Tulkojumam jāizklausās tā, it kā to būtu rakstījis cilvēks.Latvian Traduzzjoni għandha tinstema’ bħallikieku kitibha bniedem.Maltese Een vertaling moet klinken alsof een mens haar heeft geschreven.Dutch En oversettelse skal høres ut som om et menneske skrev den.Norwegian (Bokmål) Tłumaczenie powinno brzmieć tak, jakby napisał je człowiek.Polish Uma tradução deve soar como se tivesse sido escrita por uma pessoa.Portuguese O traducere trebuie să sune ca și cum ar fi scris-o un om.Romanian Preklad má znieť, akoby ho napísal človek.Slovak Prevod mora zveneti, kot da ga je napisal človek.Slovenian En översättning ska låta som om en människa skrivit den.Swedish Переклад має звучати так, ніби його написала людина.Ukrainian Bir çeviri, onu bir insan yazmış gibi okunmalıdır.Turkish Перевод должен звучать так, будто его написал человек.Russian Превод треба да звучи као да га је написао човек.Serbian Prijevod treba zvučati kao da ga je napisao čovjek.Bosnian Преводот треба да звучи како да го напишал човек.Macedonian Një përkthim duhet të tingëllojë sikur e ka shkruar një njeri.Albanian Una traducció ha de sonar com si l’hagués escrit una persona.Catalan Itzulpen batek pertsona batek idatzia balitz bezala entzun behar du.Basque Unha tradución debe soar como se a escribise unha persoa.Galician
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)
36 langues, 38 cibles
Y compris l’anglais britannique et américain, et le portugais européen et brésilien comme cibles distinctes.
- BG Bulgarian
- CS Czech
- DA Danish
- DE German
- EL Greek
- ES Spanish
- ET Estonian
- FI Finnish
- FR French
- GA Irish
- HR Croatian
- HU Hungarian
- IS Icelandic
- IT Italian
- LT Lithuanian
- LV Latvian
- MT Maltese
- NL Dutch
- NB Norwegian (Bokmål)
- PL Polish
- PT Portuguese
- RO Romanian
- SK Slovak
- SL Slovenian
- SV Swedish
- UK Ukrainian
- TR Turkish
- RU Russian
- SR Serbian
- BS Bosnian
- MK Macedonian
- SQ Albanian
- CA Catalan
- EU Basque
- GL Galician
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.