Ir para o conteúdo
CallfaceAPI
R$ 0,08 por minuto, cobrado por segundo

A operadora que seus agentes de IA operam.

A perna telefônica para software que precisa falar com pessoas.

Crédito de cortesia. Sem mensalidade.

POST /v1/callsEstados da chamada: queued, ringing, answered.
curl -X POST https://api.callface.ai/v1/calls \
  -H "Authorization: Bearer cf_test_..." \
  -d '{
    "to": "+5511987654321",
    "stream_url": "wss://meu-agente.app/voz"
  }'
202 Accepted· 40 ms
{
  "call_id": "call_9f2c…",
  "status": "queued"
}

Por que confiar na rede

A infra é nossa.

Roteamento e mídia operados por nós, em datacenter no Brasil — não é wrapper sobre plataforma estrangeira. A mesma malha de voz que atende a plataforma atende a API.

Em construçãoInterconexão direta com mais de 20 operadoras, sem revenda de trunk. É a rota que está sendo construída, não a de hoje.

Já roda em produção para

São Leopoldo Mandic
Ri Happy Brinquedos
Mercedes-Benz
Auvo Tecnologia
DPaschoal
Elgin
Atrio Hotéis
Movvi Logística
Invent Software
Mash
DSA Representações
Solatium Seguros
Simões Pires

Uma chamada, uma terminação

Escolha para onde vai o áudio

Cada chamada declara exatamente uma. É a única decisão de arquitetura que você precisa tomar.

stream_url1 perna

O áudio entra e sai de um WebSocket seu, em tempo real. É o caminho do agente de voz.

seu WebSocketCallfacedestino
connect_to2 pernas

A plataforma liga para o destino e, quando alguém atende, faz a ponte com um número seu. Sem você operar a originação.

seu númeroCallfacedestino

O que a rede de operadoras permite

Número local por padrão

Toda chamada já sai com identificação atribuída pelo DDD do destino — sem você comprar, alugar ou gerenciar numeração. Não há campo para escolher: quem responde pela numeração perante a operadora somos nós, e por isso é a plataforma que decide qual sai.

  • to+55 11 98765-4321
    caller_id+55 11 3042-8700
  • to+55 41 99123-4567
    caller_id+55 41 3097-2210

Número que a pessoa reconhece é atendido. Número estranho não é.

Um contrato, com e sem SDK

HTTP puro em qualquer linguagem. Em Node.js, com tipos.

import { Callface } from "@callface/node";

const callface = new Callface({ apiKey: process.env.CALLFACE_API_KEY });

const call = await callface.calls.create({
  to: "+5511987654321",
  streamUrl: "wss://meu-agente.app/voz",
});

console.log(call.callId, call.status);
npm i @callface/node
Ver o SDK no GitHub

Ciclo de vida

A API não espera o telefone tocar

Resposta em milissegundos com status queued. O desfecho chega depois no seu endpoint, em call.ended, assinado com HMAC.

queuedringingansweredended
ou, a qualquer momentofailed
call.ended
POST https://meu-app.com/webhooks/callface
callface-signature: t=1756650131,v1=9f2c…
application/json
{
  "type": "call.ended",
  "event_id": "evt_4b1e…",
  "data": {
    "call_id": "call_9f2c…",
    "status": "answered",
    "billable_seconds": 47,
    "ended_at": "2026-09-11T14:22:11Z"
  }
}

Feito para quem constrói agente de voz

  • 01

    Identificação automática

    Atribuída pelo DDD do destino, sem você gerenciar numeração.

  • 02

    Webhook assinado

    HMAC em todo call.ended, verificação em 10 linhas.

  • 03

    Sandbox completo

    O plano de controle inteiro roda sem sair para a rede telefônica.

  • 04

    Cobrança por segundo

    Reserva na originação, liquidação pelo tempo falado.

Onde o Callface API entra

  • Agente de voz com IA

    stream_url

    A perna telefônica para o seu cérebro.

    Roda comLiveKitPipecatVapiRetellElevenLabspipeline própria
  • Confirmação e agendamento

    Liga, confirma, cai no calendário.

  • Cobrança

    Chamada com identificação que a pessoa atende.

  • Qualificação de lead

    Liga assim que o lead entra, enquanto ele lembra de ter preenchido o formulário.

  • Ponte para atendente

    Liga para o destino e passa para um humano só quando atende.

    connect_to

Sua primeira chamada sai hoje

Conta por e-mail, chave de teste e crédito de cortesia. Sem cartão.

Perguntas frequentes

Preciso de cartão para testar?

Não. A conta abre por e-mail e já vem com crédito de cortesia.

Como funciona a cobrança?

Crédito pré-pago em reais, cobrado por segundo falado. Chamada não atendida não custa nada.

Quanto custa o minuto?

R$ 0,08 por minuto. A medição é por segundo, então você paga pelo tempo que a chamada durou de fato — não pelo minuto arredondado.

Posso usar meu próprio número?

Como destino da ponte, sim: em connect_to a plataforma liga para o cliente e conecta com um número seu. Como identificador de chamador, não — quem responde pela numeração perante a operadora somos nós, então é a plataforma que escolhe qual sai, pelo DDD do destino.

A telefonia é de vocês ou revenda?

É nossa. Asterisk, roteamento e mídia operados por nós — já em produção antes de existir agente de voz.

Emitem nota fiscal?

Sim, para todo o país.