FiscalAPI
Consulta IE

Consultar IE em Todos os Estados

Consulta a Inscrição Estadual (IE) de um contribuinte em todos os 27 estados simultaneamente.

GET /api/consultar-ie-todos

Consulta a Inscrição Estadual de um contribuinte em todos os 27 estados simultaneamente a partir de CPF ou CNPJ. A API retorna os resultados agrupados por UF, incluindo o status individual de cada estado.

Autenticação

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

Parâmetros de consulta

O parâmetro ie não é suportado nesta rota. Uma Inscrição Estadual é vinculada a um único estado, portanto não faz sentido consultar em todos. Use o endpoint Consultar IE por UF para consultas por IE.

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

Você deve informar exatamente um dos parâmetros cpf ou cnpj.

Exemplos de código

Consulta por CPF

curl -X GET "https://api.fiscalapi.com.br/api/consultar-ie-todos?cpf=12345678900" \
  -H "X-API-Key: fapi_sua_chave_aqui"
const response = await fetch(
  "https://api.fiscalapi.com.br/api/consultar-ie-todos?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-ie-todos",
    headers={"X-API-Key": "fapi_sua_chave_aqui"},
    params={"cpf": "12345678900"},
)
data = response.json()
for estado in data["results"]:
    print(f"{estado['uf']}: {len(estado['results'])} IE(s)")
$response = Http::withHeaders([
    'X-API-Key' => 'fapi_sua_chave_aqui',
])->get('https://api.fiscalapi.com.br/api/consultar-ie-todos', [
    '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-ie-todos?cpf=12345678900"
);
var data = await response.Content.ReadAsStringAsync();

Consulta por CNPJ

curl -X GET "https://api.fiscalapi.com.br/api/consultar-ie-todos?cnpj=12345678000199" \
  -H "X-API-Key: fapi_sua_chave_aqui"
const response = await fetch(
  "https://api.fiscalapi.com.br/api/consultar-ie-todos?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-ie-todos",
    headers={"X-API-Key": "fapi_sua_chave_aqui"},
    params={"cnpj": "12345678000199"},
)
data = response.json()
for estado in data["results"]:
    print(f"{estado['uf']}: {len(estado['results'])} IE(s)")
$response = Http::withHeaders([
    'X-API-Key' => 'fapi_sua_chave_aqui',
])->get('https://api.fiscalapi.com.br/api/consultar-ie-todos', [
    '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-ie-todos?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.
cached_ufsarrayLista de UFs cujo resultado veio do cache.
resultsarrayLista de resultados por estado.

Campos de cada estado (results[])

CampoTipoDescrição
ufstringSigla do estado.
source_statusobjectStatus da consulta neste estado.
source_status.statusstringsuccess, error ou timeout.
source_status.error_codestringCódigo de erro (vazio se sucesso).
source_status.error_messagestringMensagem de erro (vazio se sucesso).
resultsarrayLista de inscrições estaduais encontradas neste estado. Array vazio se nenhuma IE encontrada.

Cada item dentro de results[].results[] contém os mesmos campos documentados em Consultar IE por UF.

Exemplo de resposta

{
  "request_id": "550e8400-e29b-41d4-a716-446655440000",
  "document": "12345678900",
  "document_type": "cpf",
  "cached_ufs": [],
  "results": [
    {
      "uf": "MT",
      "source_status": {
        "status": "success",
        "error_code": "",
        "error_message": ""
      },
      "results": [
        {
          "inscricao_estadual": "13.123.456-7",
          "razao_social": "JOAO DA SILVA FAZENDA SANTA MARIA",
          "situacao_ie": "ATIVA",
          "uf_ie": "MT"
        }
      ]
    },
    {
      "uf": "SP",
      "source_status": {
        "status": "success",
        "error_code": "",
        "error_message": ""
      },
      "results": []
    }
  ]
}

Mesmo quando um estado retorna erro (ex: SEFAZ indisponível), os demais estados continuam sendo consultados normalmente. Verifique o campo source_status de cada UF para tratar falhas individuais.

Códigos de erro

CódigoHTTP StatusDescrição
PARAMETRO_AUSENTE400Nenhum documento (cpf ou cnpj) foi informado.
IE_NAO_SUPORTADO400O parâmetro ie foi enviado, mas não é suportado nesta rota.
ERRO_INTERNO500Erro interno no servidor.

Esta pagina foi util?

On this page