Agricultura Familiar — PJ (CAF)

GET https://app.fontedata.com/api/v1/consulta/agricultura-familiar-pj
R$ 0,50 por consulta

Debitado do seu saldo a cada chamada cobrada. Autenticação pelo header X-API-Key. Veja como obter a chave.

Retorna a inscrição de um empreendimento da agricultura familiar (pessoa jurídica) no Cadastro Nacional da Agricultura Familiar (CAF), sucessor da antiga DAP Jurídica. A partir do CNPJ, informa o número e a situação do CAF, as datas do ciclo de vida do cadastro, o tipo de pessoa jurídica, a data de constituição, a localização, o representante legal, a entidade responsável pela emissão, o emissor, a composição societária consolidada por categoria e a distribuição de sócios por município. Presta-se à comprovação de enquadramento em políticas de crédito e compras públicas da agricultura familiar.

Requisição

curl -H "X-API-Key: SUA_CHAVE" \
  "https://app.fontedata.com/api/v1/consulta/agricultura-familiar-pj?cnpj=SEU_CNPJ"

Parâmetros

NomeTipoDescriçãoExemplo
cnpj obrigatórioCNPJCNPJ (somente números, 14 dígitos)00.000.000/0000-00

Resposta

Inscrição

  • cnpj, razaoSocial: identificação da pessoa jurídica.
  • numeroCaf, situacao: número e situação da inscrição no CAF.
  • dataInscricao, ultimaAtualizacao, dataEmissao, dataValidade: datas do ciclo de vida do cadastro.
  • dataUltimoExtrato, dataUltimoUploadAssociados: marcos de atualização de extrato e de envio de associados.
  • tipoPessoaJuridica: classificação da PJ (cooperativa, associação etc.).
  • dataConstituicao: data de constituição da entidade.

Localização e representação

  • municipio, uf: sede da entidade.
  • representanteLegal, cpfRepresentante: representante legal e seu CPF.

Emissão

  • entidadeResponsavel, cnpjEntidade, cadastrador: entidade emissora e responsável.
  • emissor: dados do emissor (nome, cpf).

Composição societária (composicaoSocietaria[])

  • categoria, quantidade, participacaoRelativa: distribuição dos sócios por categoria.

Sócios por município (sociosPorMunicipio[])

  • municipio, uf, quantidade: distribuição geográfica dos sócios.
Exemplo — 200 OK
{
  "uf": null,
  "cnpj": "***",
  "emissor": null,
  "situacao": "Não encontrado",
  "municipio": null,
  "numeroCaf": null,
  "cadastrador": null,
  "dataEmissao": null,
  "razaoSocial": null,
  "cnpjEntidade": null,
  "dataValidade": null,
  "dataInscricao": null,
  "cpfRepresentante": null,
  "dataConstituicao": null,
  "dataUltimoExtrato": null,
  "ultimaAtualizacao": null,
  "representanteLegal": null,
  "sociosPorMunicipio": [],
  "tipoPessoaJuridica": null,
  "entidadeResponsavel": null,
  "composicaoSocietaria": [],
  "dataUltimoUploadAssociados": null
}
Schema da resposta (JSON Schema)
JSON Schema
{
  "type": "object",
  "properties": {
    "uf": {
      "type": [
        "string",
        "null"
      ],
      "description": "Unidade federativa da sede."
    },
    "cnpj": {
      "type": [
        "string",
        "null"
      ],
      "description": "CNPJ pesquisado."
    },
    "emissor": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "cpf": {
          "type": [
            "string",
            "null"
          ],
          "description": "CPF do emissor."
        },
        "nome": {
          "type": [
            "string",
            "null"
          ],
          "description": "Nome do emissor."
        }
      },
      "description": "Dados do emissor do CAF."
    },
    "situacao": {
      "type": [
        "string",
        "null"
      ],
      "description": "Situação atual da inscrição."
    },
    "municipio": {
      "type": [
        "string",
        "null"
      ],
      "description": "Município da sede."
    },
    "numeroCaf": {
      "type": [
        "string",
        "null"
      ],
      "description": "Número da inscrição no CAF."
    },
    "cadastrador": {
      "type": [
        "string",
        "null"
      ],
      "description": "Responsável pelo cadastramento."
    },
    "dataEmissao": {
      "type": [
        "string",
        "null"
      ],
      "description": "Data de emissão do registro/comprovante."
    },
    "razaoSocial": {
      "type": [
        "string",
        "null"
      ],
      "description": "Razão social da pessoa jurídica."
    },
    "cnpjEntidade": {
      "type": [
        "string",
        "null"
      ],
      "description": "CNPJ da entidade responsável."
    },
    "dataValidade": {
      "type": [
        "string",
        "null"
      ],
      "description": "Data de validade da inscrição."
    },
    "dataInscricao": {
      "type": [
        "string",
        "null"
      ],
      "description": "Data de inscrição no cadastro."
    },
    "cpfRepresentante": {
      "type": [
        "string",
        "null"
      ],
      "description": "CPF do representante legal."
    },
    "dataConstituicao": {
      "type": [
        "string",
        "null"
      ],
      "description": "Data de constituição da entidade."
    },
    "dataUltimoExtrato": {
      "type": [
        "string",
        "null"
      ],
      "description": "Data do último extrato gerado."
    },
    "ultimaAtualizacao": {
      "type": [
        "string",
        "null"
      ],
      "description": "Data da última atualização do cadastro."
    },
    "representanteLegal": {
      "type": [
        "string",
        "null"
      ],
      "description": "Nome do representante legal."
    },
    "sociosPorMunicipio": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "object",
        "properties": {
          "uf": {
            "type": [
              "string",
              "null"
            ],
            "description": "Unidade federativa."
          },
          "municipio": {
            "type": [
              "string",
              "null"
            ],
            "description": "Município dos sócios."
          },
          "quantidade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Quantidade de sócios no município."
          }
        }
      },
      "description": "Distribuição geográfica dos sócios por município."
    },
    "tipoPessoaJuridica": {
      "type": [
        "string",
        "null"
      ],
      "description": "Classificação da pessoa jurídica (cooperativa, associação etc.)."
    },
    "entidadeResponsavel": {
      "type": [
        "string",
        "null"
      ],
      "description": "Entidade responsável pela emissão do CAF."
    },
    "composicaoSocietaria": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "object",
        "properties": {
          "categoria": {
            "type": [
              "string",
              "null"
            ],
            "description": "Categoria do sócio."
          },
          "quantidade": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Quantidade de sócios na categoria."
          },
          "participacaoRelativa": {
            "type": [
              "string",
              "null"
            ],
            "description": "Participação relativa da categoria."
          }
        }
      },
      "description": "Composição societária consolidada por categoria."
    },
    "dataUltimoUploadAssociados": {
      "type": [
        "string",
        "null"
      ],
      "description": "Data do último envio da relação de associados."
    }
  }
}

Códigos de erro

CódigoMensagemQuando acontece
400Requisição Inválidaa requisição está incorreta ou os parâmetros são inválidos.
401Não Autenticadoo usuário não forneceu as credenciais corretas para acessar o recurso.
403Não Autorizadoo servidor recebeu a requisição, mas se negou a autorizá-la por conta de saldo indisponível.
404Não Encontradoo servidor não encontrou uma representação atual do recurso solicitado.
408Tempo Esgotadoo servidor não conseguiu retornar a requisição no prazo estabelecido.
500Falha ao Realizar Consultao servidor não conseguiu processar a requisição com sucesso.
503Consulta em Manutençãoa consulta requisitada está em manutenção.

Observações

  • Fonte oficial: Cadastro Nacional da Agricultura Familiar (CAF), sob gestão do Ministério do Desenvolvimento Agrário e Agricultura Familiar.
  • O CAF sucedeu a DAP (Declaração de Aptidão ao PRONAF), inclusive na modalidade jurídica.
  • Quando o CNPJ não possui inscrição no CAF, o retorno atual é um HTTP 404 ("nada consta") e, nesse caso, a consulta não é cobrada.
  • A disponibilidade depende da base oficial do CAF, sujeita a manutenções.

Integrar

OpenAPI (JSON) ↗ — importe a URL no Postman ou no Insomnia para gerar a coleção com todos os endpoints. Também dá para consultar pelo chat: conecte via MCP. Esta página em Markdown.