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
Преводът трябва да звучи като написан от човек.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
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)
36 idiomas, 38 destinos
Incluindo inglês britânico e americano e português europeu e brasileiro como destinos distintos.
- 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
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.