FiscalAPI
Consulta IE

Consultar IE por UF

Consulta a Inscrição Estadual (IE) de um contribuinte em um estado específico via SEFAZ.

GET /api/consultar

Consulta a Inscrição Estadual de um contribuinte em um único estado a partir de CPF, CNPJ ou IE. A API retorna os dados cadastrais completos do contribuinte no estado informado, incluindo situação, endereço, CNAE e regime de apuração.

Autenticação

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

Parâmetros de consulta

Você deve informar exatamente um dos parâmetros cpf, cnpj ou ie. Enviar nenhum ou mais de um resultará em erro 400.

NameTypeRequiredDescription
ufstringSimSigla do estado (ex: MT, SP, RJ). Deve ser um dos 27 estados suportados.
cpfstringNãoCPF do contribuinte (somente números, 11 dígitos).
cnpjstringNãoCNPJ do contribuinte (somente números, 14 dígitos).
iestringNãoNúmero da Inscrição Estadual.

Exemplos de código

Consulta por CPF

curl -X GET "https://api.fiscalapi.com.br/api/consultar?uf=MT&cpf=12345678900" \
  -H "X-API-Key: fapi_sua_chave_aqui"
const response = await fetch(
  "https://api.fiscalapi.com.br/api/consultar?uf=MT&cpf=12345678900",
  { headers: { "X-API-Key": "fapi_sua_chave_aqui" } }
);
const data = await response.json();
console.log(data.results);
import requests

response = requests.get(
    "https://api.fiscalapi.com.br/api/consultar",
    headers={"X-API-Key": "fapi_sua_chave_aqui"},
    params={"uf": "MT", "cpf": "12345678900"},
)
data = response.json()
print(data["results"])
$response = Http::withHeaders([
    'X-API-Key' => 'fapi_sua_chave_aqui',
])->get('https://api.fiscalapi.com.br/api/consultar', [
    'uf' => 'MT',
    'cpf' => '12345678900',
]);
$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?uf=MT&cpf=12345678900"
);
var data = await response.Content.ReadAsStringAsync();

Consulta por CNPJ

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

response = requests.get(
    "https://api.fiscalapi.com.br/api/consultar",
    headers={"X-API-Key": "fapi_sua_chave_aqui"},
    params={"uf": "SP", "cnpj": "12345678000199"},
)
data = response.json()
print(data["results"])
$response = Http::withHeaders([
    'X-API-Key' => 'fapi_sua_chave_aqui',
])->get('https://api.fiscalapi.com.br/api/consultar', [
    'uf' => 'SP',
    '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?uf=SP&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, cnpj ou ie.
ufstringUF consultada.
cachedbooleanIndica se o resultado veio do cache.
resultsarrayLista de inscrições estaduais encontradas.

Campos de cada resultado (results[])

CampoTipoDescrição
inscricao_estadualstringNúmero da IE.
razao_socialstringNome ou Razão Social do contribuinte.
nome_fantasiastringNome fantasia.
situacao_iestringSituação da IE: ATIVA, BAIXADA, SUSPENSA, etc.
uf_iestringUF da inscrição.
tipo_iestringTipo da inscrição (ex: PRODUTOR RURAL).
logradourostringLogradouro do endereço.
complementostringComplemento do endereço.
bairrostringBairro.
numerostringNúmero.
municipiostringMunicípio.
cepstringCEP.
regime_pagamentostringRegime de pagamento.
data_situacaostringData da situação cadastral.
situacao_contribuintestringSituação do contribuinte.
data_inicio_atividadestringData de início da atividade.
cnae_codigostringCódigo CNAE principal.
cnae_descricaostringDescrição do CNAE principal.
regime_apuracao_icmsstringRegime de apuração do ICMS.
situacao_nfestringHabilitação para emissão de NF-e.
cpf_cnpjstringDocumento formatado.
situacao_cadastralstringSituação cadastral.

Exemplo de resposta

{
  "request_id": "550e8400-e29b-41d4-a716-446655440000",
  "document": "12345678900",
  "document_type": "cpf",
  "uf": "MT",
  "cached": false,
  "results": [
    {
      "inscricao_estadual": "13.123.456-7",
      "razao_social": "JOAO DA SILVA FAZENDA SANTA MARIA",
      "nome_fantasia": "FAZENDA SANTA MARIA",
      "situacao_ie": "ATIVA",
      "uf_ie": "MT",
      "tipo_ie": "PRODUTOR RURAL",
      "logradouro": "ROD MT-130 KM 42",
      "complemento": "ZONA RURAL",
      "bairro": "ZONA RURAL",
      "numero": "S/N",
      "municipio": "RONDONOPOLIS",
      "cep": "78700-000",
      "regime_pagamento": "NORMAL",
      "data_situacao": "15/03/2020",
      "situacao_contribuinte": "ATIVO",
      "data_inicio_atividade": "01/06/2015",
      "cnae_codigo": "0111-3/01",
      "cnae_descricao": "CULTIVO DE ARROZ",
      "regime_apuracao_icms": "NORMAL",
      "situacao_nfe": "HABILITADO",
      "cpf_cnpj": "123.456.789-00",
      "situacao_cadastral": "ATIVA"
    }
  ]
}

Códigos de erro

CódigoHTTP StatusDescrição
PARAMETRO_AUSENTE400Parâmetro obrigatório não foi informado.
PARAMETRO_CONFLITANTE400Mais de um documento (cpf, cnpj, ie) foi enviado.
DOCUMENTO_INVALIDO400O documento informado não é válido.
UF_NAO_SUPORTADA400A UF informada não é suportada.
PROCESSAMENTO_FALHOU502Falha ao processar a consulta no estado.
SITE_INDISPONIVEL503O site da SEFAZ está indisponível no momento.
ERRO_INTERNO500Erro interno no servidor.

Esta pagina foi util?

On this page