// nfs-e padrão nacional 2026

5.570 municípios.
Uma única API.

O Padrão Nacional NFS-e é obrigatório em todo o Brasil desde janeiro de 2026. Acabou a era das integrações municipais individuais. engineAPI abstrai o ADN, a DPS e as particularidades de cada prefeitura — você mantém uma integração só.

5.570municípios cobertos
Jan/26obrigatoriedade nacional
1integração para tudo
// antes × depois

O que mudou para sua software house

Antes de 2026, integrar NFS-e em 10 cidades diferentes significava manter 10 integrações diferentes. Isso acabou.

Antes do Padrão Nacional
Centenas de layouts XML diferentes por prefeitura
Integração individual com cada portal municipal
Equipe fiscal monitorando mudanças de cada cidade
Ambiente de homologação diferente para cada prefeitura
Rejeições silenciosas com mensagens de erro municipais cryptas
Com Padrão Nacional + engineAPI
Um único schema DPS + ADN para todos os municípios
API unificada via gateway (engineAPI) ou direto ao ADN
engineAPI atualiza automaticamente conforme o CGNFS publica
Sandbox único do engineAPI para todos os municípios
Erros claros e padronizados antes de chegar ao ADN
// glossário

Os 3 termos que você precisa conhecer

DPS
Declaração de Prestação de Serviços

O documento intermediário que substitui as antigas "RPS" (Recibo Provisório de Serviços) de cada município. A DPS contém os dados do prestador, tomador, serviço (CNAE), valor e ISS. Você envia a DPS — o ADN converte em NFS-e.

engineAPIVocê monta a DPS com campos simples. A conversão para XML é automática.
ADN
Ambiente de Dados Nacional

A infraestrutura central operada pela Receita Federal que recebe, valida, processa e armazena todas as NFS-e do país. É o "SEFAZ das NFS-e" — mas unificado para todos os municípios. Prefeituras integradas ao ADN não precisam mais de servidor próprio de NFS-e.

engineAPIComunica diretamente com o ADN. Você não precisa se preocupar com certificados e autenticação do ADN.
CGNFS
Comitê Gestor da NFS-e Nacional

Órgão responsável por publicar as Notas Técnicas (NTs), schemas e regras de validação do Padrão Nacional. Toda mudança de layout ou nova obrigatoriedade passa por aqui antes de chegar ao ADN. É o equivalente do ENCAT para NF-e, mas focado em serviços municipais.

engineAPIMonitora o CGNFS e atualiza o motor automaticamente quando sai nova NT.
// arquitetura

Como os municípios se conectam ao padrão

Cada prefeitura escolheu um dos dois modos de operação. engineAPI detecta automaticamente o modo do município do tomador e roteia a emissão corretamente.

Modo 1 — Migração Total

Maioria dos municípios

A prefeitura usa exclusivamente o portal do ADN nacional. Prestadores emitem direto pelo sistema da Receita Federal ou via API.

  • Um único ponto de integração
  • Schema unificado (DPS + NFS-e)
  • Atualizações de layout centralizadas

Modo 2 — Sistema Próprio + ADN

Capitais e grandes municípios

A prefeitura mantém seu portal local, mas o transmite ao ADN. Prestadores podem usar o portal municipal ou API direta.

  • Mantém particularidades locais (ISS diferenciado, benefícios fiscais)
  • Portal próprio para contribuintes locais
  • engineAPI abstrai os dois modos automaticamente
// fluxo de emissão

Da DPS à NFS-e em 4 etapas

01

Seu sistema envia a DPS

Declaração de Prestação de Serviços — o documento intermediário que descreve o serviço prestado (tomador, prestador, valor, ISS, CNAE).

02

engineAPI valida e roteie

O motor valida o schema da DPS, identifica o município do tomador e roteia para o canal correto: ADN nacional ou portal municipal integrado.

03

ADN processa e retorna a NFS-e

O Ambiente de Dados Nacional valida, calcula o ISS e emite a NFS-e com número, código de verificação e PDF. engineAPI retorna tudo para sua aplicação.

04

Webhook notifica seu sistema

Eventos em tempo real: NFS-e emitida, cancelada, substituída. Nenhuma polling manual necessária.

Emitir NFS-e com Padrão NacionalJSON
POST /v1/nfse/emit

{
  "issuer_id": "iss_abc123",
  "service": {
    "description": "Desenvolvimento de software customizado",
    "cnae": "6201-5/01",
    "city_code": "3550308",     // ← IBGE São Paulo (roteado automaticamente)
    "value": 15000.00,
    "iss_rate": 2.0             // ← alíquota do município
  },
  "taker": {
    "document": "12.345.678/0001-90",
    "name": "Empresa Tomadora Ltda.",
    "address": { "city_code": "3550308", "state": "SP" }
  }
}

// Resposta:
// { "nfse_number": "000001234", "verification_code": "ABC-DEF-GHI",
//   "pdf_url": "https://...", "xml_url": "https://...",
//   "status": "AUTHORIZED" }
// cobertura

Principais capitais — todas integradas

Todas as capitais brasileiras já aderiram ao Padrão Nacional. E via engineAPI, todos os 5.570 municípios são acessíveis pela mesma API.

SP✓ Integrado
São Paulo
Padrão nacional + emissor próprio integrado ao ADN
RJ✓ Integrado
Rio de Janeiro
Integrado ao ADN. Emissão via padrão nacional
MG✓ Integrado
Belo Horizonte
Portal municipal integrado ao ADN
PR✓ Integrado
Curitiba
Padrão nacional ativo desde jan/2026
RS✓ Integrado
Porto Alegre
Integração ADN concluída
BA✓ Integrado
Salvador
Migração ao padrão nacional concluída
PE✓ Integrado
Recife
Sistema próprio integrado ao ADN
CE✓ Integrado
Fortaleza
Padrão nacional ativo
GO✓ Integrado
Goiânia
Integrado ao ADN
DF✓ Integrado
Brasília (DF)
Padrão nacional — dados ADN
SC✓ Integrado
Florianópolis
Portal integrado ao ADN
AM✓ Integrado
Manaus
Integrado ao ADN

Todos os 5.570 municípios brasileiros cobertos. Consulte o portal nacional NFS-e ↗ para o status oficial de cada cidade.

// uma integração para 5.570 municípios

Pare de manter integração
município por município.

DPS para qualquer cidade brasileira via engineAPI. Sandbox ativo em 5 minutos, sem reunião comercial.