Brazil is live on Croma. Six official sources and nine endpoints, behind the key you already use: which court publications name a company, whether the federal government has sanctioned it, whether it owes labour debts or FGTS, whether it is on the slave labour register, and whether IBAMA has embargoed its land. Every endpoint is also an MCP tool, so an agent can call them without you writing a client.
The six sources#
| Source | What it answers |
|---|---|
| DJEN (CNJ) | Court publications from across Brazil's courts, by party, lawyer, OAB number, case number, court and date |
| CGU | 33,193 federal sanctions (the CEIS, CNEP, CEPIM and CEAF registers, and leniency agreements), by CNPJ, CPF or name |
| TST (CNDT) | Whether a company owes unpaid judgments in the labour courts, with the certificate and every case it lists |
| Caixa (FGTS CRF) | Whether an employer is in good standing with the FGTS, the certificate's number and validity, and its history |
| MTE | The slave labour register, the "Lista Suja": 579 employers, plus 11 who signed a conduct-adjustment agreement |
| IBAMA | 116,016 environmental embargo terms, 91,176 of them in force, by CNPJ, CPF, state, municipality or date |
One CNPJ, the whole check#
These are the checks a Brazilian bank runs before lending to a company, and the ones a payroll or HR platform runs before onboarding an employer. Rural credit rules look at the slave labour register and at environmental embargoes; a supplier review asks for the CNDT and the FGTS certificate; KYC asks about federal sanctions and lawsuits. Every register and certificate answers from the same CNPJ, and the court publications from the company's name, so one call per source covers the company.
The slave labour register and the embargoes also take a CNPJ's first 8 digits, which match every branch at once: a listing or an embargo against a branch no longer hides behind a different number.
An example#
The FGTS certificate for a company, by CNPJ:
curl https://api.croma.run/br/caixa/fgts-certificate/v1 \
-H "Authorization: Bearer $CROMA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"document_number": "33.000.167/0001-01"
}'The answer says whether the company is regular or irregular and, when it is irregular, whether the impediment sits with PGFN or with Caixa. A regular company comes back with the certificate's number, its validity window and the certificates issued before it. Swap the path for /br/tst/labour-certificate/v1 and the same body asks for the labour-debt certificate; that one takes longer, so it can answer with a job you check back on.
How current it is#
The sanctions, the slave labour register and the embargoes are brought up to date every day, and every response carries as_of, the date the data is current to. An employer that leaves the slave labour register, or an embargo IBAMA lifts, changes in the data the same day. The two certificates and the court publications are checked at the source the moment you ask.
CPFs are searched, never shown#
Individuals appear in these registers too. You can search by CPF with an exact match, but a CPF always comes back masked (***.456.789-**), including one written inside a name or a description. A CNPJ comes back in full.
Next: federal tax debt#
The register of federal tax debt (the dívida ativa da União, from PGFN) is finishing its first load: about 33 million inscriptions against companies, searchable by CNPJ or name. It joins this list in the coming days.
The guides carry every field: DJEN, CGU, TST, Caixa, MTE and IBAMA. To call them from Claude, ChatGPT or Cursor, connect the MCP server.