# Brazil MTE Dirty List (Lista Suja) CNPJ Lookup

> Brazil MTE Dirty List (Lista Suja) CNPJ Lookup is a paid API for AI agents from x402.spectro.sh, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-20).

Checks whether a Brazilian CNPJ (legal entity) appears on the Ministry of Labour's 'Lista Suja' — the official registry of employers found to have subjected workers to slave-like conditions.

## Facts

- Endpoint: POST https://x402.spectro.sh/v1/mte?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/brazil-mte-dirty-list-lista-suja-cnpj-lookup-78d08228
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_z15_aGDZ7zaOIJUdS1T83

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability brazil-mte-dirty-list-lista-suja-cnpj-lookup-78d08228 -d '<json body>'
```

Example prompt: Can you check if the Brazilian company with CNPJ 12.345.678/0001-95 appears on the MTE Lista Suja — the government blacklist for employers who used slave-like labor?

## When to prefer this

Use this endpoint when you need to programmatically verify whether a specific Brazilian legal entity (CNPJ) is listed on the MTE Cadastro de Empregadores (Lista Suja) for forced or slave-like labor. It is ideal for automated ESG screening, supply chain due diligence, investor compliance workflows, and NGO monitoring. Prefer this over manual government portal lookups when you need machine-readable, structured results with provenance metadata and are operating in a pay-per-call agent pipeline using x402/USDC.

## Known failure modes

- Invalid CNPJ format (too short/long) — returns validation error
- CPF (individual taxpayer number) submitted instead of CNPJ — explicitly rejected by schema
- CNPJ not found in Lista Suja — returns empty list with total=0 (not an error)
- Payment failure via x402 — 402 response before data is returned
- Upstream government dataset temporarily unavailable — possible 5xx or stale data

## How this service works

Consultas a dados públicos brasileiros, pagas por chamada em USDC via x402.

## Output

Returns a JSON object with a 'listaSuja' array containing zero or more records for the queried CNPJ. Each record includes the employer name, state (UF), CNAE sector code, year of fiscal action, date of administrative decision, number of workers involved, and date of inclusion in the registry. Also includes total count, the queried document, data provenance (source URL, SHA-256 hash, dataset ID, and freshness timestamps), a request ID, and an error flag.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "document": {
   "type": "string",
   "maxLength": 18,
   "minLength": 14,
   "description": "CNPJ, com ou sem pontuação (o alfanumérico também). CPF não é aceito: este serviço consulta apenas pessoas jurídicas."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "listaSuja": {
    "list": [
     {
      "uf": "PA",
      "cnae": "0134-2/00",
      "empregador": "EMPRESA EXEMPLO DE SERVICOS LTDA",
      "anoAcaoFiscal": "2024",
      "inclusaoCadastro": "06/10/2025",
      "trabalhadoresEnvolvidos": "12",
      "dataDecisaoAdministrativa": "15/05/2025"
     }
    ],
    "total": 1,
    "documento": "12345678000195"
   }
  },
  "error": false,
  "product": "mte",
  "requestId": "3f2b7c1e-8a4d-4c9f-b0e6-1d5a9c7e2b40",
  "provenance": {
   "url": "https://www.gov.br/trabalho-e-emprego/pt-br/assuntos/inspecao-do-trabalho/areas-de-atuacao/cadastro_de_empregadores.csv",
   "sha256": "5e4868c627972e45ffccda3ca82afe68157a16eea7a890f371c65e40774949c9",
   "source": "Ministério do Trabalho e Emprego: Cadastro de Empregadores que tenham submetido trabalhadores a condições análogas à de escravo (Lista Suja)",
   "datasets": [
    {
     "id": "mte_cadastro_empregadores",
     "fields": [
      "listaSuja"
     ],
     "period": null,
     "checkedAt": "2026-01-06T07:04:00Z",
     "updatedAt": "2026-01-05T07:04:00Z"
    }
   ],
   "retrievedAt": "2026-01-01T00:00:00Z"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/brazil-mte-dirty-list-lista-suja-cnpj-lookup-78d08228/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.spectro.sh](https://www.zero.xyz/host/x402.spectro.sh/llms.txt)
