Skip to main content
The Debarment module checks whether a company’s CNPJ appears on Brazil’s official registries of companies suspended or penalized from participating in government contracts.
A result of is_debarred: false means no records were found in the checked registries. It does not guarantee the company is eligible for all government contracts — additional internal checks may apply.

What it returns

For a given CNPJ, the API returns:
  • Whether the company has any debarment records (is_debarred)
  • Full record details: source registry, sanction type, sanctioning body, dates, and fine amount (when applicable)
  • Which registries were checked

Supported registries

RegistrySourceDescription
CEISPortal da Transparência (CGU)Companies suspended or deemed unfit for government contracts
CNEPPortal da Transparência (CGU)Companies fined under Brazil’s Anti-Corruption Law (Lei 12.846/2013)
Data is fetched live from the Portal da Transparência API on each request and cached for 24 hours.

Supported countries

CountryIdentifierNotes
Brazil 🇧🇷CNPJ (e.g. 12.345.678/0001-90)Business entities only — MEIs blocked
Chile support is coming soon. If you need debarment checks for Chilean companies (CEIS equivalent), contact team@enrichlatam.com.

Request

POST /v1/debarment
{
  "identifier": "12.345.678/0001-90",
  "country": "BR"
}

Parameters

FieldTypeRequiredDescription
identifierstringCompany CNPJ. Formatting optional.
countrystringISO 3166-1 alpha-2 country code. Supported: BR.

Response

{
  "identifier": "12.345.678/0001-90",
  "country": "BR",
  "is_debarred": false,
  "records": [],
  "sources_checked": ["CEIS", "CNEP"],
  "checked_at": "2026-04-15T12:00:00+00:00"
}

Response fields

FieldTypeDescription
identifierstringThe queried CNPJ
countrystringCountry code
is_debarredbooleantrue if any records were found in CEIS or CNEP
recordsarrayList of debarment records (empty if not debarred)
records[].sourcestringRegistry: CEIS or CNEP
records[].sanction_typestringType of sanction (e.g. SUSPENSÃO, INIDONEIDADE, MULTA)
records[].sanctioning_bodystringBody that issued the sanction (e.g. TCU, CGU)
records[].date_startstring | nullISO date when the sanction began
records[].date_endstring | nullISO date when it ends, or null if indefinite
records[].process_idstring | nullAdministrative process number
records[].fine_amountnumber | nullFine in BRL — only present in CNEP records
sources_checkedarrayRegistries checked: ["CEIS", "CNEP"]
checked_atstringISO datetime of this specific check

Use cases

  • Pre-contract due diligence — verify a supplier before onboarding
  • AML / compliance workflows — combine with /sanctions for a complete risk check
  • Procurement platforms — screen vendors automatically at bid submission
  • Factoring and credit — assess counterparty risk before financing invoices

Bundle with Sanctions

For a complete AML and compliance workflow, use Debarment together with /sanctions:
  • /sanctions — checks OFAC SDN + UN Consolidated (international sanctions)
  • /debarment — checks CEIS + CNEP (Brazilian government contract bans)
Both modules accept the same CNPJ and return structured, identifier-first results.

Important disclaimer

A result of is_debarred: false means no records were found in CEIS or CNEP at the time of the check. Records may be added after the check. Your compliance program should define the frequency and scope of these checks as part of a broader due diligence process.

Error responses

StatusDescription
422Invalid or malformed CNPJ
422Brazilian MEI — not supported
422Country not supported
403Missing API key or module not in plan

Pricing

PlanPrice
Pay-as-you-go0.100.10–0.30 per check
Bundle with SanctionsContact us

API Reference

Full request/response schema with interactive examples.