Brazil CNPJ KYC Scraper - PEP Sanctions & Compliance Check avatar

Brazil CNPJ KYC Scraper - PEP Sanctions & Compliance Check

Pricing

Pay per usage

Go to Apify Store
Brazil CNPJ KYC Scraper - PEP Sanctions & Compliance Check

Brazil CNPJ KYC Scraper - PEP Sanctions & Compliance Check

Brazilian CNPJ KYC & Compliance lookup: PEP flag/history, sanctions and electoral donations in one call. For KYC/KYB and AML. | KYC e Compliance de CNPJ: PEP, sanções e doações eleitorais em uma chamada. Para KYC/KYB e AML.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

BrasilDados.org

BrasilDados.org

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

8 hours ago

Last modified

Share

🔐 What is CNPJ KYC & PEP Checker?

CNPJ KYC & PEP Checker runs a full KYC and compliance check on Brazilian companies in one call. Send up to 1,000 CNPJs per run and get PEP exposure, regulatory sanctions (national and international) and electoral donations per company. Export to JSON, CSV, Excel or XML, or call the REST API in real time.

One CNPJ in = one compliance record out. Raw normalized facts for your business rules (approve / review / reject). Invalid check digits are skipped locally and are not charged.

What data can CNPJ KYC extract?

🏛️ PEPehPepAtual, temporal counters (1/3/5/+5 years), pessoasRelacionadas[]
⚖️ SanctionsativaAtual, historical totals, 30/90/180/365-day counters, lista[] with details
🗳️ DonationsdoadorAtual, doadorHistorico, totals in BRL (last two elections + all-time)
👤 PEP personRole, department, motive, level (direct/peer), validity dates, masked tax IDs
📋 Sanction detailProcess number, subject, institution, phase, match confidence (0-100), name uniqueness
📄 Identitycnpj, cnpjFormatado, encontrado, consultadoEm

What can this Actor do?

  • 🔐 Three pillars in one call: PEP + Sanctions + Electoral Donations
  • 🌍 National + international sanctions: CVM, CEIS, CEPIM and OFAC, EU, UK, FBI, INTERPOL, Canada
  • 📋 Bulk KYC: up to 1,000 CNPJs per batch run
  • 📤 Multiple exports: JSON, CSV, Excel, XML from Apify Dataset
  • Standby REST API: POST /check for real-time integration
  • 🔗 Pipeline-ready: pair with Enrichment, Sanctions Check (cheap triage) and Lawsuits actors

Apify platform bonus: schedule recurring KYC refreshes, monitor runs, webhooks, API access and MCP integration.

Built for KYC/KYB, AML, banking and fintech onboarding, supplier compliance and continuous monitoring.


Why run CNPJ KYC and PEP screening?

  • Banking onboarding: PEP and sanctions flags before account opening
  • AML compliance: structured inputs for anti-money laundering workflows
  • Supplier vetting: regulatory exposure before high-value contracts
  • Due diligence: M&A and investment screening with timestamped records
  • Continuous monitoring: detect new sanctions, PEP changes or donation activity
  • Risk models: use confiancaMatch, unicidadeNome and temporal counters in scoring

Consolidated from credentialed official sources. PEP via QSA includes direct ties, kinship and peers. Periodic updates. No external API key required from the end user.


How do I run CNPJ KYC checks in bulk?

  1. Open the actor on Apify Console and go to the Input tab.
  2. Paste CNPJs in the cnpjs string list (any format).
  3. Click Start and wait for the run to finish.
  4. Open Dataset > Export > choose XLSX, CSV or JSON.

Example input:

{
"cnpjs": [
"03850784000135",
"33.000.167/0001-01"
]
}

Tip: run Sanctions Check first at $0.002/doc for CEIS/CNEP triage, then KYC only on flagged CNPJs.


⬇️ Input

Click the Input tab for the full schema.

FieldRequiredDescription
cnpjs✅ YesCNPJs (string list). Max 1,000 per run. Any format. Invalid check digits skipped (not billed).

⬆️ Output

Download from Dataset tab. One record per valid CNPJ.

Abbreviated sample. Full output includes complete pep.pessoasRelacionadas[] and sancoes.lista[] with all detail fields. See Dataset schema for the complete list.

{
"cnpj": "33000167000101",
"cnpjFormatado": "33.000.167/0001-01",
"consultadoEm": "2026-05-24T16:30:00.000Z",
"encontrado": true,
"pep": {
"ehPepAtual": true,
"ocorrenciasUltimoAno": 0,
"ocorrenciasUltimos5Anos": 0,
"ocorrenciasMaisDe5Anos": 9,
"pessoasRelacionadas": [
{
"taxIdMascarado": "***944618**",
"cargo": "DIRETOR",
"departamento": "PETROLEO BRASILEIRO S A PETROBRAS (2038)",
"motivo": "FEDERAL EMPLOYEE",
"nivel": "1",
"fimVigencia": "2031-05-12T00:00:00Z"
}
]
},
"sancoes": {
"ativaAtual": false,
"jaFoiSancionada": true,
"totalHistorico": 2,
"lista": [
{
"tipo": "Judged Sanctions",
"fonte": "Comissao de Valores Mobiliarios",
"numeroProcesso": "RJ2001/12130",
"assunto": "Irregularidades na eleicao do conselho fiscal...",
"faseAtual": "ENCERRADO/EXTINTO",
"confiancaMatch": 100,
"unicidadeNome": 1,
"ativaNaFonte": false
}
]
},
"doacoesEleitorais": {
"doadorAtual": false,
"doadorHistorico": false,
"totalDoacoes": 0,
"totalValorBRL": 0
}
}

Key sanction fields in sancoes.lista[]: numeroProcesso, assunto, orgaoResponsavel, faseAtual, subfaseAtual, confiancaMatch (0-100), unicidadeNome (0-1), ativaNaFonte, dataInicio, dataFim.

Complete field list: Dataset schema tab on Apify Console.


How much does CNPJ KYC cost?

$0.20 per CNPJ processed. Charged per valid CNPJ queried.

VolumeCost
1 CNPJ$0.20
100 CNPJs$20.00
1,000 CNPJs$200.00

🔌 API integration

Batch run:

curl -X POST "https://api.apify.com/v2/acts/brasildados~cnpj-kyc-compliance-pep-checker/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"cnpjs":["33.000.167/0001-01","03850784000135"]}'

Standby (POST /check):

curl -X POST "https://brasildados--cnpj-kyc-compliance-pep-checker.apify.actor/check" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
--compressed \
-d '{"cnpjs":["33.000.167/0001-01"]}'

Interactive docs (Swagger UI) in the Endpoints tab.


ActorWhen to use
CNPJ EnrichmentFull company profile and QSA before KYC
Sanctions CheckCheap CEIS/CNEP/FGTS triage at $0.002/doc before full KYC
CNPJ Lawsuits CheckCivil, labor and criminal litigation for M&A or banking onboarding
Government Contracts CheckPublic revenue concentration risk

Suggested AML pipeline: Enrichment → Sanctions ($0.002) → KYC (this, $0.20) only for flagged → Lawsuits


FAQ

What is returned for PEP?

Current exposure flag (ehPepAtual), temporal occurrence counters and pessoasRelacionadas[] with role, department, motive, level (1=direct, 2=peer/kinship), validity dates and masked tax IDs.

What sanctions sources are covered?

National regulators (CVM, CRT, MTE, CEPIM, CEIS) and international lists (OFAC, EU, UK, FBI, INTERPOL, Canada Sanctions).

How do I filter false positives in sanctions?

Use confiancaMatch (0-100) and unicidadeNome (0-1). Lower uniqueness = higher false-positive risk for common names.

Are electoral donations included?

Yes. doacoesEleitorais includes current/historical donor flags, donation counts and BRL totals for the last two elections and all-time.

What CNPJ formats are accepted?

Any format. Check digits validated locally. Max 1,000 CNPJs per run.

Batch vs Standby?

Both accept up to 1,000 CNPJs. Standby returns JSON directly via POST /check.

Am I charged for invalid CNPJs?

No. Invalid check digits are skipped and not billed.

Use compliance data only with legitimate business purpose and in compliance with LGPD/GDPR. Personal data in PEP and QSA fields requires proper legal basis.


🇧🇷 Versão em português (Brasil)

🔐 O que é o KYC & PEP Checker de CNPJ?

KYC & PEP Checker executa KYC e compliance completos de empresas brasileiras em uma chamada. Envie até 1.000 CNPJs por execução e receba exposição PEP, sanções regulatórias (nacionais e internacionais) e doações eleitorais por empresa. Exporte em JSON, CSV, Excel ou XML, ou integre via API REST em tempo real.

1 CNPJ na entrada = 1 registro de compliance na saída. Dados factuais normalizados para suas regras de negócio (aprovar / revisar / rejeitar). Dígitos inválidos são ignorados e não são cobrados.

Quais dados o KYC de CNPJ retorna?

🏛️ PEPehPepAtual, contadores temporais (1/3/5/+5 anos), pessoasRelacionadas[]
⚖️ SançõesativaAtual, totais históricos, contadores 30/90/180/365 dias, lista[] com detalhes
🗳️ DoaçõesdoadorAtual, doadorHistorico, totais em R$ (últimas duas eleições + histórico)
👤 Pessoa PEPCargo, departamento, motivo, nível (direto/colega), vigência, tax IDs mascarados
📋 Detalhe sançãoNúmero de processo, assunto, órgão, fase, confiança do match (0-100), unicidade do nome
📄 Identificaçãocnpj, cnpjFormatado, encontrado, consultadoEm

O que este Actor faz?

  • 🔐 Três pilares em uma chamada: PEP + Sanções + Doações Eleitorais
  • 🌍 Sanções nacionais e internacionais: CVM, CEIS, CEPIM e OFAC, UE, Reino Unido, FBI, INTERPOL, Canadá
  • 📋 KYC em lote: até 1.000 CNPJs por execução
  • 📤 Exportação múltipla: JSON, CSV, Excel, XML no Dataset Apify
  • API REST Standby: POST /check em tempo real
  • 🔗 Pipeline: combine com Enriquecimento, Sanctions Check (triagem barata) e Processos

Bônus Apify: agende refresh recorrente, monitore execuções, webhooks, API e MCP.

Pensado para KYC/KYB, AML, onboarding bancário e fintech, compliance de fornecedores e monitoramento contínuo.


Por que fazer KYC e triagem PEP por CNPJ?

  • Onboarding bancário: flags PEP e sanções antes de abrir conta
  • Compliance AML: insumos estruturados para prevenção à lavagem de dinheiro
  • Homologação de fornecedores: exposição regulatória antes de contratos de alto valor
  • Due diligence: triagem em M&A e investimentos com timestamp por consulta
  • Monitoramento contínuo: detecte novas sanções, mudanças PEP ou doações eleitorais
  • Modelos de risco: use confiancaMatch, unicidadeNome e contadores temporais

Dados consolidados de fontes oficiais credenciadas. PEP via QSA inclui vínculo direto, parentesco e colegas. Atualização periódica. Sem chave de API externa para o usuário final.


Como consultar KYC de CNPJ em lote?

  1. Abra o actor no Console Apify > aba Input.
  2. Cole os CNPJs na lista de strings cnpjs (qualquer formato).
  3. Clique em Start e aguarde.
  4. Dataset > Export > XLSX, CSV ou JSON.

Dica: rode Sanctions Check antes a $0,002/doc para triagem CEIS/CNEP, depois KYC só nos flagged.


⬇️ Entrada

Clique na aba Input para o schema completo.

CampoObrigatórioDescrição
cnpjs✅ SimCNPJs (lista). Máx. 1.000 por execução. Qualquer formato. Inválidos ignorados (não cobrados).

⬆️ Saída

Baixe na aba Dataset. Um registro por CNPJ válido.

Amostra resumida. Saída completa inclui pep.pessoasRelacionadas[] e sancoes.lista[] com todos os campos de detalhe. Veja Dataset schema para a lista completa.

Campos-chave em sancoes.lista[]: numeroProcesso, assunto, orgaoResponsavel, faseAtual, subfaseAtual, confiancaMatch (0-100), unicidadeNome (0-1), ativaNaFonte, dataInicio, dataFim.


Quanto custa consultar KYC PEP e sanções por CNPJ?

$0,20 por CNPJ processado. Cobrado por CNPJ válido consultado.

VolumeCusto
1 CNPJ$0,20
100 CNPJs$20,00
1.000 CNPJs$200,00

🔌 Integração via API

Mesmos endpoints da seção em inglês acima. Documentação interativa (Swagger UI) na aba Endpoints.


Actors relacionados

ActorQuando usar
Enriquecimento CNPJPerfil cadastral e QSA antes do KYC
Sanctions CheckTriagem barata CEIS/CNEP/FGTS a $0,002/doc antes do KYC completo
Consulta ProcessosExposição judicial para M&A ou onboarding bancário
Consulta ContratosRisco de concentração de receita pública

Pipeline AML sugerido: Enriquecimento → Sanctions ($0,002) → KYC (este, $0,20) só flagged → Processos


Perguntas frequentes

O que vem no bloco PEP?

Flag de exposição atual (ehPepAtual), contadores temporais de ocorrências e pessoasRelacionadas[] com cargo, departamento, motivo, nível (1=direto, 2=colega/parente), datas de vigência e tax IDs mascarados.

Quais fontes de sanções são cobertas?

Órgãos nacionais (CVM, CRT, MTE, CEPIM, CEIS) e listas internacionais (OFAC, UE, Reino Unido, FBI, INTERPOL, Sanções do Canadá).

Como filtrar falsos positivos em sanções?

Use confiancaMatch (0-100) e unicidadeNome (0-1). Unicidade menor = maior risco de falso positivo para nomes comuns.

Doações eleitorais estão incluídas?

Sim. doacoesEleitorais traz flags de doador atual/histórico, contagem e totais em R$ nas últimas duas eleições e no histórico total.

Quais formatos de CNPJ são aceitos?

Qualquer formato. Dígitos verificadores validados localmente. Máx. 1.000 CNPJs por execução.

Batch vs Standby?

Ambos aceitam até 1.000 CNPJs. Standby retorna JSON direto via POST /check.

CNPJs inválidos são cobrados?

Não. Dígitos inválidos são ignorados e não entram na cobrança.

Use dados de compliance apenas com finalidade legítima e conformidade LGPD/GDPR. Dados pessoais em PEP e QSA exigem base legal adequada.