Seu ERP ou software house envia um JSON. A Emitare converte para o formato de cada prefeitura, assina com seu certificado A1 e transmite. GINFES, ISS.NET, SIGISS, Betha e mais 6 provedores — 5.570 municípios cobertos.
De certificado digital a cancelamento, do lote à consulta — uma integração resolve tudo.
Envie JSON padronizado e receba o número da NFS-e. A API identifica o provedor correto pelo IBGE, constrói o XML, assina e transmite à prefeitura.
Faça upload do certificado A1 via API ou dashboard. Armazenamento com criptografia AES-256-GCM. Alertas automáticos de vencimento.
Painel web para emitir, consultar e cancelar notas. Gestão de empresas, certificados e municípios. Relatórios por período.
Envie até 50 RPS em uma única requisição. Processamento assíncrono com status por lote. Ideal para fechamentos mensais.
Todos os 5.570 municípios cadastrados. 10 provedores: GINFES, ISS.NET, SIGISS, Betha, IPM, SimplISS, DSF, E-Governe, PRODAM e Padrão Nacional (LC 214/2025).
Atenda múltiplos clientes com isolamento total por API Key. Controle de limites por plano. Ideal para ERPs e software houses.
Exemplos prontos para copiar nas principais linguagens.
# Emitir NFS-e curl -X POST "https://api.exemplo.com/api/v1/nfse/emitir" \ -H "x-api-key: sua-api-key" \ -H "Content-Type: application/json" \ -d '{ "companyId": "uuid-da-empresa", "rps": { "numero": "1", "serie": "A", "tipo": 1 }, "servico": { "valorServicos": 1500.00, "codigoServico": "01.05", "discriminacao": "Desenvolvimento de software", "aliquota": 5.0 }, "tomador": { "cpfCnpj": "98765432000199", "razaoSocial": "Cliente LTDA" } }' # Resposta: # { "success": true, "data": { "nfseNumero": "12345", "status": "issued" } }
const emitirNfse = async () => { const res = await fetch('https://api.exemplo.com/api/v1/nfse/emitir', { method: 'POST', headers: { 'x-api-key': 'sua-api-key', 'Content-Type': 'application/json', }, body: JSON.stringify({ companyId: 'uuid-da-empresa', rps: { numero: '1', serie: 'A', tipo: 1 }, servico: { valorServicos: 1500.00, codigoServico: '01.05', discriminacao: 'Desenvolvimento de software', aliquota: 5.0, }, tomador: { cpfCnpj: '98765432000199', razaoSocial: 'Cliente LTDA', }, }), }); const data = await res.json(); console.log(data.data.nfseNumero); // "12345" };
import requests response = requests.post( "https://api.exemplo.com/api/v1/nfse/emitir", headers={ "x-api-key": "sua-api-key", "Content-Type": "application/json", }, json={ "companyId": "uuid-da-empresa", "rps": {"numero": "1", "serie": "A", "tipo": 1}, "servico": { "valorServicos": 1500.00, "codigoServico": "01.05", "discriminacao": "Desenvolvimento de software", "aliquota": 5.0, }, "tomador": { "cpfCnpj": "98765432000199", "razaoSocial": "Cliente LTDA", }, } ) data = response.json() print(data["data"]["nfseNumero"]) # "12345"
<?php $payload = [ 'companyId' => 'uuid-da-empresa', 'rps' => ['numero' => '1', 'serie' => 'A', 'tipo' => 1], 'servico' => [ 'valorServicos' => 1500.00, 'codigoServico' => '01.05', 'discriminacao' => 'Desenvolvimento de software', 'aliquota' => 5.0, ], 'tomador' => [ 'cpfCnpj' => '98765432000199', 'razaoSocial' => 'Cliente LTDA', ], ]; $ch = curl_init('https://api.exemplo.com/api/v1/nfse/emitir'); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_POSTFIELDS => json_encode($payload), CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ 'x-api-key: sua-api-key', 'Content-Type: application/json', ], ]); $data = json_decode(curl_exec($ch), true); echo $data['data']['nfseNumero']; // 12345
using System.Net.Http.Json; var client = new HttpClient(); client.DefaultRequestHeaders.Add("x-api-key", "sua-api-key"); var payload = new { companyId = "uuid-da-empresa", rps = new { numero = "1", serie = "A", tipo = 1 }, servico = new { valorServicos = 1500.00, codigoServico = "01.05", discriminacao = "Desenvolvimento de software", aliquota = 5.0, }, tomador = new { cpfCnpj = "98765432000199", razaoSocial = "Cliente LTDA", }, }; var res = await client.PostAsJsonAsync( "https://api.exemplo.com/api/v1/nfse/emitir", payload); var data = await res.Content.ReadFromJsonAsync<dynamic>(); Console.WriteLine(data?.data?.nfseNumero); // 12345
Chave demo pré-configurada. Clique em executar e veja a resposta real da API.
Cobertura completa: São Paulo, Rio de Janeiro, Belo Horizonte, Curitiba, Porto Alegre, Salvador, Fortaleza, Recife, Goiânia, Manaus e todos os demais 5.560 municípios — cada um já mapeado com o provedor correto.
A LC 214/2025 exige que todos os 5.570 municípios adotem o Padrão Nacional de NFS-e (IBS/CBS). A Emitare já implementou o protocolo ADN 2026 e a DPS v1.10 — seu ERP não precisa mudar nada.
REST API, SDKs, plugins prontos, conectores nativos e até pasta compartilhada. Nenhum sistema fica de fora.
JSON em qualquer linguagem — curl, Python, Node.js, PHP, Java, C#
npm install emitare-nfse — tipos TypeScript inclusos
pip install emitare — asyncio e requests suportados
composer require emitare/nfse-php — Laravel e Symfony prontos
Emite NFS-e automaticamente quando o pedido é concluído
Para sistemas Delphi, VB6, VBA e Excel — EmitareCOM.dll
ERPs legados depositam XML, recebem retorno na mesma pasta
Webhook automático quando Ordem de Serviço é faturada no Omie
OAuth 2.0 — NFS-e emitida automaticamente via webhook do Bling
Integre ao Claude AI, Cursor e agentes de IA — emissão por linguagem natural
Todos os planos incluem API REST, dashboard web, 5.570 municípios e sandbox grátis. Notas excedentes: R$ 0,05/nota. Cancele a qualquer momento.
Não encontrou o que procura? Fale com nosso time.
A Emitare é uma plataforma SaaS que funciona como gateway entre o seu sistema (ERP, sistema contábil, e-commerce) e os webservices das prefeituras brasileiras. Você envia um JSON padronizado e nós cuidamos de toda a complexidade: conversão para o formato de cada provedor, assinatura digital com certificado A1 e transmissão à prefeitura.
Sim, a maioria das prefeituras exige assinatura com certificado A1 (.pfx). Você faz o upload do certificado via API ou dashboard e ele fica armazenado com criptografia AES-256-GCM. Também aceitamos XML pré-assinado, caso prefira assinar no seu sistema antes de enviar.
Todos os 5.570 municípios brasileiros estão cadastrados na nossa base. Os 370 principais já têm configuração verificada (provider, URL e alíquota); os demais estão mapeados com o Padrão Nacional (LC 214/2025), obrigatório a partir de 01/01/2026. Consulte o endpoint GET /api/v1/municipalities para buscar qualquer município pelo código IBGE ou nome.
Cada empresa cadastrada pode operar em homologação ou produção. No ambiente de homologação, as notas são enviadas aos servidores de teste das prefeituras — sem efeito fiscal. Basta criar a empresa, configurar o município, fazer upload do certificado e começar a testar. A troca para produção é feita com um simples campo.
Sim. A plataforma é multi-tenant e multi-empresa. No plano Starter você gerencia até 3 CNPJs, no Professional até 15 e no Business até 50. Software houses e ERPs podem usar o modelo multi-tenant para atender seus próprios clientes com isolamento total por API Key.
Sim. Acesse /docs para a documentação Swagger completa com todos os endpoints, schemas, exemplos de request/response e playground interativo. Também disponibilizamos guias em PDF e exemplos de código em 5 linguagens.
A NFS-e (Nota Fiscal de Serviço Eletrônica) é emitida por prestadores de serviço e regulamentada pelos municípios — por isso existem centenas de formatos diferentes (GINFES, ISS.NET, SIGISS, Betha etc.). A NF-e é nota fiscal de produtos, regulamentada pela SEFAZ estadual com um único padrão nacional. A Emitare é especializada em NFS-e, abstraindo a complexidade de cada prefeitura via uma única API REST.
A Lei Complementar 214/2025 institui a Reforma Tributária e cria o Padrão Nacional de NFS-e: um formato único que substituirá gradualmente os sistemas municipais a partir de 01/01/2026. O novo padrão usa o protocolo ADN 2026, a DPS v1.10 (Declaração de Prestação de Serviços) e contempla os novos tributos IBS e CBS. A Emitare já está 100% compatível com o Padrão Nacional e com todos os sistemas municipais legados.
Sim. A Emitare cobre todos os 5.570 municípios brasileiros. As principais capitais têm configuração verificada: São Paulo (PRODAM), Rio de Janeiro (DSF), Belo Horizonte (GINFES), Curitiba (ISS.NET), Porto Alegre (ISS.NET), Salvador (GINFES), Fortaleza (GINFES), Recife (GINFES), Goiânia (E-Governe) e Manaus (GINFES). Para municípios menores, o Padrão Nacional (LC 214/2025) garante cobertura a partir de 2026.
Times de tecnologia e contabilidade de todo o Brasil confiam na Emitare.
"Integramos em dois dias. O JSON é simples, a documentação é excelente e o suporte respondeu no mesmo dia. Hoje emitimos 400 NFS-e por mês sem nenhum problema."
"Antes perdia 2 horas por semana emitindo nota por nota no portal da prefeitura. Com a Emitare, o ERP faz tudo automaticamente. Recomendo para qualquer escritório contábil."
"A cobertura multi-município foi o diferencial. Temos clientes em 12 cidades diferentes e uma única integração cuida de todas. A Reforma Tributária (IBS/CBS) já está suportada."
Mudanças fiscais, atualizações de provedores e dicas de integração.
Tem dúvidas sobre integração, precisa de um plano personalizado ou quer uma demonstração ao vivo? Responderemos em menos de 24h.
Crie sua conta gratuita e emita sua primeira NFS-e em menos de 5 minutos.