Nota fiscal sem rejeição surpresa.
O SendNF valida cada NFS-e e NFC-e no layout oficial antes de transmitir. Cadastre a empresa pelo CNPJ, veja o que falta com o passo a passo e emita pela API, pelo painel ou pedindo para a IA.
- Sistema Nacional e prefeituras com sistema próprio
- Homologação ilimitada grátis
- Sem cartão de crédito
POST/v1/nfse/preview
taker: "Acme Tecnologia Ltda"
service_code: "010101"
unit_amount: 150000 // R$ 1.500,00
- Empresa ativa na ReceitaSimples Nacional
- Certificado A1 do mesmo CNPJválido até 2027
- Sistema da cidadeNacional
- Código de serviço na lista01.01.01
- NBS do serviço1.1502.10.00
- Layout oficial (XSD)assinado
NFS-e nº 1042
Acme Tecnologia Ltda
R$ 1.500,00
Dados oficiais que o SendNF usa para emitir
- municípios mapeados
- 5.571municípios mapeadosqual sistema cada prefeitura usa
- códigos de serviço
- 338códigos de serviçoda lista nacional, com NBS
- guias passo a passo
- 12guias passo a passopara cada dado que não é público
- ferramentas MCP
- 21ferramentas MCPpara emitir conversando com a IA
- São Paulo/SPISSSaoPaulo
- Rio de Janeiro/RJNacional
- Brasília/DFISSNet
- Fortaleza/CEISSFortaleza
- Salvador/BAISSSalvador
- Belo Horizonte/MGNacional
- Manaus/AMNacional
- Curitiba/PRNacional
- Recife/PENacional
- Goiânia/GOISSNet
- Porto Alegre/RSNacional
- Belém/PADSF
- Guarulhos/SPGiss
- Campinas/SPDSF
- São Luís/MANacional
- Maceió/ALGiss
- Campo Grande/MSDSF
- São Gonçalo/RJISSIntel
- Teresina/PIDSF
- João Pessoa/PBDSF
- São Bernardo do Campo/SPGinfes
- Duque de Caxias/RJISSNet
- Nova Iguaçu/RJNacional
- Natal/RNNacional
- Santo André/SPGiss
- Osasco/SPeGoverneISS
- Sorocaba/SPDSF
- Uberlândia/MGNacional
- Ribeirão Preto/SPISSNet
- São José dos Campos/SPDSF
- Cuiabá/MTISSNet
- Jaboatão dos Guararapes/PETinus
- Contagem/MGPronim
- Joinville/SCNacional
- Feira de Santana/BAWebISS
- Aracaju/SEWebISS
- Londrina/PRNacional
- Juiz de Fora/MGfintelISS
- Florianópolis/SCNacional
- Aparecida de Goiânia/GOISSNet
- 01.01.01Análise e desenvolvimento de sistemas
- 01.07.01Suporte técnico em informática, inclusiv…
- 06.01.01Barbearia, cabeleireiros, manicuros, ped…
- 04.08.02Fisioterapia
- 04.12.01Odontologia
- 08.02.01Instrução, treinamento, orientação pedag…
- 17.19.01Contabilidade, inclusive serviços técnic…
- 17.06.01Propaganda e publicidade, inclusive prom…
- 13.03.01Fotografia e cinematografia, inclusive r…
- 06.04.01Ginástica, dança, esportes, natação, art…
- 17.14.01Advocacia
- 07.02.01Execução, por administração, de obras de…
- 01.09.01Disponibilização, sem cessão definitiva,…
- 03.04.01Locação, sublocação, arrendamento, direi…
- 04.02.04Radioterapia, quimioterapia e congêneres
- 04.08.01Terapia ocupacional
- 04.15.01Psicanálise
- 04.21.01Unidade de atendimento, assistência ou t…
- 05.05.01Bancos de sangue e de órgãos e congêneres
- 06.05.01Centros de emagrecimento, spa e congêneres
- 07.02.02Execução, por empreitada ou subempreitad…
- 07.08.01Calafetação
- 07.16.01Florestamento, reflorestamento, semeadur…
- 08.01.01Ensino regular pré-escolar, fundamental…
- 09.03.01Guias de turismo
- 10.04.01Agenciamento, corretagem ou intermediaçã…
- 10.10.01Distribuição de bens de terceiros
- 12.02.01Exibições cinematográficas
- 12.09.03Diversões eletrônicas ou não
- 13.02.01Fonografia ou gravação de sons, inclusiv…
- 14.06.01Instalação e montagem de aparelhos, máqu…
- 14.14.01Guincho intramunicipal
Pré-emissão
Veja o erro antes da prefeitura
A pré-emissão monta a nota, assina e valida no layout oficial (ou no provedor da prefeitura) sem transmitir. O que estiver errado volta explicado, com o guia para resolver. Não conta no seu plano.
Como funciona a pré-emissãoEscolha um caso e veja a resposta
- Empresa e regime: passou
- Certificado A1: passou
- Sistema da cidade: passou
- Código de serviço: passou
- NBS: passou
- Layout oficial: passou
{
"ok": true,
"route": {
"system": "nacional",
"provider": null,
"reason": "A prefeitura emite pelo Sistema Nacional da NFS-e."
},
"validated": "schema",
"problems": [],
"warnings": [],
"totals": { "gross": 150000, "discount": 0, "total": 150000 }
}- Empresa e regime: passou
- Certificado A1: falhou
- Sistema da cidade: passou
- Código de serviço: passou
- NBS: passou
- Layout oficial: não conferido
{
"ok": false,
"validated": null,
"problems": [{
"code": "certificate_cnpj",
"message": "O certificado enviado é de outro CNPJ.",
"field": "certificate",
"blocking": true,
"guide": {
"key": "certificate_a1",
"title": "Certificado digital A1 (e-CNPJ)",
"steps": ["…"]
}
}]
}- Empresa e regime: passou
- Certificado A1: passou
- Sistema da cidade: passou
- Código de serviço: falhou
- NBS: não conferido
- Layout oficial: não conferido
{
"ok": false,
"validated": null,
"problems": [{
"code": "unknown_service_code",
"message": "O código 019999 não existe na lista nacional de serviços. Busque o código certo pela descrição do serviço.",
"field": "service_code",
"blocking": true,
"guide": {
"key": "service_trib_code",
"title": "Código de tributação nacional do serviço (cTribNac)",
"steps": ["…"]
}
}]
}- Empresa e regime: passou
- Certificado A1: passou
- Sistema da cidade: falhou
- Código de serviço: passou
- NBS: passou
- Layout oficial: não conferido
{
"ok": false,
"route": {
"system": "municipal",
"provider": "ISSSaoPaulo",
"reason": "A prefeitura emite pelo sistema próprio (ISSSaoPaulo)."
},
"problems": [{
"code": "no_municipal_service_code",
"message": "A prefeitura da empresa usa sistema próprio: cadastre o código de serviço municipal.",
"field": "municipal_service_code",
"blocking": true,
"guide": {
"key": "municipal_service_code",
"title": "Código de serviço municipal",
"steps": ["…"]
}
}]
}- Empresa e regime: passou
- Certificado A1: passou
- Sistema da cidade: passou
- Código de serviço: passou
- NBS: falhou
- Layout oficial: não conferido
{
"ok": false,
"validated": null,
"problems": [{
"code": "no_nbs",
"message": "Falta o código de tributação nacional (6 números) ou o código NBS (9 números) do serviço. Sem ele a prefeitura recusa a nota.",
"field": "nbs_code",
"blocking": true,
"guide": {
"key": "nbs_code",
"title": "Código NBS do serviço",
"steps": ["…"]
}
}]
}Como funciona
Do CNPJ à nota autorizada em quatro passos
Você não precisa saber de cabeça o que a prefeitura exige. O SendNF descobre o que é público e ensina a conseguir o resto.
- 1
Informe o CNPJ
O SendNF busca razão social, endereço, regime tributário e CNAE na base pública da Receita, descobre se a sua prefeitura usa o Sistema Nacional da NFS-e ou um sistema próprio e sugere o código de serviço.
POST /v1/companies
- 2
Envie o certificado A1
O arquivo .pfx da empresa é conferido (CNPJ e validade) e guardado cifrado. Não tem certificado? Compre o e-CNPJ A1 pelo SendNF, com validação por videoconferência.
PUT /v1/companies/{id}/certificate
- 3
Pré-emita
A pré-emissão monta a nota, assina e valida no XSD oficial ou no provedor da prefeitura sem transmitir. Cada problema vem com a explicação e o guia para resolver.
POST /v1/nfse/preview
- 4
Emita
A nota vai para a fila, é transmitida e volta autorizada com PDF e XML. O tomador recebe por e-mail e o seu sistema recebe um webhook assinado.
POST /v1/nfse
API, SDK e MCP
Uma chamada HTTP, uma nota autorizada
JSON simples, valores em centavos e espera opcional pelo resultado. Use curl, o SDK TypeScript ou deixe a IA chamar por você.
curl -X POST "https://api.sendnf.com/v1/nfse?wait=true" \
-H "Authorization: Bearer $SENDNF_KEY" \
-H "Idempotency-Key: pedido-1042" \
-H "Content-Type: application/json" \
-d '{
"company_id": "0192f1c4-7d2e-7b3a-9c41-5e8a2f6b1d07",
"reference": "pedido-1042",
"taker": {
"document": "11.222.333/0001-81",
"name": "Acme Tecnologia Ltda",
"email": "financeiro@acme.com.br"
},
"items": [{ "description": "Desenvolvimento de software", "unit_amount": 150000 }],
"service_code": "010101",
"iss_rate": 200
}'import { SendNF } from '@sendnf/sdk';
const sendnf = new SendNF({ apiKey: process.env.SENDNF_KEY! });
const nota = await sendnf.nfse.create(
{
company_id: empresaId,
reference: pedido.id,
taker: { document: cliente.cnpj, name: cliente.nome, email: cliente.email },
items: [{ description: 'Mensalidade do plano Pro', unit_amount: 7900 }],
},
{ idempotencyKey: pedido.id, waitSeconds: 20 },
);
console.log(nota.status, nota.nfse_number, nota.urls.pdf);# Claude Code: conecte o servidor MCP com a sua chave
claude mcp add --transport http sendnf https://api.sendnf.com/mcp \
--header "Authorization: Bearer $SENDNF_KEY"
# Depois é só pedir, em português:
# "Emite a nota da Acme: R$ 1.500 de desenvolvimento
# de software, referente a outubro."
#
# A IA chama search_service_codes, preview_nfse e,
# depois da sua confirmação, issue_nfse.{
"id": "0192f1c5-0a11-7e42-8b6d-1c9e4f2a7b30",
"object": "nfse",
"mode": "live",
"status": "authorized",
"reference": "pedido-1042",
"nfse_number": "1042",
"route": "nacional",
"total": 150000,
"rejections": [],
"urls": {
"pdf": "https://api.sendnf.com/v1/documents/0192f1c5-…/pdf",
"xml": "https://api.sendnf.com/v1/documents/0192f1c5-…/xml"
},
"authorized_at": "2026-10-20T14:32:07Z"
}- Idempotency-Key
- Repetiu a chamada? A mesma chave devolve a mesma nota, nunca duas.
- Centavos e centésimos
- unit_amount 150000 é R$ 1.500,00; iss_rate 200 é 2%. Sem vírgula, sem arredondamento.
- Teste e produção
- Chaves nt_test_ emitem em homologação, sem limite. nt_live_ emite com valor fiscal.
- Webhooks assinados
- Nota autorizada, rejeitada, bloqueada ou cancelada, no padrão Standard Webhooks.
Emite a nota da Acme: R$ 1.500 de desenvolvimento de software, referente a outubro.
search_service_codes("desenvolvimento de software") → 01.01.01 Análise e desenvolvimento de sistemas
preview_nfse → pronta para emitir (validada no XSD oficial)
A nota está pronta: Acme Tecnologia, R$ 1.500,00, código 01.01.01, ISS de 2%. Você está em produção. Posso emitir?
Pode.
issue_nfse → authorized, NFS-e nº 1042
Emitida: NFS-e nº 1042. O PDF e o XML foram para financeiro@acme.com.br.
Servidor MCP
Peça a nota em português. A IA faz o resto.
Conecte o Claude (ou qualquer cliente MCP) com a sua chave de API. A IA consulta o CNPJ, acha o código de serviço, pré-emite e só emite quando você confirma. Quando falta um dado que não é público, ela explica como conseguir em vez de inventar.
21 ferramentas · escrevem na sua conta
- account_overview
- lookup_cnpj
- search_service_codes
- get_service_code
- how_to_get
- list_companies
- get_company
- create_company
- import_invoice
- update_company
- upload_certificate
- check_readiness
- preview_nfse
- issue_nfse
- preview_nfce
- issue_nfce
- list_documents
- get_document
- cancel_document
- retry_document
- order_certificate
Guias
O que não é público, a gente ensina a conseguir
Certificado, inscrição municipal, alíquota do ISS, CSC da NFC-e: o checklist de cada empresa mostra o que falta, e cada item tem um passo a passo com as fontes oficiais.
- Como conseguir o certificado digital A1 da empresa?
- Como saber o regime tributário da minha empresa?
- Como descobrir o código de tributação nacional do meu serviço?
- Onde encontro o código NBS do meu serviço?
- Qual alíquota de ISS colocar na nota de serviço?
- Como descobrir a inscrição municipal da minha empresa?
Acme Tecnologia Ltda
CNPJ 11.222.333/0001-81
- Dados da Receita
- Regime tributário
- Sistema da cidade
- Código de serviço
- Certificado A1Ver o passo a passo
- Alíquota do ISSVer o passo a passo
Recursos
E tudo o que vem depois da nota
Cadastro pelo CNPJ
Dados públicos da Receita preenchidos sozinhos, sistema da prefeitura identificado e código de serviço sugerido pelo CNAE da empresa.
Webhooks assinados
Eventos de nota criada, autorizada, rejeitada, bloqueada e cancelada, e de certificado vencendo, assinados no padrão Standard Webhooks e com reenvio automático.
PDF e XML para o cliente
Com a nota autorizada, o tomador recebe o PDF (DANFSe ou DANFC-e) e o XML por e-mail, em nome da sua empresa.
Nada se perde
Se a Receita ou a prefeitura cair, a nota fica na fila e é reenviada. Na NFC-e, a contingência é automática. Notas paradas por falta de dado voltam sozinhas quando o dado chega.
Reforma tributária
Grupo IBS/CBS preenchido com a classificação da tabela oficial de correlação do código de serviço, e NBS descoberto a partir do código nacional.
Homologação sem limite
Chaves de teste (nt_test_) emitem em homologação, sem valor fiscal, de graça e sem limite, em todos os planos.
Para quem
Feito para quem emite e para quem integra
- MEI e autônomosEmita a nota do mês em segundos pelo painel ou pedindo para a IA. O MEI emite pelo padrão nacional e o SendNF já sabe disso.
- Pequenas empresasNFS-e para quem presta serviço e NFC-e para quem vende no balcão, com o mesmo cadastro e o mesmo checklist.
- Desenvolvedores e SaaSEmita pelos seus clientes com uma API só, multiempresa, com webhooks e pré-emissão para mostrar o erro na sua própria tela.
- ContadoresCadastre os CNPJs dos clientes, acompanhe o que falta em cada um e pague R$ 9 por CNPJ ativo no plano Escritório.
Preços
Comece grátis. Pague por nota quando crescer.
O plano Grátis tem homologação ilimitada e 20 notas reais por mês. Nota rejeitada, nota em homologação e pré-emissão não contam.
Plano ideal: Start
R$ 44/mês
Sai a R$ 0,15 por nota, com 100 notas extras a R$ 0,15.
Começar com o StartGrátis
R$ 0/mês · 20 notas · 1 CNPJ
até 20 notas
Startideal
R$ 29/mês · 200 notas · 1 CNPJ
R$ 44
Pro
R$ 79/mês · 1.000 notas · até 5 CNPJs
R$ 79
Scale
R$ 249/mês · 5.000 notas · até 30 CNPJs
R$ 249
Contador? O plano Escritório contábil custa R$ 9 por CNPJ ativo, com 100 notas por CNPJ. Ver o plano
- NFS-e pelo Sistema Nacional e por prefeituras com sistema próprio
- NFC-e para venda ao consumidor
- Pré-emissão com validação no layout oficial
- Ambiente de homologação ilimitado
- API REST, SDK TypeScript e servidor MCP
- Webhooks assinados (Standard Webhooks)
- PDF e XML enviados por e-mail ao tomador
- Cadastro pelo CNPJ e checklist com guias
- · 4 min de leituraWebhooks de nota fiscal: como saber na hora que a NFS-e foi autorizadaPor que a emissão de nota é assíncrona, quais eventos acompanhar, como verificar a assinatura (Standard Webhooks), tratar repetições e montar um receptor confiável.
- · 4 min de leituraComo emitir nota fiscal com IA: NFS-e pelo Claude com MCPO que é MCP, como conectar o Claude ao SendNF e emitir NFS-e conversando, com pré-emissão, confirmação antes de emitir e segurança por chave de teste e produção.
- · 5 min de leituraAPI de nota fiscal: o que é e como escolher a certa para o seu sistemaO que uma API de nota fiscal faz, quando vale a pena em vez de integrar direto com a Receita e as prefeituras, e os 10 critérios para comparar fornecedores.
O que é o SendNF?
O SendNF é uma API, um painel e um servidor MCP para emitir nota fiscal de serviço (NFS-e) e de venda ao consumidor (NFC-e) no Brasil. Ele cadastra a empresa pelo CNPJ, mostra o que falta para emitir e valida cada nota no layout oficial antes de transmitir.
O SendNF emite NFS-e em qualquer cidade?
Emite pelo Sistema Nacional da NFS-e e por prefeituras com sistema próprio que estejam na tabela de provedores do ACBr, o que cobre a grande maioria dos municípios. Ao informar o CNPJ, o SendNF diz qual sistema a sua cidade usa e o que ela exige.
Quais regimes tributários o SendNF atende?
Na NFS-e, MEI, Simples Nacional, Lucro Presumido e Lucro Real, com retenções. A NFC-e sai para MEI e Simples Nacional.
O SendNF emite NF-e de produto (modelo 55)?
Ainda não. Hoje o SendNF emite NFS-e (serviço) e NFC-e (modelo 65, venda ao consumidor final dentro do estado).
Preciso de certificado digital?
Sim. Para emitir por API é preciso o certificado A1 (e-CNPJ) da empresa. Se você não tiver, dá para comprar pelo SendNF por R$ 149, com validação por videoconferência.
O que é a pré-emissão?
É uma simulação completa da nota sem transmitir: o SendNF confere empresa, certificado, sistema da cidade, código de serviço e NBS, assina e valida no XSD oficial (ou no provedor da prefeitura) e devolve os problemas com o guia de como resolver.
Dá para emitir nota pelo ChatGPT ou pelo Claude?
Pelo Claude e por qualquer cliente compatível com MCP (Model Context Protocol), sim. Você conecta o servidor MCP do SendNF com a sua chave de API e pede a nota em português. O servidor orienta a IA a pré-emitir antes e a confirmar com você antes de emitir ou cancelar em produção.
Quanto custa?
Há um plano grátis com homologação ilimitada e 20 notas reais por mês. Os planos pagos vão de R$ 29 por mês (200 notas) a R$ 249 por mês (5.000 notas), e o plano para contadores custa R$ 9 por CNPJ ativo.
Emita a primeira nota ainda hoje.
Conta grátis com homologação ilimitada e 20 notas reais por mês. Sem cartão de crédito.

