API de tradução automática · faturada por caractere

A API de tradução para a Europa

Uma chamada HTTP, 36 idiomas, faturados por caractere. Construída na Europa para equipas que precisam de tradução dentro do seu produto, não de mais uma aplicação web.

Criar conta gratuita $ curl -X POST https://api.vizvuz.com/v1/translate

36
idiomas de origem
€ 15,00
por milhão de caracteres
38
idiomas de destino

Experimente agora

$ 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

A tradução aparece aqui.

Não é preciso conta

01

Preço por caractere

Sem lugares, sem gasto mínimo, sem compromisso anual. Saldo pré-pago ou um plano com volume incluído — pode mudar quando quiser.

02

O seu texto não é o nosso produto

Nunca guardamos o texto que envia nos registos de consumo. A cache de tradução pode ser desligada por equipa, e todos os subcontratantes constam do acordo de tratamento de dados.

03

Compatível com clientes DeepL

Os mesmos parâmetros, a mesma forma de resposta, o mesmo cabeçalho de autenticação. Aponte o seu cliente para api.vizvuz.com, troque a chave e mantenha o resto do código.

Cinco linhas até à sua primeira tradução

Envie um array de até 50 textos e um idioma de destino. Tudo o resto é 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)

Preços simples e publicados

O pagamento por consumo custa € 15,00 por milhão de caracteres. O Starter custa € 19,00 por mês com 2.000.000 caracteres incluídos. O Business custa € 99,00 por mês.

Ver todos os preços

faq

Perguntas frequentes

Qual é a qualidade do resultado?

É produzido por um grande modelo de linguagem com uma instrução específica de tradução, aplicação de glossários e controlo do registo. Nos pares de idiomas europeus compete com os fornecedores estabelecidos; teste-o com os seus próprios textos antes de se comprometer — a demonstração acima não precisa de conta.

Onde são tratados os meus dados?

A aplicação, a base de dados e a fila correm na Alemanha. O fornecedor do motor de tradução pode tratar o texto na UE ou nos EUA consoante a configuração; a configuração atual está indicada no acordo de tratamento de dados, e as transferências assentam nas cláusulas contratuais-tipo da UE.

Consegue manter o meu HTML intacto?

Sim. Ponha tag_handling em html ou xml: as etiquetas são preservadas, os atributos ficam intactos e só os nós de texto são traduzidos. Ficheiros de documento como DOCX e PDF estão previstos, não nesta versão.

Quanto trabalho dá mudar?

Na maioria dos projetos: duas linhas. Mude o URL base para https://api.vizvuz.com/v1 e a chave. Também aceitamos o cabeçalho DeepL-Auth-Key, por isso as bibliotecas oficiais do DeepL costumam funcionar sem alterações.

Quais são os limites dos pedidos?

Até 50 textos por pedido, de 50 000 a 200 000 caracteres por pedido consoante o plano, e de 10 a 100 pedidos por segundo. Cada resposta traz os cabeçalhos com os limites atuais.