API de traducción automática · facturada por carácter

La API de traducción para Europa

Una llamada HTTP, 36 idiomas, facturados por carácter. Creada en Europa para equipos que necesitan la traducción dentro de su producto, no otra aplicación web más.

Crear cuenta gratuita $ curl -X POST https://api.vizvuz.com/v1/translate

36
idiomas de origen
15,00 €
por millón de caracteres
38
idiomas de destino

Pruébala ahora

$ 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 de 300 caracteres

Aquí aparece la traducción.

No hace falta cuenta

01

Precio por carácter

Sin puestos, sin gasto mínimo, sin compromiso anual. Saldo prepago o un plan con volumen incluido: puedes cambiar cuando quieras.

02

Tu texto no es nuestro producto

Nunca guardamos el texto que envías en los registros de consumo. La caché de traducción se puede desactivar por equipo, y todos los encargados del tratamiento figuran en el acuerdo de tratamiento de datos.

03

Compatible con clientes de DeepL

Mismos parámetros, misma forma de respuesta, misma cabecera de autenticación. Apunta tu cliente a api.vizvuz.com, cambia la clave y conserva el resto del código.

Cinco líneas hasta tu primera traducción

Envía un array de hasta 50 cadenas y un idioma de destino. Todo lo demás es opcional.

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)

Precios sencillos y publicados

El pago por consumo cuesta 15,00 € por millón de caracteres. Starter cuesta 19,00 € al mes con 2.000.000 caracteres incluidos. Business cuesta 99,00 € al mes.

Ver todos los precios

faq

Preguntas frecuentes

¿Qué calidad tiene el resultado?

Lo genera un modelo de lenguaje grande con una instrucción específica de traducción, aplicación de glosarios y control del registro. En los pares de idiomas europeos compite con los proveedores consolidados; pruébalo con tus propios textos antes de comprometerte: la demo de arriba no necesita cuenta.

¿Dónde se tratan mis datos?

La aplicación, la base de datos y la cola funcionan en Alemania. El proveedor del motor de traducción puede tratar el texto en la UE o en Estados Unidos según la configuración; la configuración actual figura en el acuerdo de tratamiento de datos, y las transferencias se apoyan en las cláusulas contractuales tipo de la UE.

¿Puede mantener mi HTML intacto?

Sí. Pon tag_handling en html o xml: las etiquetas se conservan, los atributos se dejan igual y solo se traducen los nodos de texto. Los archivos de documento como DOCX y PDF están previstos, no en esta versión.

¿Cuánto trabajo cuesta cambiarse?

En la mayoría de proyectos: dos líneas. Cambia la URL base a https://api.vizvuz.com/v1 y la clave. También aceptamos la cabecera DeepL-Auth-Key, así que las bibliotecas cliente oficiales de DeepL suelen funcionar sin cambios.

¿Cuáles son los límites de las solicitudes?

Hasta 50 textos por solicitud, de 50.000 a 200.000 caracteres por solicitud según el plan, y de 10 a 100 solicitudes por segundo. Cada respuesta lleva las cabeceras con los límites actuales.