---
title: "Validar formato e dígitos verificadores de um CNPJ"
method: GET
path: "/v1/valida/{cnpj}"
tags: ["Público"]
---

# Validar formato e dígitos verificadores de um CNPJ

`GET /v1/valida/{cnpj}`

## Request

- Base URL: `https://apipj.com.br`
- URL: `https://apipj.com.br/v1/valida/{cnpj}`
- Auth: none required

Confere formato e dígitos verificadores (inclusive CNPJ alfanumérico, IN RFB 2.229/2024) sem consultar a base. Aberta, sem chave e sem consumo de cota; limite de 60 requisições por minuto por IP.

## Path parameters

- `cnpj` string, required

## Response `200`

Resultado da validação (inválido também responde 200, com `valido: false`)

- Validacao
  - `cnpj` string, required: Entrada normalizada (sem pontuação, maiúsculas)
  - `valido` boolean, required
  - `formatado` string, nullable, required: AA.AAA.AAA/AAAA-DD quando válido
  - `alfanumerico` boolean, required: true se a raiz ou a ordem têm letras
  - `erro` string, nullable, required: Motivo quando inválido

## Other responses

- `429`: Limite de requisições por minuto por IP excedido (`rate_limited`)

---

[API](https://skmtc.dev/apipj/apis/apipj-api-de-cnpj.md) · [All operations](https://skmtc.dev/apipj/apis/apipj-api-de-cnpj/llms.txt) · [OpenAPI document](https://skmtc.dev/apipj/apis/apipj-api-de-cnpj/revisions/3896b833e2b5?raw)
