---
title: "Pessoas jurídicas (tomadores PJ)"
description: "CRUD de pessoas jurídicas (tomadores) por empresa com nfe.legalPeople, incluindo criação em lote e busca por CNPJ."
source_url: https://nfe.io/docs/desenvolvedores/bibliotecas/nodejs/recursos/pessoas-juridicas
last_updated: 2026-07-03
---

# Pessoas jurídicas (tomadores PJ)

`nfe.legalPeople` (host `api.nfe.io`) gerencia pessoas jurídicas vinculadas a
uma empresa (tomadores/clientes PJ).

## Métodos

| Método | Descrição | Retorno |
|---|---|---|
| `list(companyId)` | Lista as PJ. | `ListResponse<LegalPerson>` |
| `create(companyId, data)` | Cria uma PJ. | `LegalPerson` |
| `retrieve(companyId, personId)` / `update(...)` / `delete(...)` | CRUD. | `LegalPerson` / `void` |
| `createBatch(companyId, data)` | Criação em lote. | resultado do lote |
| `findByTaxNumber(companyId, cnpj)` | Busca por CNPJ. | `LegalPerson` |

## Exemplo

```typescript
const person = await nfe.legalPeople.create(companyId, {
  federalTaxNumber: 11444555000149,
  name: 'Cliente PJ LTDA',
  email: 'cliente-pj@exemplo.com',
});
```

## Próximos passos

- [Pessoas físicas](./natural-people.md)
- [Empresas](./companies.md)
