FiscalAPI
Certidões Federais

Consultar CRF/FGTS

Consulta a situação de regularidade do empregador perante o FGTS na Caixa Econômica Federal, com validade e número do CRF.

GET /api/consultar-crf-fgts

Consulta a situação de regularidade do empregador perante o Fundo de Garantia do Tempo de Serviço (FGTS) na base da Caixa Econômica Federal. Estar regular no FGTS é condição para o empregador se relacionar com órgãos da administração pública e com instituições oficiais de crédito — por isso a certidão é exigida em licitações, contratos e operações de crédito rural.

Quando o empregador está regular, a resposta já traz a validade e o número do Certificado de Regularidade do FGTS (CRF).

A consulta é feita no portal oficial da Caixa e não exige certificado digital nem aceite do titular — basta o documento.

Autenticação

Envie sua chave no header X-API-Key. Veja Autenticação para detalhes.

Parâmetros de consulta

Você deve informar pelo menos um dos parâmetros cpf ou cnpj. Se ambos forem enviados, cnpj tem precedência.

NameTypeRequiredDescription
cpfstringNãoCPF do empregador pessoa física (somente números, 11 dígitos).
cnpjstringNãoCNPJ do empregador (somente números, 14 dígitos).

Informe o CNPJ completo, com os 14 dígitos. O CNPJ básico (8 dígitos) faz o portal devolver a lista de estabelecimentos do grupo em vez da situação, e a consulta retorna status: "erro".

Exemplos de código

curl -X GET "https://api.fiscalapi.com.br/api/consultar-crf-fgts?cnpj=12345678000199" \
  -H "X-API-Key: fapi_sua_chave_aqui"
const response = await fetch(
  "https://api.fiscalapi.com.br/api/consultar-crf-fgts?cnpj=12345678000199",
  { headers: { "X-API-Key": "fapi_sua_chave_aqui" } }
);
const data = await response.json();
console.log(data.result.status, data.result.validade_iso);
import requests

response = requests.get(
    "https://api.fiscalapi.com.br/api/consultar-crf-fgts",
    headers={"X-API-Key": "fapi_sua_chave_aqui"},
    params={"cnpj": "12345678000199"},
)
data = response.json()
print(data["result"]["status"], data["result"]["validade_iso"])
$response = Http::withHeaders([
    'X-API-Key' => 'fapi_sua_chave_aqui',
])->get('https://api.fiscalapi.com.br/api/consultar-crf-fgts', [
    'cnpj' => '12345678000199',
]);
$data = $response->json();
var client = new HttpClient();
client.DefaultRequestHeaders.Add("X-API-Key", "fapi_sua_chave_aqui");
var response = await client.GetAsync(
    "https://api.fiscalapi.com.br/api/consultar-crf-fgts?cnpj=12345678000199"
);
var data = await response.Content.ReadAsStringAsync();

Resposta

Campos de nível superior

CampoTipoDescrição
request_idstringIdentificador único da requisição (UUID).
documentstringDocumento enviado na consulta.
document_typestringTipo do documento: cpf ou cnpj.
cachedbooleanIndica se o resultado veio do cache (TTL de 24h).
source_statusobjectStatus da fonte (status, error_code, error_message).
resultobjectDados da regularidade.

Campos de result

CampoTipoDescrição
tipostringSempre crf_fgts neste endpoint.
statusstringStatus normalizado. Veja tabela abaixo.
status_rawstringTexto original retornado pela Caixa.
validadestringÚltimo dia de validade do CRF (DD/MM/AAAA). Vazio quando não há certificado.
validade_isostringMesma data em ISO 8601 (YYYY-MM-DD).
emissaostringData de emissão do CRF (DD/MM/AAAA).
emissao_isostringData de emissão em ISO 8601 (YYYY-MM-DD).
protocolostringNúmero do Certificado de Regularidade do FGTS.
pdf_base64stringCertificado em PDF (base64), quando o empregador está regular. Vem preenchido no /api/consultar-crf-fgts; nas consultas consolidadas (/api/certidoes-todas, /api/perfil-produtor) vem vazio, para não inflar a resposta.
orgaostringSempre CEF neste endpoint.

Valores de status do CRF/FGTS

StatusSignificado
negativaEmpregador regular perante o FGTS. Traz validade e número do CRF.
positivaEmpregador não está regular perante o FGTS. Não há certificado a emitir.
erroNão foi possível obter a situação. Veja status_raw e source_status para o motivo.

Exemplo de resposta

{
  "request_id": "uuid",
  "document": "12345678000199",
  "document_type": "cnpj",
  "cached": false,
  "source_status": {
    "status": "success",
    "error_code": "",
    "error_message": ""
  },
  "result": {
    "tipo": "crf_fgts",
    "status": "negativa",
    "status_raw": "REGULAR perante o FGTS",
    "validade": "22/08/2026",
    "validade_iso": "2026-08-22",
    "emissao": "24/07/2026",
    "emissao_iso": "2026-07-24",
    "protocolo": "2026072415210313570663",
    "orgao": "CEF"
  }
}

O pdf_base64 traz o Certificado de Regularidade do FGTS em PDF, montado a partir da página oficial de impressão da Caixa — o portal não disponibiliza o certificado como arquivo. O conteúdo é o da Caixa, com o número do certificado para conferência de autenticidade em www.caixa.gov.br.

Consumo de créditos

Cada consulta que retorna a situação consome 1 crédito. Respostas de erro — tanto os códigos abaixo quanto o status: "erro" em HTTP 200, quando o portal da Caixa não responde — não consomem crédito.

Códigos de erro

CódigoHTTP StatusDescrição
PARAMETRO_AUSENTE400Nenhum documento (cpf ou cnpj) foi informado.
LIMITE_ATINGIDO402Cota mensal do plano esgotada (e sem créditos extras).
RATE_LIMIT_EXCEEDED429Rate limit do plano excedido.
ERRO_INTERNO500Erro interno no servidor.
FEATURE_UNDER_REVIEW503Funcionalidade temporariamente desativada para revisão.

Esta pagina foi util?

On this page