---
title: "MTE Slave Labour Register Listing"
method: POST
path: "/br/mte/employer/v1"
tags: ["Brazil", "Ministério do Trabalho e Emprego (MTE)"]
---

# MTE Slave Labour Register Listing

`POST /br/mte/employer/v1`

## Request

- Base URL: `https://api.croma.run`
- URL: `https://api.croma.run/br/mte/employer/v1`
- Auth: HTTP bearer

One listing from Brazil's slave labour employer registers, by the `id` the search returns. `found: false` once the employer has left the register.

**Dataset endpoint**: answers from the whole source in milliseconds and carries `as_of`.

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `id` string, required: Id del registro, p. ej. `slave_labour-3f9a0c12d4e5b6a7`, como lo devuelve la búsqueda.

## Response `200`

Successful response

- MteSlaveLabourEmployerResponse
  - `data` MteSlaveLabourEmployerData, required
    - `found` boolean, required: false for an unknown id, which is also the answer once an employer has left the register.
    - `id` string, required
    - `as_of` string, nullable, required: How current the data in this response is.
    - `employer` object, nullable, required
      - `id` string, required: The register and a fingerprint of the listing, e.g. `slave_labour-3f9a0c12d4e5b6a7`: the key.
      - `list` 'slave_labour' | 'conduct_adjustment', required: `slave_labour` (the register of employers caught keeping workers in conditions analogous to slavery) or `conduct_adjustment` (employers who signed a conduct-adjustment agreement instead).
      - `party_type` 'individual' | 'company', required: `individual` (listed by CPF) or `company` (by CNPJ).
      - `document_type` 'cpf' | 'cnpj', required
      - `document` string, required: A CNPJ in full (`12.345.678/0001-90`); a CPF masked (`***.456.789-**`).
      - `employer_name` string, required: The employer's name as the register prints it; a CPF inside a name is masked.
      - `establishment` string, nullable, required: The establishment inspected (a farm, a site, an address), as printed; a CPF inside it is masked.
      - `state` string, nullable, required: Two-letter state (UF) of the inspection.
      - `inspection_year` integer, nullable, required: The year of the inspection that found the workers.
      - `workers_involved` integer, nullable, required: Workers found in conditions analogous to slavery.
      - `cnae` string, nullable, required: The activity code (CNAE), e.g. `0151-2/01`.
      - `final_decision_date` string, nullable, required: `yyyy-mm-dd` the administrative decision became final.
      - `listed_on` string, required: `yyyy-mm-dd` the current listing started.
      - `listing_history` object[], required: Every period the employer has been on the register: a court can suspend a listing and it can later return.
        - `from` string, required: `yyyy-mm-dd`.
        - `to` string, nullable, required: `yyyy-mm-dd`; null while it lasts.
      - `court_order` string, nullable, required: The court decision that put the employer on the register, when a court did, as the register cites it.
      - `conduct_adjustment_on` string, nullable, required: `yyyy-mm-dd` the employer entered the conduct-adjustment register; `conduct_adjustment` only.
      - `agreement_url` string, nullable, required: Where the conduct-adjustment agreement is published; `conduct_adjustment` only.

## Other responses

- `400`: Invalid request body
- `401`: Missing or invalid API key
- `429`: Rate limit exceeded
- `500`: Internal error

---

[API](https://skmtc.dev/usecroma/apis/croma-marketplace-api.md) · [All operations](https://skmtc.dev/usecroma/apis/croma-marketplace-api/llms.txt) · [OpenAPI document](https://skmtc.dev/usecroma/apis/croma-marketplace-api/revisions/df016cdb29d7?raw)
