No onboarding de pessoas jurídicas, o primeiro passo do KYB é confirmar que a empresa existe, está ativa e é a que o cliente declarou. Uma chamada por CNPJ responde a isso, no mesmo formato que a Prometiam usa em 29 países.
KYB (Know Your Business) é o equivalente do KYC para empresas: antes de abrir uma conta, liberar crédito, credenciar um vendedor ou aceitar um fornecedor, a instituição confirma quem é a pessoa jurídica. O processo completo costuma incluir documentos, beneficiários finais, listas restritivas e análise de risco, e cada instituição o define segundo a sua política e a regulação que a alcança. A etapa mais básica, e a que mais se repete, é confirmar o registro: o CNPJ existe, a razão social confere, a empresa está ativa e o endereço é o declarado.
Essa etapa é mecânica, e por isso se automatiza. O CNPJ é um identificador único, e a Receita Federal publica o cadastro como dado aberto. A Prometiam entrega esse cadastro em um objeto JSON padronizado, com o mesmo formato usado para empresas de 29 países, o que simplifica quem atende clientes ou fornecedores de fora do Brasil.
curl 'https://api.prometiam.com/functions/v1/risk-api/companies/search?country=BR&company_number=33.000.167/0001-01' \ -H 'Authorization: Bearer rk_live_...'
A resposta chega em data. Os campos que o KYB costuma usar são estes:
| Verificação de KYB | Campo |
|---|---|
| A empresa existe | Um resultado com o company_number consultado |
| Razão social declarada confere | company_name, com o nome fantasia em registry_details.trade_name |
| Está ativa, suspensa, inapta ou baixada | status padronizado e local_status com o texto da Receita |
| Tipo de empresa | legal_form e local_legal_form (natureza jurídica) |
| Endereço da sede | Campos de endereço, com município, estado e CEP |
| Atividade econômica | activity_code em CNAE 2.3 |
| Recuperação judicial, falência, liquidação | Situação especial lida do cadastro e refletida no status |
import requests
BASE = 'https://api.prometiam.com/functions/v1/risk-api'
H = {'Authorization': 'Bearer rk_live_...'}
def kyb_basico(cnpj: str, razao_declarada: str) -> dict:
r = requests.get(f'{BASE}/companies/search', headers=H,
params={'country': 'BR', 'company_number': cnpj})
if r.status_code == 400:
return {'ok': False, 'motivo': 'CNPJ inválido'}
dados = r.json().get('data', [])
if not dados:
return {'ok': False, 'motivo': 'sem registro: MEI, filial ou número inexistente'}
e = dados[0]
if e['status'] != 'active':
return {'ok': False, 'motivo': e['local_status']}
return {'ok': e['company_name'].upper() == razao_declarada.upper(), 'empresa': e['company_name']}
Para analisar uma fila de cadastros pendentes, POST /companies/lookup consulta até 100 CNPJs por chamada e cada item conta como uma consulta. Depois do onboarding, POST /monitor avisa por webhook quando a situação cadastral muda, quando a empresa é baixada ou quando surge um evento de alteração do registro. A leitura do cadastro é mensal, porque a Receita publica um arquivo por mês: o alerta pode chegar até um mês depois da mudança.
A Prometiam é uma API de dados do registro e não uma solução completa de KYB. O que ela não faz precisa ser coberto por outras etapas do seu processo:
vat= é recusada.status.BR-CNAE-2.3), não a NACE, e nenhum código NACE é derivado dela.O teste gratuito dura 14 dias e inclui 500 créditos; é preciso informar um cartão, mas nada é cobrado durante o teste. Depois, o plano Starter custa € 9,99 por mês com 1.000 créditos, o Professional € 29,99 com 10.000 e o Scale € 99,99 com 50.000; o Enterprise tem preço sob consulta. Consultar um registro de empresa custa 1 crédito, cerca de € 0,01 no Starter e a partir de € 0,002 no Scale. Os preços são públicos e o plano anual dá dois meses grátis.
O monitoramento de empresas é limitado por plano: 25 empresas no Starter, 250 no Professional (com webhooks) e 2.500 no Scale.
Contains data from the Cadastro Nacional da Pessoa Jurídica (CNPJ), Receita Federal do Brasil, published as open data (CC BY). Adapted by Prometiam.
Começar o teste gratuito de 14 dias · Documentação da API
O teste dura 14 dias e inclui 500 créditos. É necessário informar um cartão; nada é cobrado durante o teste e, depois, vale o plano Starter (€ 9,99 por mês), salvo cancelamento.