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 sk_test_..." \
  -d '{
    "to": "+5511987654321",
    "stream_url": "wss://meu-agente.app/voz"
  }'
201 Created· 40 ms
{
  "id": "call_01J8ZQK4M2",
  "status": "queued",
}

Por que confiar na rede

A infra é nossa. As operadoras, também.

Interconexão direta com mais de 20 operadoras, roteamento e mídia operados por nós, em datacenter no Brasil — não é revenda de trunk, não é wrapper sobre plataforma estrangeira.

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

Por causa da interconexão direta com operadoras locais, toda chamada já sai com identificação atribuída pelo DDD do destino — sem você comprar, alugar ou gerenciar numeração. É comportamento de fábrica, não obrigação: quando você já tem numeração própria, dá para usar ela.

  • 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 é.

Três SDKs, um contrato

Gerados do mesmo OpenAPI, versionados junto com a API

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

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

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

console.log(call.id, call.status);
npm i @callface/node
Ver todos os SDKs 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
X-Callface-Signature: t=1756650131,v1=9f2c...
application/json
{
  "type": "call.ended",
  "call_id": "call_01J8ZQK4M2",
  "outcome": "answered",
  "duration_seconds": 47,
  "caller_id": "+551130428700",
  "cost_brl": "0.0627"
}

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?

Sim, via connect_to: a plataforma liga para o destino e faz a ponte com um número seu.

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.