Voz de IA em português no seu app: ElevenLabs e Murf em 15 linhas de Python
Seu app, bot ou automação precisa falar português do Brasil ? Dá pra fazer com duas chamadas HTTP. Abaixo, o mínimo funcional com a API da ElevenLabs e a da Murf , mais quanto isso custa em reais. Transparência: este post tem links de afiliado. Se você assinar por eles, o autor pode receber uma comissão, sem custo extra para você. Qual API usar (preços oficiais em 22/10/2026) Se você precisa de……
Para fazer seu app ou automação falar português do Brasil, basta usar duas chamadas HTTP para as APIs da ElevenLabs e da Murf. Os preços estão disponíveis em reais, e a interface é simples: apenas quatro linhas de código em Python são necessárias para implantar.
No primeiro exemplo, a API da ElevenLabs é utilizada. Primeiro, faça o cadastro no site Developers para obter a chave necessária. Em seguida, configure o modelo multilíngue para reconhecer português sem configuração extra. Cada caractere gasta um crédito nos modelos Multilingual v2.
```python
import os, requests
VOICE_ID = SUA_VOICE_ID # escolha na Voice Library, filtrando por Portuguese
r = requests.post(
f"https://api.elevenlabs.io/v1/text-to-speech/{VOICE_ID}",
headers={"xi-api-key": os.environ["ELEVENLABS_API_KEY"]},
json={"text": "Seu pedido de R$ 129,90 saiu para entrega.", "model_id": "eleven_multilingual_v2"},
timeout=60,
)
r.raise_for_status()
open("aviso.mp3", "wb").write(r.content)
```
A segunda opção é a API da Murf. Em vez de uma saída de áudio, a Murf devolve um link para o arquivo gerado. Para listar as vozes disponíveis, faça uma consulta e filtre as que utilizem a localização pt-BR. Uma vez identificada a voz desejada, envie o texto e o ID da voz para gerar o áudio.
```python
import os, requests
H = {"api-key": os.environ["MURF_API_KEY"]}
vozes = requests.get("https://api.murf.ai/v1/speech/voices", headers=H).json()
pt = [v for v in vozes if str(v.get(locale, "")).startswith("pt-BR")]
print([v.get("voiceId") for v in pt][:5])
r = requests.post(
"https://api.murf.ai/v1/speech/generate",
headers=H,
json={"text": "Seu pedido de R$ 129,90 saiu para entrega.", "voiceId": pt[0]["voiceId"]},
)
print(r.json().get("audioFile"))
```
Para testar a qualidade da voz, é recomendado incluir números reais, datas e nomes próprios (por exemplo, Conceição, Itaquaquecetuba, R$ 1.299,90, 22/10). Se a voz falhar nesses casos, considere escolher outra opção. Ambas as APIs podem ser executadas em um pequeno servidor virtual, sendo o custo adicional limitado a possíveis requisitos de GPU se você decidir hospedar um modelo de voz aberto.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.