FiscalAPI
Enriquecimento

Perfil do Produtor

Consolida dados de múltiplas fontes (Receita Federal, SEFAZs, CNDs) em uma visão unificada do produtor rural.

GET /api/perfil-produtor

Retorna o perfil completo de um produtor rural, consolidando dados de múltiplas fontes em uma única chamada. Retorna o perfil completo de um produtor rural, consolidando dados de múltiplas fontes em uma única chamada.

Este endpoint pode demorar mais para responder, pois consulta múltiplas fontes simultaneamente. Considere usar um timeout adequado na sua aplicação.

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.

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

Exemplos de código

curl -X GET "https://api.fiscalapi.com.br/api/perfil-produtor?cnpj=12345678000199" \
  -H "X-API-Key: fapi_sua_chave_aqui"
const response = await fetch(
  "https://api.fiscalapi.com.br/api/perfil-produtor?cnpj=12345678000199",
  { headers: { "X-API-Key": "fapi_sua_chave_aqui" } }
);
const data = await response.json();
console.log(data.receita_federal);
console.log(data.inscricoes_estaduais);
import requests

response = requests.get(
    "https://api.fiscalapi.com.br/api/perfil-produtor",
    headers={"X-API-Key": "fapi_sua_chave_aqui"},
    params={"cnpj": "12345678000199"},
)
data = response.json()
print(data["receita_federal"])
print(data["inscricoes_estaduais"])
$response = Http::withHeaders([
    'X-API-Key' => 'fapi_sua_chave_aqui',
])->get('https://api.fiscalapi.com.br/api/perfil-produtor', [
    '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/perfil-produtor?cnpj=12345678000199"
);
var data = await response.Content.ReadAsStringAsync();

Resposta

A resposta consolida dados de três fontes independentes. Cada seção pode ser null caso a fonte correspondente não retorne dados ou falhe.

Campos de nível superior

CampoTipoDescrição
request_idstringIdentificador único da requisição (UUID).
documentstringDocumento enviado na consulta.
receita_federalobject | nullDados cadastrais da Receita Federal (CNPJ).
inscricoes_estaduaisobject | nullInscrições estaduais encontradas em todos os estados.
cnd_estaduaisobject | nullCertidões negativas de débitos estaduais.

Campos de receita_federal

CampoTipoDescrição
request_idstringID da sub-requisição.
cnpjstringCNPJ consultado.
cachedbooleanIndica se o resultado veio do cache.
source_statusobjectStatus da consulta (status: success ou error).
resultobjectDados cadastrais do CNPJ.

Campos de inscricoes_estaduais

CampoTipoDescrição
request_idstringID da sub-requisição.
documentstringDocumento consultado.
document_typestringTipo do documento: cpf ou cnpj.
resultsarrayLista de resultados por UF, cada um contendo uf, source_status e results.

Exemplo de resposta

{
  "request_id": "550e8400-e29b-41d4-a716-446655440000",
  "document": "12345678000199",
  "receita_federal": {
    "request_id": "uuid",
    "cnpj": "12345678000199",
    "cached": false,
    "source_status": { "status": "success" },
    "result": {
      "razao_social": "AGROPECUARIA BOA VISTA LTDA",
      "nome_fantasia": "FAZENDA BOA VISTA",
      "situacao_cadastral": "ATIVA",
      "cnae_principal_codigo": "0151-2/01",
      "cnae_principal_descricao": "CRIACAO DE BOVINOS PARA CORTE"
    }
  },
  "inscricoes_estaduais": {
    "request_id": "uuid",
    "document": "12345678000199",
    "document_type": "cnpj",
    "results": [
      {
        "uf": "MT",
        "source_status": { "status": "success" },
        "results": [
          {
            "inscricao_estadual": "13.123.456-7",
            "razao_social": "AGROPECUARIA BOA VISTA LTDA",
            "situacao_ie": "ATIVA",
            "uf_ie": "MT"
          }
        ]
      }
    ]
  },
  "cnd_estaduais": null
}

Códigos de erro

CódigoHTTP StatusDescrição
PARAMETRO_AUSENTE400Nenhum documento (cpf ou cnpj) foi informado.
TODAS_FONTES_FALHARAM502Todas as fontes de dados falharam ao processar a consulta.

Esta pagina foi util?

On this page