State tax registration lookup across Brazil

In Brazil, companies that pay ICMS, the state tax on the circulation of goods and certain services, must also register with the tax authority (SEFAZ) of each state where they operate. That state registration is the Inscrição Estadual (IE), and Sintegra is the system that makes these state registries publicly searchable.

dbdireto's Sintegra API validates the Inscrição Estadual and the CNPJ in all 27 Brazilian federative units (26 states plus the Federal District) in real time. Each call is routed to the right state portal based on the state you send, so you integrate once and query any state.

Skipping this check can be expensive: inconsistent registration data in Brazil's digital tax bookkeeping (SPED Fiscal) can lead to fines, tax assessments and even the loss of ICMS credits.

Illustration of state tax registration lookups across Brazil

Why validate with our API

  • 01
    Nationwide coverage

    Validation in all 27 federative units from the CNPJ or the Inscrição Estadual, with a single integration.

  • 02
    Complete registration data

    Registration status, legal nature, NF-e authorization, tax office and activity codes in a single response.

  • 03
    Automated compliance

    Checks the registration status on the spot, right in your system's flow, before every tax operation.

One API for all 27 states

Instead of maintaining one integration per state tax authority, our unified Sintegra lookup concentrates access to the 27 state portals in a single web service. The API identifies the state, routes the lookup to the right SEFAZ portal and returns a standardized response, whichever state answered. Layout changes, instability and NF-e authorization rules state by state are handled on our side.

When you need every state registration of a company, the CCC mode (Cadastro Centralizado de Contribuintes, the national register of ICMS taxpayers) returns all the Inscrições Estaduais linked to a CNPJ in a single request. It works without a digital certificate, the most common use, or with one, which also returns registrations from states that only release the data upon authentication.

Input

  • CNPJ (14 digits) or the Inscrição Estadual number
  • State (UF): the two-letter abbreviation, such as SP, MG or RJ

If you send only the CNPJ, the API returns all the state registrations linked to it in that state. If you send the CNPJ and the IE, the search prioritizes the IE.

Response

  • CNPJ and Inscrição Estadual
  • Legal name and trade name
  • Registration status: active, closed, suspended or unfit
  • Legal nature
  • NF-e authorization: whether the company is enabled to issue electronic invoices
  • Tax office (delegacia fiscal)
  • Economic activity codes
  • Full address of the establishment
  • Date and time of the lookup

Coverage by state

The Sintegra API covers all 27 Brazilian federative units through the same endpoint: AC, AL, AM, AP, BA, CE, DF, ES, GO, MA, MG, MS, MT, PA, PB, PE, PI, PR, RJ, RN, RO, RR, RS, SC, SE, SP and TO. Each state has its own SEFAZ database and NF-e authorization rules, and the API normalizes these differences into a single, standardized response.

How to integrate

Integration is straightforward via REST API with JSON responses, or via SOAP web service for legacy systems. Each call is processed in real time at the state portal, so response times depend on the availability of each state's SEFAZ. Usage limits are set by contract according to your volume. The whole operation runs on Microsoft Azure cloud, with 24x7 maintenance and a 24-hour support SLA.

For large volumes, we also offer Sintegra batch processing via FTPS or web interface: send a spreadsheet with CNPJs and states and receive the results in Excel, CSV or TXT.

We serve ERP systems (SAP, Dynamics, Totvs and others), fintechs, accounting firms, e-commerce platforms, carriers and any company that needs to validate suppliers and customers for tax operations and NF-e issuance.

Use cases

  • NF-e pre-issuance validation: confirm that the recipient has an active Inscrição Estadual and can receive an electronic invoice
  • Supplier registration in ERPs: validate IE and CNPJ automatically before a supplier is added
  • SPED compliance: keep your registration data in line with tax bookkeeping requirements
  • Database audits: clean up old records with Sintegra batch lookups
  • Interstate operations: check NF-e authorization and tax status of partners in other states

Pricing

Pay per query, with prices that go down as your monthly volume grows: from BRL 0.34 down to BRL 0.20 per lookup. Prices in Brazilian reais (BRL); a minimum contract value applies.

Request a quote

Frequently asked questions

How do I check a state tax registration (Inscrição Estadual) in any Brazilian state via API?

Send the CNPJ or the Inscrição Estadual and the state. The Sintegra API forwards the lookup to the corresponding SEFAZ portal and returns the consolidated registration data in a few seconds. It's a single integration for all states, with no connector per state in your system.

Can I find all state registrations of a company from its CNPJ?

Yes. The CCC (Cadastro Centralizado de Contribuintes) lookup returns all the state registrations linked to a single CNPJ. Access with a digital certificate is set up with our technical support.

Why validate the Inscrição Estadual before issuing an NF-e?

Because Brazilian tax bookkeeping (SPED Fiscal) requires customers and suppliers to have a valid state registration and regular status. Validating the IE before issuing the invoice avoids an NF-e to an irregular recipient, which can compromise ICMS credits and create inconsistencies in the tax calculation.

Which states are covered?

All 27 Brazilian federative units (26 states plus the Federal District), through the same endpoint and with no additional integration.

Do you offer Sintegra batch lookups?

Yes. Besides the REST and SOAP API for individual lookups, we process batches via FTPS or web interface: send a spreadsheet with CNPJs and states and receive the results in Excel, CSV or TXT.

Ready to automate your Brazilian company lookups?

Talk to our team and find out how dbdireto can streamline onboarding, supplier and tax validation in Brazil.

Contact us

+55 11 2844-1999 | contato@dbdireto.com.br