# API de produtor rural: inscrição estadual por CPF

> Encontra as inscrições estaduais de produtor rural de um CPF nos 27 estados numa chamada, com situação e endereço da propriedade.

URL: https://docs.fiscalapi.com.br/docs/consulta-ie/produtor-rural-cpf
Atualizado em 06/11/2026

`GET /api/consultar-ie-todos?cpf=...` devolve as inscrições estaduais de produtor rural de um CPF nos **27 estados** numa chamada, com situação, município, CNAE e tipo da inscrição, e conta como **1 consulta** (de R$ 0,025 a R$ 0,67, conforme o plano).

Produtor rural pessoa física tem a IE ligada ao CPF e pode ter mais de uma inscrição, inclusive em estados diferentes. Por isso a busca em todas as UFs costuma ser o primeiro passo.

## Resumo

| Item               | Valor                                                                                                                     |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| Endpoint principal | `GET https://api.fiscalapi.com.br/api/consultar-ie-todos?cpf=...`                                                         |
| Um estado só       | `GET https://api.fiscalapi.com.br/api/consultar?uf=XX&cpf=...`                                                            |
| Volta              | Cada IE com `situacao_ie`, `tipo_ie`, município, CEP, CNAE, regime e `situacao_nfe`                                       |
| Exceção            | Em **SP**, a busca pelo CPF não encontra a inscrição: consulte pela própria IE (a de produtor rural de SP começa com `P`) |

## Quanto custa cada chamada

| Chamada                                     | Conta como | Lite    | Starter | Pro      | Enterprise |
| ------------------------------------------- | ---------- | ------- | ------- | -------- | ---------- |
| CPF nas 27 UFs (`/api/consultar-ie-todos`)  | 1 consulta | R$ 0,67 | R$ 0,10 | R$ 0,065 | R$ 0,025   |
| CPF em 1 UF (`/api/consultar`)              | 1 consulta | R$ 0,67 | R$ 0,10 | R$ 0,065 | R$ 0,025   |
| Perfil do produtor (`/api/perfil-produtor`) | 1 consulta | R$ 0,67 | R$ 0,10 | R$ 0,065 | R$ 0,025   |

Valores por consulta dentro da franquia mensal; recarga a R$ 0,12 (Starter), R$ 0,07 (Pro) ou R$ 0,02 (Enterprise). Erro HTTP não é cobrado, nem a varredura em que todos os estados falharam. Veja [Planos e limites](/docs/referencia/plans-and-limits).

## Exemplos

### Produtor rural por CPF (27 UFs)

<Tabs items="[&#x22;curl&#x22;, &#x22;JavaScript&#x22;, &#x22;Python&#x22;]">
  <Tab value="curl">
    ```bash
    curl -X GET "https://api.fiscalapi.com.br/api/consultar-ie-todos?cpf=12345678909" \
      -H "X-API-Key: fapi_sua_chave_aqui"
    ```
  </Tab>

  <Tab value="JavaScript">
    ```javascript
    const response = await fetch(
      "https://api.fiscalapi.com.br/api/consultar-ie-todos?cpf=12345678909",
      { headers: { "X-API-Key": "fapi_sua_chave_aqui" } }
    );
    const data = await response.json();
    const inscricoes = data.results.flatMap((estado) => estado.results);
    const habilitadas = inscricoes.filter((ie) => ie.situacao_ie.toLowerCase() === "habilitado");
    console.log(`${habilitadas.length} de ${inscricoes.length} inscrições habilitadas`);
    ```
  </Tab>

  <Tab value="Python">
    ```python
    import requests

    response = requests.get(
        "https://api.fiscalapi.com.br/api/consultar-ie-todos",
        headers={"X-API-Key": "fapi_sua_chave_aqui"},
        params={"cpf": "12345678909"},
    )
    data = response.json()
    for estado in data["results"]:
        for ie in estado["results"]:
            print(estado["uf"], ie["inscricao_estadual"], ie["situacao_ie"], ie.get("tipo_ie", ""))
    ```
  </Tab>
</Tabs>

### Só uma UF

Quando você já sabe onde fica a propriedade:

```bash
curl -X GET "https://api.fiscalapi.com.br/api/consultar?uf=MT&cpf=12345678909" \
  -H "X-API-Key: fapi_sua_chave_aqui"
```

### Produtor de São Paulo

Em SP, consulte pela inscrição. A de produtor rural tem a letra `P` antes dos 12 dígitos (no exemplo, `P-01234567.5/000`, um número fictício).

```bash
curl -X GET "https://api.fiscalapi.com.br/api/consultar?uf=SP&ie=P012345675000" \
  -H "X-API-Key: fapi_sua_chave_aqui"
```

### Exemplo de resposta

```json
{
  "request_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "document": "12345678909",
  "document_type": "cpf",
  "cached_ufs": [],
  "complete": true,
  "results": [
    {
      "uf": "MT",
      "source_status": { "status": "success", "error_code": "", "error_message": "" },
      "results": [
        {
          "inscricao_estadual": "13.123.456-0",
          "razao_social": "JOAO DA SILVA FAZENDA SANTA MARIA",
          "situacao_ie": "Habilitado",
          "uf_ie": "MT",
          "tipo_ie": "IE de Produtor Rural",
          "municipio": "RONDONOPOLIS",
          "cnae_codigo": "0111301",
          "cnae_descricao": "CULTIVO DE ARROZ",
          "cpf_cnpj": "123.456.789-09",
          "situacao_cadastral": ""
        }
      ]
    },
    {
      "uf": "RO",
      "source_status": { "status": "success", "error_code": "", "error_message": "" },
      "results": []
    }
  ]
}
```

Os campos estão descritos em [Consultar IE por UF](/docs/consulta-ie/consultar-ie#campos-de-cada-resultado-results). Se `complete` vier `false`, algum estado falhou e a inscrição pode estar justamente nele: repita a consulta antes de concluir que o CPF não tem IE.

## O que mais dá para consultar do produtor

| Pergunta                                       | Endpoint                                                   |
| ---------------------------------------------- | ---------------------------------------------------------- |
| IE, dados da Receita e CND estadual de uma vez | [Perfil do produtor](/docs/enriquecimento/perfil-produtor) |
| Imóveis rurais (CNIR/CAFIR) do CPF             | [Imóveis rurais](/docs/cnir/imoveis-rurais)                |
| Parcelas georreferenciadas no SIGEF            | [SIGEF por CPF/CNPJ](/docs/sigef/parcelas)                 |
| Débitos trabalhistas (CNDT)                    | [API de CNDT](/docs/certidoes-federais/consultar-cndt)     |

## Integração com ERPs

A chamada é um `GET` com o header `X-API-Key`, feita de onde o sistema já fala com a internet: em geral no cadastro do fornecedor produtor, antes da compra de grãos, leite ou gado. Não existe conector pronto.

| Sistema                      | Como chamar a API REST                                                                                      |
| ---------------------------- | ----------------------------------------------------------------------------------------------------------- |
| TOTVS Protheus               | Num fonte ADVPL/TLPP, com a classe `FWRest` ou a função `HttpGet`.                                          |
| SAP (ECC, S/4HANA)           | Em ABAP, com `cl_http_client`, ou por um fluxo no SAP Integration Suite.                                    |
| Sankhya, Senior, Omie, Bling | Por um serviço intermediário (script, n8n, Make) que chama a FiscalAPI e grava o resultado pela API do ERP. |
| Odoo                         | Num módulo próprio em Python, com `requests`.                                                               |

## Perguntas frequentes

### Como consultar a inscrição estadual de produtor rural pelo CPF?

Chame `GET /api/consultar-ie-todos?cpf=` com o CPF do produtor. A resposta traz as inscrições dele nos 27 estados, com situação e tipo de cada uma. Em SP, consulte pela própria IE, porque a busca pelo CPF não encontra a inscrição.

### Quanto custa consultar o produtor rural?

1 consulta por chamada, para as 27 UFs juntas: R$ 0,025 no Enterprise, R$ 0,065 no Pro, R$ 0,10 no Starter e R$ 0,67 no Lite, dentro da franquia do plano.

### Um CPF pode ter mais de uma inscrição estadual?

Sim. O mesmo CPF pode ter várias inscrições, inclusive em estados diferentes. A resposta lista todas, agrupadas por UF.

### Como saber se a IE do produtor está ativa?

Pelo campo `situacao_ie` de cada inscrição: `Habilitado` ou `Não habilitado`. Compare sem diferenciar maiúsculas.
