NFS-e

API de NFS-e com 90% de Cobertura Nacional: Como Emitir em 4.780+ Cidades Atendidas e 40 Provedores em um Único Endpoint REST

Descubra como a Notaas expandiu a cobertura de NFS-e para 4.781 municípios (85,8% do Brasil e 97,3% das cidades com webservice). Conheça as 14 novas engines OOP, consulta via API e emissão unificada.

Fábio Magalhães CostaAtualizado em 14/09/2026
Infraestrutura unificada de NFS-e conectando 4.781 cidades brasileiras através de uma única API REST em JSON

Infraestrutura unificada de NFS-e conectando 4.781 cidades brasileiras através de uma única API REST em JSON

Integrar a emissão de Nota Fiscal de Serviços Eletrônica (NFS-e) no Brasil é historicamente o maior pesadelo de engenharia e escalabilidade para qualquer software house, plataforma SaaS, ERP, fintech ou marketplace.

Enquanto a Nota Fiscal de Produto (NF-e Modelo 55) conta com uma malha centralizada pelas Secretarias de Fazenda estaduais (SEFAZ), a NFS-e é regida pelo artigo 156 da Constituição Federal de 1988, que confere autonomia tributária a cada um dos 5.571 municípios brasileiros (5.570 municípios mais o Distrito Federal). Na prática, isso gerou uma pulverização caótica: dezenas de provedores de software municipal — com layouts XML proprietários, envelopes SOAP arcaicos, autenticações incompatíveis e documentações frequentemente desatualizadas.

Para desenvolvedores e fundadores de software, a consequência sempre foi a mesma: fechar contrato com um cliente no interior de Goiás, São Paulo, Rio Grande do Sul ou Paraná e descobrir que a API fiscal contratada simplesmente não atendia o município — ou exigia semanas de espera e milhares de reais em taxas adicionais para tentar homologar um conector.

Hoje, anunciamos um marco definitivo para o ecossistema de faturamento no Brasil: com a publicação das versões v0.54.67 da plataforma e w0.32.63 dos workers fiscais, a Notaas atinge a marca de 4.781 municípios ativos em produção real, cobrindo 85,82% de todo o território nacional e 97,3% de todas as cidades brasileiras que possuem webservice fiscal.

Neste guia técnico, você entenderá como nossa arquitetura Orientada a Objetos (OOP) unificou 40 chaves de sistema em 39 famílias de engines, quais são as 14 novas famílias homologadas (somando 559 novos municípios ativos), como consultar a cobertura em tempo real via API pública e como emitir notas para qualquer uma dessas cidades enviando um payload JSON limpo para um único endpoint REST.


🎯 Resumo Direto para Engenharia (AEO / Snippet para IA)

📌 Como funciona a cobertura de NFS-e para 4.780+ cidades na Notaas?
A plataforma Notaas abstrai a complexidade municipal através do motor inteligente NfseSystemRouter. A aplicação cliente envia uma única chamada JSON universal para POST /api/v1/emitir. O motor fiscal detecta o município pelo código IBGE de 7 dígitos, determina se a transmissão deve ser feita via REST mTLS para o Sistema Nacional (SNNFSE) ou via drivers especializados (ABRASF v2.01 a v2.04, WCF, REST JSON ou SOAP GeneXus) cobrindo 4.781 municípios homologados. A plataforma resolve automaticamente regras tributárias locais, sanitiza credenciais, trata retries transitórios com locks distribuídos de idempotência (pg_advisory_lock) e devolve o XML autorizado e o DANFSe v2.0 em PDF via webhook com assinatura HMAC SHA-256.


🗺️ O Novo Mapa da Cobertura de NFS-e no Brasil: Auditoria Oficial de Produção

A engenharia da Notaas mantém uma auditoria contínua e rigorosa sobre a base territorial de 5.571 municípios do Censo IBGE. Ao contrário de promessas de marketing que alegam genericamente "100% de cobertura" (ignorando que centenas de pequenas prefeituras sequer possuem servidores conectados à internet), apresentamos a radiografia real e auditável do país:

Categoria de Cobertura Municípios Proporção (%) Status na Notaas Comportamento Operacional
Ativo em Produção (40 Engines) 4.781 85,82% Disponível Imediatamente Emissão via REST JSON, webhooks assíncronos e DANFSe v2.0 em PDF
Sem Webservice Público (Portal Manual / Papel) 657 11,79% ℹ️ Apenas Portal da Prefeitura Municípios sem API oficial (emissão manual via navegador pelo contribuinte)
Provedor Mapeado (Em Homologação) 133 2,39% 🔄 Fila de Implementação Contínua Fornecedor identificado e com processo de engenharia ativo
Total do Censo IBGE 5.571 100,00% 4.781 Cidades Atendidas Maior malha de emissão fiscal automatizada do mercado

O que significa a métrica de 97,3% de cobertura útil?

Se descontarmos os 657 municípios do país que não possuem nenhum tipo de webservice fiscal disponível (cidades que ainda operam com talões manuais de papel ou portais web básicos sem porta de comunicação SOAP/REST), restam exatamente 4.914 municípios integráveis em todo o Brasil.

Desses 4.914 municípios onde uma integração por software é tecnicamente viável, a Notaas atende 4.781 cidades ativas em produção. Isso representa uma cobertura real de 97,29% das prefeituras integráveis do Brasil.

💡 A Universalidade MEI em 100% do Território:
Independentemente da situação municipal, para qualquer prestador de serviços enquadrado como Microempreendedor Individual (MEI), a cobertura da Notaas é de 100% em todos os 5.571 municípios do país. Por determinação da Resolução CGSN nº 169/2022, todo MEI emite obrigatoriamente através do Sistema Nacional da NFS-e (SNNFSE / ADN da Receita Federal), operado pela Notaas via conexão direta com o Serpro.


🚀 As 14 Novas Famílias de Engines OOP (559 Municípios Promovidos)

A recente expansão de cobertura foi viabilizada por uma profunda refatoração arquitetural, que unificou nossos conectores em torno dos contratos base AbstractNfseEngine e AbstractAbrasfEngine. Esse esforço permitiu a inclusão de 14 novas famílias de engines, promovendo 559 municípios diretamente para o status Ativo em Produção:

           ┌─────────────────────────────────────────────────────────┐
           │             Notaas Platform (POST /api/v1/emitir)        │
           └────────────────────────────┬────────────────────────────┘
                                        │
                             [NfseSystemRouter]
                                        │
        ┌───────────────────────────────┴──────────────────────────────┐
        ▼                                                              ▼
┌─────────────────────────────────┐            ┌────────────────────────────────┐
│   Sistema Nacional (SNNFSE/ADN)  │            │  39 Famílias Municipais OOP    │
│   Milhares de Cidades + 100% MEI│            │  (4.781 Cidades em Produção)   │
└─────────────────────────────────┘            └───────────────┬────────────────┘
                                                               │
     ┌──────────────────┬──────────────────┬───────────────────┼──────────────────┐
     ▼                  ▼                  ▼                   ▼                  ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐    ┌──────────────┐    ┌──────────────┐
│  Futurize    │ │   MegaSoft   │ │   Tributus   │    │    ABase     │    │    Conam     │
│ 109 cidades  │ │  79 cidades  │ │  71 cidades  │    │ 37 cidades RS│    │ 13 cidades SP│
└──────────────┘ └──────────────┘ └──────────────┘    └──────────────┘    └──────────────┘

Abaixo, detalhamos a arquitetura de cada um dos novos lotes homologados:

Lote 1: A Força dos Polos Regionais (259 Municípios)

  1. Futurize (109 municípios): Provedor de alta relevância em cidades industriais e agrícolas do interior paulista e mineiro, com comunicação ABRASF otimizada para alto rendimento.
  2. MegaSoft (79 municípios): Provedor dominante no estado de Goiás e no Centro-Oeste brasileiro. Sua homologação abre as portas fiscais para softwares de agronegócio, cooperativas e frotas regionais que antes precisavam de emissão manual.
  3. Tributus (71 municípios): Conector robusto atendendo dezenas de prefeituras nos estados do Sudeste e Sul, com suporte a RPS unitário e lotes síncronos.

Lote 2: Especialistas e ABRASF Customizados (174 Municípios)

  1. Síntese (55 municípios): Fornecedor com presença consolidada em municípios paulistas e mineiros.
  2. Fisco (43 municípios): Web service baseado no padrão conceitual da ABRASF com suporte a cancelamento síncrono.
  3. Saatri (39 municípios): Motor municipal ágil para cidades de médio porte.
  4. ABase (37 municípios no Rio Grande do Sul): Engine SOAP 1.1 ASMX sob o namespace NFSeWS. Ao contrário de outros autorizadores gaúchos, o padrão ABase opera com transporte TLS puro (sem mTLS, UseCertificateHTTP: false no padrão ACBr) e assinatura criptográfica XMLDSig RSA-SHA1 via certificado A1.

Lote 3: REST Nativo, WCF e mTLS Estrito (85 Municípios)

  1. Aspec (25 municípios em CE, MA, PA, RN): Engine moderna que abandona completamente o XML em favor de uma API REST JSON nativa. A autenticação é realizada via header HTTP Authorization: Bearer <token>, eliminando a dependência de assinaturas XMLDSig para esses municípios nordestinos.
  2. Equiplano (22 municípios no Paraná): Arquitetura corporativa WCF SOAP 1.1 com layout próprio esnfs envelopado em CDATA. Implementamos a estratégia PublicUrlPdfStrategy, que gera redirects determinísticos para a consulta pública oficial de autenticidade do DANFSe (esenfs.view.logic?aut=${codigoVerificacao}).
  3. PublicSoft (21 municípios na PB, PE, RN): Transporte REST HTTP POST puro com body em XML ABRASF v2.03 direto, protegido por cabeçalhos obrigatórios de autenticação (codigoCidade, token, producao) e dupla assinatura digital (RPS e Lote).
  4. GovDigital (17 municípios em MG, SP, GO): Protocolo ABRASF v2.02 SOAP 1.1 com mTLS mandatório. A conexão exige validação mútua de certificados digitais no handshake da camada de transporte com os servidores ws.nfe-cidades.com.br.

Lote 4: Soluções Especializadas e GeneXus (41 Municípios)

  1. Agili (15 municípios em AL, MT, RO, PA): Engine REST HTTP POST puro sob o namespace http://www.agili.com.br/nfse_v_1.00.xsd. Atende polos agroindustriais como Rondonópolis/MT e Juína/MT, exigindo autenticação via ChaveDigital de 32 caracteres.
  2. Tecnos (13 municípios no Rio Grande do Sul): ABRASF v2.02 SOAP 1.1 atendendo municípios turísticos e fabris da Serra Gaúcha (como Ivoti e Lindolfo Collor).
  3. Conam (13 municípios no Estado de São Paulo): Sistema próprio construído sobre GeneXus Document/Literal SOAP 1.1 (ws_nfe). Atende cidades estratégicas como Bebedouro, Bragança Paulista, Taboão da Serra, Ferraz de Vasconcelos, Poá e Itapeva. Nossa engine constrói o bloco <Login> exclusivamente durante o handshake de transmissão, garantindo que credenciais de usuário nunca vazem para o XML fiscal armazenado.

🛡️ Arquitetura de Confiabilidade: O que Há por Trás do Endpoint

Atender quase 90% das cidades brasileiras não é apenas uma questão de colecionar manuais de prefeitura: é um desafio de alta disponibilidade e tolerância a falhas.

Conectores municipais caem com frequência, sofrem manutenções sem aviso prévio e apresentam comportamentos erráticos. Para isolar sua aplicação desse caos, a Notaas implementou mecanismos de nível bancário:

Mecanismos de Resiliência Ativos na Notaas Platform:

  • 1. Isolamento de Credenciais: Tokens de sessão, usuários e senhas de webservices municipais (como Conam ou PublicSoft) são injetados em runtime na transmissão e removidos antes de salvar o documento fiscal no banco. Seu banco de dados e seus webhooks nunca recebem senhas municipais expostas.
  • 2. Idempotência com Locks Distribuídos: Cada emissão adquire um lock transacional exclusivo (pg_advisory_lock) atrelado ao identificador da nota, impedindo transmissões paralelas acidentais do mesmo RPS.
  • 3. Auto-Recovery contra Timeout: Se a prefeitura demorar mais de 30 segundos para responder (timeout de rede transitório), a Notaas consulta o status determinístico da DPS/RPS antes de agendar qualquer reenvio. Se a prefeitura já havia processado a nota nos bastidores, o sistema marca como autorizada sem jamais emitir uma segunda nota duplicada.
  • 4. DANFSe v2.0 Local (NT-008): Todas as notas autorizadas no Padrão Nacional geram o PDF localmente em nossos clusters de renderização, sem depender do portal público do Serpro/ADN (que frequentemente exibe instabilidade).

🔍 Como Consultar a Cobertura via API Pública (GET /api/v1/cobertura/cidades)

Sua aplicação não precisa adivinhar se uma cidade está disponível nem manter planilhas desatualizadas no backend. A Notaas disponibiliza uma rota pública de consulta de cobertura:

# Consultar a cobertura de uma cidade específica pelo código IBGE (ex: Bebedouro/SP - Conam)
curl -X GET "https://api.notaas.com.br/api/v1/cobertura/cidades?ibge=3506102" \
  -H "Accept: application/json"

Exemplo de Resposta JSON:

{
  "sucesso": true,
  "municipio": {
    "codigoIbge": "3506102",
    "nome": "Bebedouro",
    "uf": "SP",
    "status": "ativo",
    "sistemaNfse": "conam",
    "provedor": "Notaas Platform (Conam)",
    "capacidades": {
      "emissaoSincrona": true,
      "cancelamentoOnline": true,
      "consultaRps": true,
      "pdfNativo": false
    },
    "suportaMei": true,
    "avisoFiscal": "Autenticação via GeneXus ws_nfe. DANFSe gerado com espelho oficial da prefeitura."
  }
}

Com essa chamada, seu fluxo de onboarding de novos clientes PJ pode validar a disponibilidade do município em milissegundos antes mesmo do cliente configurar o certificado A1.


💻 Exemplo Prático: Payload Único para Qualquer Cidade do Brasil

O maior benefício de integrar a Notaas é a universalidade do contrato JSON. Não importa se o seu cliente PJ está na capital paulista (sp_prefeitura), em Juína/MT (agili), em Fortaleza/CE (aspec), em Bragança Paulista/SP (conam) ou em um município integrado ao Sistema Nacional da NFS-e: o endpoint e o schema são rigorosamente os mesmos.

Veja como emitir uma NFS-e em TypeScript utilizando Node.js:

import fetch from "node-fetch";

interface EmissaoNfsePayload {
  prestador: {
    cnpj: string;
    inscricaoMunicipal?: string;
    codigoMunicipioIbge: string;
  };
  tomador: {
    cpfCnpj: string;
    razaoSocial: string;
    email: string;
    endereco: {
      logradouro: string;
      numero: string;
      bairro: string;
      codigoMunicipioIbge: string;
      uf: string;
      cep: string;
    };
  };
  servico: {
    discriminacao: string;
    valorServicos: number;
    itemListaLc116: string; // Ex: "01.07" (Suporte técnico / TI)
    codigoTributacaoMunicipio?: string;
    aliquotaIss?: number; // Ex: 2.00 para 2%
  };
}

async function emitirNotaFiscalServico(dados: EmissaoNfsePayload) {
  const response = await fetch("https://api.notaas.com.br/api/v1/emitir", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "Authorization": `Bearer ${process.env.NOTAAS_API_TOKEN}`,
    },
    body: JSON.stringify({
      ambiente: "producao",
      tipoDocumento: "nfse",
      ...dados,
    }),
  });

  const resultado = await response.json();

  if (!response.ok) {
    throw new Error(`Erro na autorização (${response.status}): ${resultado.message || JSON.stringify(resultado)}`);
  }

  console.log("✅ NFS-e Autorizada com Sucesso!");
  console.log(`Número Oficial: ${resultado.numeroNfse}`);
  console.log(`Chave de Acesso: ${resultado.chaveAcesso}`);
  console.log(`Link do XML: ${resultado.xmlUrl}`);
  console.log(`Link do DANFSe PDF: ${resultado.danfsePdfUrl}`);

  return resultado;
}

💡 Reforma Tributária (IBS e CBS):
A mesma chamada JSON já aceita o bloco opcional de Reforma Tributária com Anexo VIII, garantindo que sua aplicação não sofra rejeições E363 ou E637 durante a transição para o novo modelo tributário brasileiro.


⚖️ Comparativo de Mercado: Cobertura, Tecnologia e Modelo de Negócio

Para software houses e fundadores que avaliam provedores de emissão fiscal no Brasil, reunimos os principais diferenciais técnicos frente aos fornecedores legados (como Nuvem Fiscal, Focus NFe, TecnoSpeed e eNotas):

Recurso / Diferencial Técnico Notaas Platform Fornecedores Tradicionais (Nuvem Fiscal / Focus / TecnoSpeed)
Municípios Ativos em Produção 4.781 cidades (85,8% BR) 1.800 a 3.500 cidades na média de mercado
Cobertura de Prefeituras Integráveis 97,3% das cidades com WS Entre 65% e 75% das cidades com WS
Provedores Regionais Exclusivos ✅ Sim (Conam, Agili, Aspec, Equiplano, Futurize, MegaSoft, Tributus) ❌ Frequentemente não implementados ou exigem taxa extra
Plano Gratuito em Produção Real 50 notas/mês por CNPJ grátis ❌ Apenas Sandbox de teste ou limites de 10 notas
Gestão Multi-Cliente (Org API) ✅ Ilimitada via POST /api/v1/org/projects ⚠️ Cobrança de mensalidade fixa por CNPJ adicional
Geração Local de DANFSe v2.0 (NT-008) ✅ Sim (Elimina instabilidade do ADN) ⚠️ Dependência de scraping ou visualizador do governo
Arquitetura Unificada (NFS-e, NF-e, NFC-e) ✅ Sim (Mod 55, Mod 65 e Serviço) ⚠️ Frequente separação em produtos e SDKs distintos

Para conferir um comparativo analítico aprofundado entre as plataformas de emissão, leia nosso comparativo de APIs para emissão de NF-e, NFS-e e NFC-e.


❓ Perguntas Frequentes sobre Cobertura de Cidades na NFS-e (FAQ)

1. A Notaas cobre todas as capitais estaduais do Brasil?

Sim. Todas as 26 capitais dos estados brasileiros e o Distrito Federal (Brasília) possuem motores dedicados e homologados na Notaas, incluindo sistemas proprietários com alto volume de validações específicas, como São Paulo (sp_prefeitura), Rio de Janeiro, Belo Horizonte, Curitiba, Salvador, Porto Alegre e Goiânia.

2. O que acontece se uma prefeitura não possui webservice fiscal?

No Brasil, existem 657 municípios que não desenvolveram ou contrataram qualquer infraestrutura de webservice (não oferecem porta de comunicação para integração por software). Nesses casos, os contribuintes locais emitem notas diretamente pelo portal web da prefeitura em formulários manuais. No entanto, se o prestador for um MEI, ele está desobrigado de usar o portal municipal e emite normalmente via Notaas pelo Sistema Nacional da NFS-e.

3. Minha empresa precisa pagar taxa de homologação para ativar uma nova cidade?

Não. Na Notaas, todas as 4.781 cidades ativas em produção estão incluídas em todos os planos, inclusive no plano gratuito de 50 notas fiscais por mês por CNPJ. Nossa equipe de engenharia fiscal monitora, atualiza e homologa novos layouts de prefeituras continuamente, sem custos adicionais de setup para a sua empresa.

4. Como funciona a emissão para múltiplos clientes em diferentes cidades?

Através da nossa Org API (POST /api/v1/org/projects), sua aplicação pode criar projetos isolados para cada um dos seus clientes PJ. Cada projeto possui seu próprio token de API, configurações de alíquotas locais e Certificado Digital A1 independente. O motor de roteamento da Notaas cuida da especificidade tributária de cada município de forma transparente.

5. Como o sistema lida com quedas ou lentidão nos webservices das prefeituras?

A Notaas opera com uma camada de mensageria assíncrona orientada a eventos. Quando um webservice municipal fica temporariamente indisponível ou retorna erro 500/503 de sobrecarga, a requisição entra em uma fila de retentativas inteligentes com backoff exponencial. Assim que a prefeitura restabelece a conexão, a nota é transmitida e seu webhook recebe a notificação de confirmação com o XML e o PDF autorizados.


📚 Artigos Técnicos Relacionados & Guias de Arquitetura:


🚀 Comece a Emitir em 4.780+ Municípios com a Notaas

Elimine as barreiras geográficas do seu software e ofereça emissão de NFS-e em todo o Brasil com a infraestrutura fiscal mais completa e moderna do mercado:

  • 50 Notas Fiscais Grátis/Mês por CNPJ em Produção: Valide seu MVP ou atenda clientes sem custos fixos iniciais.
  • 4.781 Municípios Ativos: Cobertura de 97,3% das cidades brasileiras com webservice fiscal.
  • Roteamento Inteligente: Um único payload JSON que resolve automaticamente prefeituras legadas e o Padrão Nacional.

👉 Criar Conta Gratuita na Notaas Platform (50 Notas/Mês)
👉 Acessar a Documentação Técnica da API

Notaas — API Fiscal para Desenvolvedores

Emita NFS-e, NF-e e NFC-e via API sem complexidade tributária

Conheça a API de Nota Fiscal da Notaas: integração via REST API simples, sandbox imediato, webhooks assinados com HMAC e suporte a múltiplos CNPJs. 50 notas fiscais gratuitas todo mês.