Brazil Sanctions Check - CPF & CNPJ Screening
Pricing
from $10.00 / 1,000 per single sanction founds
Brazil Sanctions Check - CPF & CNPJ Screening
Screen CPFs and CNPJs against 5 Brazilian federal sanctions registries: CEIS, CNEP, CEPIM, CEAF and Leniency Agreements. Instant results for KYC, KYB, due diligence and compliance. Up to 50 documents per run, CPF masked, billed only per sanction found.
Pricing
from $10.00 / 1,000 per single sanction founds
Rating
5.0
(1)
Developer
BrasilDados.org - API e Data as a Service
Maintained by CommunityActor stats
1
Bookmarked
42
Total users
4
Monthly active users
2 days ago
Last modified
Categories
Share
Brazil Sanctions Check by CPF and CNPJ
Screen Brazilian people and companies in CEIS, CNEP, CEPIM, CEAF and Leniency
Agreements using CPF or CNPJ. The Actor returns one Dataset row per sanction found, plus one CLEAN row for
each document with no sanction. Billing is per Dataset row (see the Pricing tab).
Supported registries
| Registry | Documents | Description |
|---|---|---|
| CEIS | CPF and CNPJ | Disreputable and suspended companies and people |
| CNEP | CPF and CNPJ | Companies punished under the public administration liability regime |
| CEPIM | CNPJ | Non-profit entities barred from agreements and transfers |
| CEAF | CPF | Expulsions from the Federal Administration |
| Leniency Agreements | CNPJ | Agreements signed with companies |
Input
Provide one to 50 CPF or CNPJ values. Formatting is optional. Duplicate values
are processed once, invalid values (wrong length or check digits) are ignored, and a bad input line never
aborts processing of valid lines. maxSanctionPerCompany limits the number of
sanction rows returned for each CPF or CNPJ and defaults to 50.
{"documents": ["02.342.260/0001-70", "52998224725"],"maxSanctionPerCompany": 50}
📦 How the result works
Each Dataset row represents one sanction in one registry, with screeningStatus: "SANCTIONED".
A document with no record in any checked registry gets one row instead:
{"document": "02.477.478/0001-32","documentType": "CNPJ","screeningStatus": "CLEAN","registriesChecked": ["CEIS", "CNEP", "CEPIM", "LENIENCY_AGREEMENT"],"checkedAt": "2026-10-04T17:29:15.000Z"}
Real sanction example (CEIS record for CNPJ 02.342.260/0001-70):
{"document": "02.342.260/0001-70","documentType": "CNPJ","screeningStatus": "SANCTIONED","registry": "CEIS","registryName": "National Register of Disreputable and Suspended Companies","recordId": 284724,"sanctionedName": "LANCE CONSULTORIA EMPREENDIMENTOS E GESTÃO DE ATIVOS LTDA","sanctionType": "Impedimento/proibição de contratar com prazo determinado","startDate": "2022-02-22","endDate": "2032-02-22","referenceDate": "2026-09-18","finalJudgmentDate": "2022-02-22","informationOriginDate": "2023-06-12","processNumber": "00025983920124058500","agency": "1º Grau - TRF5 / Seção Judiciária de Sergipe / Varas / Juízo / 9ª VARA FEDERAL - PROPRIA/SE","agencyState": "SE","agencyBranch": "Judiciário","agencyLevel": "FEDERAL","sourceName": "Conselho Nacional de Justiça (CNJ-DF)","sourcePhone": "(61) 2326-4925","sourceAddress": "SAF Sul Quadra 2 - Lote5/6 - Bloco E - Sala 303 - CEP: 70070-600 Brasília/DF","legalBases": [{ "description": "LEI 8429 - ART. 12 - INDEPENDENTEMENTE DAS SANÇÕES PENAIS, CIVIS E ADMINISTRATIVAS PREVISTAS NA LEGISLAÇÃO ESPECÍFICA, ..." }],"checkedAt": "2026-09-19T07:38:18.246Z"}
Fields that the registry does not provide are omitted from the row, so each registry fills a different subset of the fields below.
All output fields
Every row has screeningStatus (SANCTIONED or CLEAN). CLEAN rows carry only document, documentType, screeningStatus, registriesChecked and checkedAt. Sanction rows carry:
| Field | Description |
|---|---|
document | Formatted CNPJ or partially masked CPF. |
documentType | Whether the screened identifier is a CPF or a CNPJ. |
registry | Official registry where this sanction record was found. |
registryName | Full English name of the official registry. |
recordId | Source identifier of this sanction record. |
sanctionedName | Company name, or only the person’s first given name. |
legalName | Legal name of the sanctioned company, when it differs from the display name. |
tradeName | Trade name of the sanctioned company, when available. |
sanctionType | Short type or penalty label from the registry. |
sanctionDescription | Longer description of the sanction, when it differs from the type. |
status | Current status of the sanction or agreement, when provided. |
startDate | Date in YYYY-MM-DD format. |
endDate | Date in YYYY-MM-DD format. |
publicationDate | Official publication date (YYYY-MM-DD). |
referenceDate | Reference date of the record (YYYY-MM-DD). |
finalJudgmentDate | Date the decision became final (YYYY-MM-DD). |
informationOriginDate | Date the agency originated this information (YYYY-MM-DD). |
processNumber | Administrative or judicial case number. |
fineAmount | Fine amount as published by the source. |
reason | Reason for the sanction, when provided. |
agency | Agency responsible for the sanction. |
agencyState | Federative unit of the responsible agency. |
agencyBranch | Branch of government of the responsible agency. |
agencyLevel | Federation level of the responsible agency (federal, state, municipal). |
parentAgencyCode | SIAFI code of the parent agency, when provided. |
parentAgencyAcronym | Acronym of the parent agency. |
sourceName | Name of the office that supplied the record. |
sourcePhone | Contact phone of the source office, when provided. |
sourceAddress | Contact address of the source office, when provided. |
legalBases | Legal bases cited for the sanction. Each code/description is truncated at 500 characters. |
publicationText | Text of the official publication, when provided. |
publicationLink | URL of the official publication, when provided. |
publicationDetails | Extra publication details (section, page, etc.). |
judicialDecisionScope | Geographic or legal scope defined by a court decision. |
additionalInformation | Extra notes from the sanctioning agency. |
agreementCode | Internal code of a leniency agreement. |
agreementNumber | Public number of a leniency agreement. |
agreementPurpose | Stated purpose of a leniency agreement. |
position | Permanent position of a sanctioned public servant. |
appointedPositionCode | Code of an appointed (commissioned) position. |
appointedPosition | Appointed (commissioned) position title. |
ordinance | Ordinance that applied the penalty. |
officialGazettePage | Official Gazette page of the publication. |
officialGazetteSection | Official Gazette section of the publication. |
dutyState | Federative unit where the public servant was posted. |
companiesInAgreementCount | Number of companies listed in a leniency agreement. |
companiesInAgreement | Companies listed in a leniency agreement (not separately billed). |
checkedAt | ISO 8601 date and time. |
For individuals, CPF values are partially masked and only the first given name is returned. Empty and duplicated source fields are removed.
Use it through the Apify API
Replace SEU_APIFY_TOKEN with a secret or environment variable. Never publish
a real token in source code, documentation, test fixtures or public logs.
curl -X POST "https://api.apify.com/v2/acts/brasildados~sanctions-check/run-sync-get-dataset-items?format=json" \-H "Authorization: Bearer SEU_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"documents":["02.342.260/0001-70","52998224725"],"maxSanctionPerCompany":50}'
The Actor deliberately paces requests to protect the public source APIs. For longer lists, split the input into successive runs.
Data protection and billing
Companies are returned in full. Individual CPFs are masked. The Actor does not log secrets, API tokens, complete external responses or arbitrary invalid input text. Each Dataset row is billed: one per sanction found, or one CLEAN row per clean document. Invalid documents and documents that could not be fully screened produce no row and are not billed.
More Brasil Dados Actors
See all Actors and tools at Brasil Dados.
| Actor | When to use |
|---|---|
| CNPJ Legal Processes Distribution | Aggregated lawsuit risk by CNPJ |
| CNPJ KYC & PEP Checker | PEP, international sanctions and electoral donations |
| CNPJ Lead Scraper Search | Search and enrich Brazilian company leads |
Important notes
CLEAN means no record was found in the screened registries at that
moment. Data depends on the responsible agencies. For legal, regulatory or
contracting decisions, confirm records against the applicable official
documentation.