Pular para o conteúdo
API de linguagem natural para SQL

Seus usuários perguntam. Seu sistema responde com SQL seguro.

O Datafala recebe a pergunta em português, gera um SELECT validado para PostgreSQL, MySQL ou Firebird 3.0+ e devolve o SQL com os parâmetros. Ele nunca se conecta ao seu banco: quem executa é o seu sistema, com um usuário somente leitura.

Pergunta do usuário

200 POST /v1/ask
{
  "sql": "SELECT SUM(vi.quantidade * vi.valor_unitario) AS total_vendido FROM venda_itens vi JOIN vendas v ON v.id = vi.venda_id JOIN produtos p ON p.id = vi.produto_id WHERE p.nome ILIKE %(product)s AND v.status <> 'C' AND v.data >= CURRENT_DATE - INTERVAL '6 months'",
  "params": { "product": "%produto x%" },
  "dialect": "postgres",
  "tables": ["venda_itens", "vendas", "produtos"],
  "explanation": "Soma quantidade × valor dos itens do produto X nas vendas não canceladas dos últimos 6 meses."
}
  • PostgreSQL
  • MySQL
  • Firebird 3.0+
  • Sua chave de LLM
  • Sem acesso ao seu banco
Como funciona

Três passos até a primeira resposta

01

Descreva seu banco

Cole o DDL no painel, descreva tabelas e colunas e oculte o que a IA não deve usar.

02

Ensine o seu negócio

Escreva regras e termos do domínio (“venda cancelada é status C”) e cadastre perguntas com o SQL aprovado como exemplos.

03

Integre com uma chamada

Seu sistema envia POST /v1/ask com a pergunta, recebe {sql, params} e executa no próprio banco.

Seu usuáriofaz a pergunta
Seu sistemaexecuta o SQL
Seu bancosomente leitura
pergunta / {sql, params}
Datafalagera e valida
Não existe ligação entre o Datafala e o seu banco. Ele conhece só a estrutura que você cadastra.
Segurança

Feito para não confiar no SQL gerado

Todo SQL passa pelo Guard antes de chegar ao seu sistema.

Somente SELECT

Escrita, DDL e múltiplos comandos são recusados.

Lista de permissões

Só tabelas e colunas existentes e visíveis entram na consulta.

Funções por dialeto

Só as funções liberadas para PostgreSQL, MySQL ou Firebird 3.0+.

LIMIT garantido

O limite de linhas é reescrito na consulta.

Parâmetros nomeados

O texto do usuário nunca é concatenado no SQL.

Chaves protegidas

A chave de LLM fica criptografada e as chaves de API são guardadas só como hash.

Se o SQL não passar no Guard, a IA recebe o motivo e tenta mais uma vez. Se ainda assim falhar, sua API recebe um erro claro, nunca um SQL inseguro.

Recursos

Um painel para configurar, testar e acompanhar

Playground

Teste perguntas e veja o SQL, os parâmetros, os tokens usados e o tempo de resposta.

Histórico com feedback

Veja as perguntas reais, a avaliação 👍/👎 que seu sistema envia e promova boas respostas a exemplos com um clique. “Ver prompt” mostra exatamente o que foi enviado à IA.

Avaliação

Cadastre perguntas com o SQL esperado e rode a suíte antes de trocar de modelo ou mudar o contexto. Resultado: igual, mesmos objetos (revisar) ou diferente.

Versões de schema

Um novo DDL cria uma versão e preserva descrições e ocultações.

Credenciais

Crie e revogue chaves de API para cada integração.

Histórico pela API

Seu sistema pode reutilizar respostas anteriores sem nova chamada à IA.

terminal
curl -X POST https://app.datafala.com.br/v1/ask \
  -H "Authorization: Bearer $DATAFALA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"question": "quanto vendi do produto X nos últimos 6 meses", "max_rows": 100}'
Para desenvolvedores

Uma chamada. Você executa.

O SQL chega com os parâmetros separados. Seu sistema roda com o driver que já usa, num usuário somente leitura e com timeout.

  • Erros com código estável (sql_rejected, no_answer, rate_limited…)
  • Explicação da consulta no idioma do usuário
  • POST /v1/feedback para dizer se a resposta acertou
Escolha seu modelo de IA

Use a chave do provedor que você já tem.

  • OpenAI
  • Anthropic
  • Google Gemini
  • DeepSeek
  • Mistral
  • Groq
  • Cohere
  • xAI
  • OpenRouter

Você paga os tokens direto ao provedor. Uma pergunta usa no máximo duas chamadas.

Preço

Planos por número de usuários

Mensalidade fixa, perguntas ilimitadas, use a sua própria chave de LLM.

FaixaMensalidadeDestaqueAção
Até 100 usuáriosR$ 497/mêsPara começar a oferecer o recurso
101 a 300 usuáriosR$ 897/mêsPara produtos em crescimento
301 a 700 usuáriosR$ 1.497/mêsPara bases de clientes maiores
701 a 1.500 usuáriosR$ 2.497/mêsPara uso intenso no dia a dia
1.501 a 3.000 usuáriosR$ 3.997/mêsPara operações de grande porte
Acima de 3.000 usuáriosSob consultaCondições sob medida
Em todas as faixas
  • PostgreSQL, MySQL e Firebird 3.0+
  • Painel completo (schema, contexto, exemplos, playground, histórico, avaliação)
  • Até 20 chaves de API

O custo de tokens fica com o seu provedor de LLM, na sua conta. Usuários são os usuários finais do seu sistema que fazem perguntas.

Para quem é

Para quem já tem os dados e quer dar respostas

Software de gestão e ERP

“quais clientes não compram há 90 dias?”

SaaS B2B com relatórios

“ticket médio por vendedor neste trimestre”

Equipes internas de dados

“pedidos atrasados por transportadora”

FAQ

Perguntas frequentes

Coloque perguntas em linguagem natural no seu sistema

Conte um pouco sobre o seu produto e o banco que você usa. A gente responde por e-mail.