Skip to main content
The Tribunal Superior do Trabalho keeps the national register of labour debtors, fed by the 24 regional labour courts, and issues from it the Certidão Negativa de Débitos Trabalhistas (CNDT). Brazilian law requires it in public tenders, and it is the standard check on whether a company pays what the labour courts ordered. One certificate covers every establishment of the company. Send a CNPJ and get a new certificate: clear, with debts, or with debts that are all secured or suspended, each case with its court and whether the debt is secured, and the official PDF if you want it. POST /br/tst/labour-certificate/v1 Issues a new certificate for a company and returns what it says.
Returns document_number, status (clear, debts or debts_secured), has_clearance_effect, status_label (the certificate’s title), certificate_number (e.g. 75794208/2026), issued_at (ISO 8601, Brasília time), valid_until (yyyy-mm-dd, 180 days after issue), company_name (null when the certificate is issued without one), total_cases, cases[], pdf_url (with include_pdf) and checked_at. Each cases[] entry is { case_number, court, region, office, debt_condition }: the CNJ case number, the regional labour court (TRT 01ª Região), its number, the labour court (vara) when the certificate names it, and unsecured, secured (by a deposit, a freeze or an attachment of enough assets) or suspended.
debts_secured is the certificate the court titles positiva com efeito de negativa: the company has labour debts, but every one is secured or suspended, so the certificate has the legal effect of a clearance, which is what has_clearance_effect says. Every valid CNPJ gets a certificate: there is no not-found.
Each request issues a new certificate from the court, with its own number, valid for 180 days. This lookup can take longer than a typical request. It is an async job. By default the request waits inline and returns { data }, or you can poll / use a callback_url.

Full reference

Schemas, all response fields, and an interactive playground.