Skip to main content
kycert integrates with 28+ data sources grouped into logical categories. Each source is available as a check in your KYC templates and flow nodes. You can assign any source to any phase — critical, important, or additional — and configure an on_hit rule that governs what happens when the source returns INVALID. Below you will find every source organised by category, with its source ID, subject types (PF = individual, PJ = company), and a description of what it verifies.
New data sources are added regularly as kycert expands its integrations. Contact your account manager to request a specific source not listed here, or to check whether a source in beta is available for your plan.

Identity — Brazilian Government Sources

These sources verify the legal existence and registration status of individuals and companies directly against Receita Federal and state commercial registries.
Source IDSubjectProviderDescription
receita_federal_cpfPFInfoSimplesCPF situação cadastral, death record, date of birth confirmation, and name similarity check (≥ 70%) against the Receita Federal. The primary identity verification for any individual — assign to the critical phase.
receita_federal_cnpjPJInfoSimplesCNPJ situação cadastral, razão social, natureza jurídica, date of incorporation, capital social, CNAE codes, and QSA (Quadro de Sócios e Administradores) with partner CPFs when available. Provides the QSA list used for automatic partner chaining.
bdc_basic_data_pfPFBigDataCorpCPF situação cadastral, death indication flag (HasObitIndication), and name correspondence check via BigDataCorp. A lower-cost alternative to receita_federal_cpf with an additional death-fraud detection check.
bdc_basic_dataPJBigDataCorpCNPJ situação cadastral, alert for newly registered companies (< 6 months), tax regime history, COMEX status, and capital social as a number. Faster and more economical than receita_federal_cnpj when QSA is not needed.
bdc_registration_dataPJBigDataCorpCompany registration data and multi-source contact information (email, telephone, address) from BigDataCorp. Contacts are masked per LGPD. Use when QSA is not required and contact enrichment is the goal.
bdc_dynamic_qsa_data_pjPJBigDataCorpQSA current and historical data with configurable freshness (recency parameter forces a real-time Receita Federal query when cache is stale). Detects recent partner changes — a compliance risk signal.
JUCESP — Junta Comercial de São Paulo These sources are specific to companies registered in the state of São Paulo.
Source IDSubjectDescription
jucesp_simplificaPJCertidão simplificada confirming the company’s registration and current status with JUCESP.
jucesp_completaPJComplete JUCESP registration record including full QSA with CPFs, capital social, and the history of all registered contractual amendments.
jucesp_fichaPJSummarised JUCESP registration sheet — faster and less expensive than the complete record, suitable for initial screening.
jucesp_lista_dcsPJLists all documents (Atos) archived with JUCESP for the CNPJ, with document number, type, date, and status. Use before requesting specific document downloads.
jucesp_download_dcPJRetrieves the file of a specific document archived with JUCESP, identified by its document number. Use in conjunction with jucesp_lista_dcs.
jucesp_nirePJSearches for a company by name in JUCESP and returns its NIRE (Número de Identificação do Registro de Empresas). Use when you have a name but not a CNPJ.
jucesp_nire_socioPFFinds all companies registered with JUCESP in which the CPF appears as a partner, administrator, or legal representative. Maps an individual’s corporate footprint in São Paulo.
jucesp_cliPJPublic licensing query (CLI/JUCESP) checking the status of licences, operating permits, and authorisations for the company in São Paulo.
jucesp_redesim_acpPJTracks the status of a REDESIM registration or amendment process in JUCESP, identifying document or procedural holdups.

Criminal

Source IDSubjectProviderDescription
cnj_mandados_prisaoPFInfoSimplesActive federal arrest warrants from the CNJ Banco Nacional de Mandados de Prisão (BNMP). A single active warrant is an absolute disqualifier — assign to the critical phase with on_hit: block.
antecedentes_pfPFInfoSimplesFormal criminal antecedents certificate (CACI) from the Departamento de Polícia Federal. Requires full name and date of birth. Covers federal crimes only; takes up to 30 seconds. Assign to the important or additional phase.

Judicial

Source IDSubjectProviderDescription
cnj_seeu_processosPF/PJInfoSimplesCriminal enforcement proceedings and active debts in the CNJ Sistema Eletrônico de Execução Unificado (SEEU). Available for both individuals and companies.
cnj_improbidadePF/PJInfoSimplesConvictions for administrative misconduct in the CNJ Cadastro Nacional de Condenados por Ato de Improbidade (CNIA). Only records with final judicial decisions (trânsito em julgado) appear here.
trf_processosPF/PJInfoSimplesCase search across all five Brazilian Federal Regional Courts (TRF 1–5). Covers federal cases including tax disputes, social security matters, federal crimes, and environmental violations.
bdc_processes_pfPFBigDataCorpJudicial process data for individuals via BigDataCorp — returns criminal proceedings, cases where the individual appears as defendant, and cases filed in the last 365 days.
bdc_processes_pjPJBigDataCorpJudicial process data for companies via BigDataCorp — returns criminal proceedings, cases where the company appears as defendant, and cases filed in the last 365 days.

Sanctions

This category covers both Brazilian government sanction registries and major international sanctions lists.

Brazilian sanctions registries

Source IDSubjectProviderDescription
cgu_cncPF/PJInfoSimplesUnified negative certification from the CGU (Certidão Negativa Correcional), covering three registries simultaneously: CEIS (companies debarred or suspended from government contracts), CNEP (companies punished for corruption and misconduct), and CEPIM (non-profit entities barred from receiving government funds). One call — three checks.
sit_trabalho_escravoPF/PJInfoSimplesThe MTE/SIT “Lista Suja” of employers found guilty of subjecting workers to conditions analogous to slavery: forced labour, debt bondage, exhausting workdays, or degrading conditions. Updated twice yearly.
cvm_processo_admPF/PJInfoSimplesAdministrative sanction proceedings at the CVM (Comissão de Valores Mobiliários). Covers fund managers, investment advisors, distributors, and other capital market participants investigated or penalised by the CVM.

International sanctions lists

kycert synchronises all four lists below daily. Matching uses fuzzy name algorithms (Jaro-Winkler) to catch name variations, transliterations, and alternative spellings — a critically important feature for Brazilian customers with foreign-origin names.
Source IDSubjectProviderDescription
uk_sanctionsPF/PJDirect (OpenSanctions)UK Foreign, Commonwealth & Development Office (FCDO) consolidated financial sanctions list. Covers terrorism, non-proliferation, human rights, and geographic sanction regimes. Synchronised daily.
eu_sanctionsPF/PJDirect (OpenSanctions)EU Financial Sanctions Files (FSF) consolidated list. Covers terrorism, proliferation, human rights, and active geopolitical conflict regimes. Synchronised daily.
ofac_sdnPF/PJInfoSimplesOFAC Specially Designated Nationals (SDN) list from the US Department of Treasury — the world’s most comprehensive sanctions list. Essential for any FX operation involving US dollars or correspondent banks in the United States. Match threshold: 85%.
un_sanctionsPF/PJInfoSimplesUNSC (United Nations Security Council) consolidated sanctions list. Covers active entries associated with Al-Qaeda, ISIS, Afghanistan, North Korea, and other regimes. Only non-delisted records are included.
icij_offshore_leaksPF/PJDirectICIJ Offshore Leaks database aggregating the Panama Papers (2016), Paradise Papers (2017), Pandora Papers (2021), and related investigations. A match signals offshore structure exposure — it does not establish illegality. Use in the additional phase to flag for enhanced due diligence.
world_bank_debarredPJDirectWorld Bank Group list of entities debarred or suspended for fraud, corruption, collusion, or coercion in World Bank-financed projects. Includes cross-debarments with other multilateral development banks.
These sources each combine multiple individual sanctions lists into a single API call, reducing run time and credit consumption for templates that would otherwise include several of the sources above.
Source IDSubjectReplacesDescription
bdc_kyc_pfPFpep_coaf, ofac_sdn, un_sanctions, eu_sanctions, uk_sanctions, cgu_cnc, sit_trabalho_escravo, cnj_mandados_prisaoOne call covering PEP status + 15 sanctions lists in 10 independent checks. Lists covered: OFAC, FBI Most Wanted, UK FCDO, EU FSF, INTERPOL, UNSC, CEAF, CNEP, MTE Lista Suja, CNJ BNMP, TCU, BCB, CVM, IBAMA, SEAPE-DF, Canada Sanctions, DDTC. Configurable minmatch (default 80%) and optional expanded PEP definition.
bdc_kyc_pjPJofac_sdn, un_sanctions, eu_sanctions, uk_sanctions, cgu_cnc, sit_trabalho_escravo, world_bank_debarredSame consolidated coverage for companies — PEP exposure via partners, 7 sanction categories, historical sanctions, and electoral donation history. Does not verify individual partners (use bdc_kyc_socios for that).
bdc_kyc_sociosPJQueries BigDataCorp KYC for all individual partners (PF) listed in the company’s QSA using a single CNPJ lookup. Returns 11 checks per partner set: active and historical PEP, 7 sanction categories, historical sanctions, and electoral donation. Configurable minmatch and max_owners parameters.
bdc_economic_group_kycPJKYC for the company’s full economic group — direct and indirect ownership relationships. Detects PEP and sanctions at second and third degree of corporate control. Use for high-risk PJ clients with holding structures.

PEP — Politically Exposed Persons

Source IDSubjectProviderDescription
pep_coafPFInfoSimplesPEP verification per Resolução COAF 36/2021 and Circular BCB 4.753/2021. Covers current and historical PEP status including first-degree family members, spouses, and close associates. The mandatory PEP check for any individual onboarding.
tse_doadores_2024PF/PJInfoSimplesDonations and campaign services to candidates in the 2024 Brazilian municipal elections (TSE/SPCE data). Indicator of indirect political exposure — may identify donors with relationships to elected officials or parties.
tse_doadores_2022PF/PJInfoSimplesDonations and campaign services to candidates in the 2022 general elections — presidential, federal, and state (TSE/SPCE data). Historical political exposure indicator for clients active in the last federal election cycle.
bdc_political_involvement_pfPFBigDataCorpNormalised political involvement score (0–1) from BigDataCorp covering PEP classification, current public office status, electoral history, and campaign contribution values. Supports graduated due diligence — a former city councillor with no recent activity receives different treatment than an active federal MP. Configurable score threshold. Replaces pep_coaf + tse_doadores_2024 + tse_doadores_2022.
bdc_first_level_relatives_kyc_pfPFBigDataCorpPEP and sanctions check for first-degree relatives (spouse, parents, children, siblings) of the individual. BCB Circular 3.978 requires enhanced due diligence when a family member is a PEP or is sanctioned.

Regulatory

Source IDSubjectProviderDescription
cvm_participantePF/PJInfoSimplesChecks whether the CPF or CNPJ is registered as a CVM-regulated market participant: fund managers, distributors, investment advisors, autonomous agents, and fiduciary administrators. A match means the client is a financial markets professional — relevant for enhanced due diligence.

Financial

Source IDSubjectProviderDescription
cenprot_protestosPF/PJInfoSimplesProtested instruments registered with CENPROT-SP (São Paulo state protest registry). Returns total count and value. Indicator of credit default and payment risk. Geographic coverage: São Paulo state only.
bcb_valores_receberPF/PJInfoSimplesChecks for unclaimed balances in the Banco Central’s Sistema de Valores a Receber (SVR) — dormant account balances, incorrectly charged fees, insurance quotas. Informational only — assign to the additional phase and never use as a block criterion. Requires date of birth (PF) or date of incorporation (PJ).
bdc_financial_data_pfPFBigDataCorpEstimated income, IR declaration history, and financial score via BigDataCorp. Informational enrichment — use in the additional phase to contextualise the customer’s declared income against available signals.
bdc_collections_pjPJBigDataCorpIndicates whether the company is currently or has recently been subject to a debt collection process. Returns three checks: active collection, collections in the last 12 months, and historical collection record.
bdc_government_debtors_pjPJBigDataCorpChecks whether the company has active debts inscribed with the PGFN (Procuradoria-Geral da Fazenda Nacional) — federal tax debts and FGTS. Returns two checks: inscription in active federal debt and ajuizado (litigation-initiated) debt.

Employment & Social

Source IDSubjectProviderDescription
cnis_inscricaoPFInfoSimplesRetrieves the NIT/PIS/PASEP number from the CNIS (Cadastro Nacional de Informações Sociais) at Dataprev. Confirms social security registration. Requires full name and date of birth.
dataprev_qualificacaoPFInfoSimplesQualificação cadastral: checks whether the name, date of birth, and sex provided match the Dataprev/eSocial records. Detects identity discrepancies that may signal fraud or data entry errors.
bdc_occupation_data_pfPFBigDataCorpRAIS-based employment data: formal employment sector (public or private), active employment status, and estimated monthly income. Flags public-sector employment for PEP-adjacent due diligence. Annual update cadence — up to 12 months of lag.

Address

Source IDSubjectProviderDescription
correios_completa_cepPF/PJInfoSimplesCEP validation and standardised address lookup (logradouro, bairro, município, UF, IBGE code) from the Correios national CEP database. Use in the additional phase to normalise addresses provided during onboarding.
bdc_addresses_extended_pfPFBigDataCorpAddress history and validation for individuals — confirms whether the declared CEP appears in the person’s address history, and flags the absence of any active address on record.
bdc_addresses_extended_pjPJBigDataCorpAddress data for companies with quality indicators: active status, Receita Federal confirmation, and concentration of registered entities at the same address (a virtual office or nominee address risk signal).

Media — Adverse Media Screening

Source IDSubjectProviderDescription
bdc_media_profile_pfPFBigDataCorpAdverse media screening against a curated set of Brazilian journalistic sources via BigDataCorp. Returns two checks: adverse media mentions (configurable keyword filter) and an unpopularity level score (A–H scale). Configurable sensitivity. Replaces buscador_google with structured coverage and per-article sentiment analysis.
bdc_media_profile_pjPJBigDataCorpSame adverse media screening for companies — keywords default to terms relevant to corporate misconduct (fraud, fines, bankruptcy, embargo). Informational — always assign to the additional phase and review findings manually.
buscador_googlePF/PJInfoSimplesGoogle search adverse media screening: searches the customer’s name combined with negative terms (fraud, money laundering, crime, arrest). Subjective result requiring manual interpretation by your analyst. Not suitable for automated blocking. Available as a manual-only tool from the run detail console.

Identity enrichment — BigDataCorp extended datasets

These sources add depth to a customer profile without generating compliance blocks. Assign them to the additional phase.
Source IDSubjectDescription
bdc_demographic_data_pfPFSocio-demographic estimates (social class, estimated income, education level) derived from IBGE and MTE regional data. Inferred population-level data — not individual declarations. Informational only.
bdc_phones_extended_pfPFAll phone numbers associated with the CPF with quality flags: active, primary, recent, and Do-Not-Call (DNC) status. Useful for validating contact data required under BCB 3.978 Art. 15.
bdc_phones_extended_pjPJAll phone numbers associated with the CNPJ with quality flags: active, primary, Receita Federal presence, and DNC status.
bdc_activity_indicators_pjPJShell company score, operational activity indicators, and economic data. Detects dormant or shell companies using a configurable threshold (default 0.5).
bdc_ubo_pjPJUltimate Beneficial Owner (UBO) identification via indirect ownership chain consolidation. Identifies individuals with cumulative participation ≥ 25% (BCB 3.978 Art. 12) even through holding structures. Asynchronous — up to 300 seconds. High credit cost — use for high-risk PJ due diligence only.
bdc_boavista_participation_pjPJPartner participation percentages via Boavista/BDC marketplace. Identifies UBOs ≥ 25% and flags partners with fraud or debt indicators. High cost — reserve for enhanced due diligence on high-risk companies.

Fuzzy matching on sanctions lists

All four international sanctions lists (uk_sanctions, eu_sanctions, ofac_sdn, un_sanctions) and the ICIJ database use fuzzy name matching. kycert compares the customer’s name against every entry on the list using the Jaro-Winkler algorithm, which is well-suited to catching:
  • Name transpositions (“José da Silva” vs. “Silva José da”)
  • Transliterations of Arabic, Cyrillic, or Chinese names into Portuguese
  • Alternative spellings and nicknames
  • Partial name matches common in double-barrelled surnames
You configure the minimum match threshold in the source settings inside your template. The default is 80%, which balances sensitivity against false positives. Lower thresholds catch more variations but increase analyst workload for review.

QSA chaining

For company (PJ) runs, kycert can automatically run individual KYC checks on each partner listed in the company’s QSA. When you enable QSA chaining in your template (or use a Loop node in a flow), the engine:
  1. Retrieves the partner list from receita_federal_cnpj or bdc_dynamic_qsa_data_pj
  2. Runs your configured PF template on each partner’s CPF in parallel
  3. Aggregates the results — any partner-level INVALID appears in the parent company’s run detail under the partner graph
You control the maximum number of partners verified and the PF template applied to each one. QSA chaining depth is configurable; default is immediate partners only (depth 1).