Analyzed URL
https://robofiscal.com.br
Measured 5 days ago
AI-Ready Score
Good
out of 100
Token Savings
Score Breakdown
Emerging protocols
2 of 6 detectedWell-known endpoints AI agents look for. Detected here means an agent can discover and connect to your service automatically.
-
OAuth Protected Resource RFC 9728
/.well-known/oauth-protected-resource -
OAuth Discovery RFC 8414
/.well-known/oauth-authorization-server -
MCP Server Card SEP-1649 draft
/.well-known/mcp/server-card.json -
A2A Agent Card A2A v1.0
/.well-known/agent-card.json -
API Catalog RFC 9727
/.well-known/api-catalog- 1 API(s)
-
Agent Skills index Discovery RFC v0.2.0 draft
/.well-known/agent-skills/index.json- 2 skill(s)
- Emitir NFS-e, Consultar notas recebidas
Doesn't stay fixed by itself. Monitoring isn't built yet — join the list and we'll tell you when it is.
You're on the list! We'll notify you when it launches.
What we measured Application level — .md URL (https://robofiscal.com.br/index.md)
Your site doesn't support Markdown for Agents. This Cloudflare standard lets AI agents request content in markdown format, reducing token usage by ~80%.
How to implement
Implement one or more: (1) Respond to Accept: text/markdown with markdown content. (2) Serve .md URLs (e.g., /page.md). (3) Add <link rel="alternate" type="text/markdown"> tags. (4) Add Link HTTP headers for markdown discovery.
What we measured 2/3 OG tags present
Missing or incomplete Open Graph tags. OG tags help AI agents (and social platforms) understand your page title, description, and image.
How to implement
Add og:title, og:description, and og:image meta tags to your page's <head>.
What we measured 63/440 elements with inline styles (14.3%)
Many elements have inline style attributes. These add noise for AI agents extracting content.
How to implement
Move all inline styles to CSS classes in your stylesheet. Use utility CSS frameworks like Tailwind if you need many unique styles.
NFS-e padrão Nacional · Simples, Presumido e Real ## Todo mês tem um dia 1º. O seu pode chegar pronto. O RoboFiscal emite as suas notas de serviço, vigia quatro vezes por dia o que emitirem contra o seu CNPJ e deixa o material do contador pronto — enquanto você toca o negócio. [Começar grátis](https://app.robofiscal.com.br/registrar) 25 notas por mês grátis · sem cartão · criar a conta leva menos tempo que emitir uma nota no portal ## Três tarefas, três sistemas, uma segunda-feira que não volta. Você conhece a sequência de cor. Abre o portal; ele pede o certificado de novo. Emite uma nota, confere, emite a próxima — e no meio um cliente chama no WhatsApp e você perde a conta de onde parou. Quando termina, ainda falta a parte invisível: descobrir o que emitiram **contra** o seu CNPJ este mês, porque ninguém avisa. Aí vem o dia 1º. O contador espera o material; você caça XML e PDF em pastas de download, monta o pacotinho na mão e envia torcendo para não ter esquecido nada — porque quem descobre nota esquecida costuma ser o contador, semanas depois, com aquele tom. Nada disso é o seu trabalho. É o pedágio que cobram para você poder fazer o seu trabalho. Repare num detalhe: nenhuma dessas tarefas precisa de *você*. Precisam do seu certificado, dos seus dados e de um horário certo. Isso um sistema tem — e é exatamente o que o RoboFiscal é: o ciclo fechado do mês fiscal. Emitir, captar, entregar. Rodando sozinho. - 1Emitir as notas do mês — sem digitar uma a uma - 2Captar o que emitiram contra o seu CNPJ — 4× por dia - 3Entregar o mês pronto ao contador — sem pacotinho na mão ## Você configura uma vez. O mês repete sozinho. PASSO 1 ### Crie a conta e aponte o CNPJ Dois minutos, e-mail ou login Google. Tem mais de um CNPJ? Todos moram na mesma conta, cada um trancado no seu próprio quarto. PASSO 2 ### Envie o certificado que você já tem O mesmo A1 (.pfx) que você já usa para emitir. Ele entra direto num cofre cifrado, com cada acesso registrado — a seção de segurança abaixo mostra como. PASSO 3 ### E o mês passa a rodar Agende as notas recorrentes, e cada mês se repete: emissão no dia certo, recebidas captadas 4× por dia, contador recebendo cada nota por e-mail. Você acompanha pelo resumo diário — um e-mail curto dizendo o que aconteceu e se algo precisa de você. Funciona nas cidades do padrão Nacional de NFS-e — hoje, cerca de metade do país. [Confira a sua em 10 segundos](https://robofiscal.com.br/cidades/). ## Uma nota é um formulário. Um mês inteiro é um ciclo. Emitir uma nota avulsa é rápido. O que consome o seu mês é o resto: repetir a emissão no dia certo de todo mês, vigiar o que emitem contra o seu CNPJ, avisar seu cliente e seu contador a cada nota, fechar a competência num pacote com todos os XMLs e um resumo em planilha. Ciclo se automatiza ou se carrega nas costas — e cada hora carregada nas costas tem preço. O nosso plano grátis, até 25 notas por mês, não cobra nem isso. ## Tudo que o mês fiscal exige — e nada disso exigindo você. ### A nota do dia 5 sai no dia 5. Sem você lembrar. Agende a recorrência (qualquer dia de 1 a 28) e o RoboFiscal emite pelo padrão Nacional, assina com o seu certificado e envia XML e PDF ao seu cliente por e-mail. Precisou corrigir? Cancela pelo painel, sem entrar em portal. ### As notas contra o seu CNPJ chegam até você. Não o contrário. Quatro vezes por dia o sistema consulta o que emitiram contra a sua empresa e traz para o painel, onde você pode manifestar o aceite. Aquela nota que você só descobriria na bronca do contador? Ela aparece aqui no mesmo dia. ### Queda do portal do governo vira problema nosso, não seu. Instabilidade da SEFIN entra em fila de reprocessamento automático — sem duplicar documento, sem você assinar de novo. O painel mostra o que travou e por quê, em português, não em código de erro. ### Seu contador recebe tudo, sem que ninguém precise lembrar. Cadastre o e-mail da contabilidade: cada nota autorizada segue na hora com XML e PDF. No fechamento, a competência inteira vira um pacote único — ZIP com as emitidas e as recebidas mais um resumo em CSV, disponível pela API. E você acompanha pelo resumo diário no seu e-mail. ### Multi-CNPJ de verdade Vários CNPJs numa conta, isolados entre si — cada um com seu plano, seu limite e seu certificado. Ninguém enxerga o quarto do vizinho. ### API REST com webhooks assinados Para quem tem sistema próprio: documentação Swagger completa e webhooks assinados — seu sistema fica sabendo de cada nota na hora, com prova de que fomos nós que avisamos. Para quem vende na Hotmart ou na Eduzz ## Sua venda é automática. Sua nota ainda é você. O checkout aprova sozinho, o dinheiro cai sozinho, o aluno entra sozinho — e no fim do mês está você, madrugada adentro, emitindo nota por nota de um negócio que se orgulha de rodar no automático. Conecte a Hotmart ou a Eduzz ao RoboFiscal e a venda aprovada vira nota emitida: o webhook da plataforma entra, a NFS-e sai pelo padrão Nacional, o comprador recebe XML e PDF por e-mail, o contador recebe a cópia dele. A última parte manual do seu funil deixa de ser manual. [Ver como conectar →](https://robofiscal.com.br/integracoes.html) ## O RoboFiscal não substitui o seu contador. Trabalha para ele. Quem fecha a sua contabilidade, apura seu imposto e assina a responsabilidade continua sendo o seu contador — isso não muda, nem deveria. O que muda é o que chega até ele: em vez de um pacotinho montado na correria do dia 1º, cada nota no e-mail dele assim que é autorizada, e a competência fechada em ZIP e CSV. A conversa de "faltou nota" vai rareando — não porque alguém passou a cobrar menos, mas porque passou a faltar menos. Feito para quem emite todo mês ## Imagine o próximo dia 1º. O café ainda está quente quando você abre o painel. As notas do mês: emitidas nos dias certos, cada cliente já com o XML e o PDF na caixa de entrada. As recebidas: captadas e listadas, inclusive aquela que você não sabia que existia. O contador: já recebeu tudo, nota a nota, sem pedir nada — o pacote da competência fechado em ZIP e CSV. Você percorre a tela procurando o que fazer e não encontra. Fecha o notebook. São nove e pouco da manhã de um dia 1º — e, pela primeira vez em muito tempo, ele é um dia igual aos outros. Emitir uma nota avulsa sempre vai ser fácil. Fechar o mês inteiro, todo mês, é outro trabalho — e quando esse trabalho fecha sozinho, o que sobra é o seu. Quanto mais cedo você automatiza, mais dias 1º chegam assim. ## Você vai nos confiar o certificado da sua empresa. Levamos isso a sério. É documento fiscal e é a sua assinatura digital. O desenho inteiro do sistema parte daí. ### Cofre de certificados Seu A1 é guardado cifrado, com chave exclusiva dele, fora da área pública do sistema. Cada acesso ao arquivo fica registrado em trilha — dá para saber quando e para quê ele foi usado. ### Backup que nem nós abrimos As cópias de segurança são cifradas com chave pública: o servidor tranca, mas não destranca. Só a chave privada, guardada fora dele, abre o backup. Nem a gente espia o que está lá dentro. ### Cada CNPJ no seu próprio cofre Isolamento total entre CNPJs, arquitetura auditada em red team antes de abrir a clientes. O vizinho de conta não existe para você, nem você para ele. ### Só entra quem prova que é o dono Cadastrar um CNPJ exige ter o certificado A1 dele. Ninguém opera a empresa dos outros. ### Verificação em duas etapas Login com Google, GitHub ou LinkedIn e segundo fator por app autenticador ou e-mail. Senha vazada não leva a sua conta. ### Canal direto e autenticado com o Fisco A conversa com a SEFIN usa canal criptografado com autenticação dos dois lados, pelo seu próprio certificado. Nada trafega em claro entre o RoboFiscal e o governo. O detalhe técnico completo — o que fazemos *e o que não fazemos* — está escrito na [Política de Privacidade](https://robofiscal.com.br/privacidade.html) e nos [Termos de Uso](https://robofiscal.com.br/termos.html). Preferimos que você leia antes de assinar. Reforma Tributária## A nota fiscal muda em 2026. A sua já pode ter mudado. A Reforma chega na NFS-e por partes — e cada parte que já entrou em vigor já está implementada e em uso aqui. O calendário da Reforma prevê a adesão de todos os municípios ao padrão Nacional: o movimento que você faria em algum momento tem agora um bom motivo para ser feito antes da fila. ### Leiaute nacional 1.01 com IBS/CBS Suas notas já saem no leiaute novo, com o grupo IBS/CBS identificado (cNBS, CST e cClassTrib pela correlação oficial LC 116 ↔ NBS). Em 2026 não há alíquota nem recolhimento — o que vale é o formato, e ele já é o definitivo. ### DANFSe gerado por nós Em 03/08/2026 o governo desligou a API que gerava o PDF da nota e passou a responsabilidade aos emissores. O RoboFiscal gera o DANFSe pelos blocos obrigatórios da NT 008 — seu cliente continua recebendo o PDF como sempre, sem notar a mudança que aconteceu por baixo. ### CNPJ alfanumérico aceito Desde 10/08/2026 a Receita emite CNPJ com letras (IN RFB 2.229/2024). O RoboFiscal aceita o formato novo como emitente e como tomador, com o dígito verificador calculado pela regra da RFB. ### Sua cidade se libera sozinha Monitoramos diariamente os 5.571 municípios do país — hoje cerca de metade já aderiu ao padrão Nacional. Quando a sua cidade entrar, sua conta é liberada automaticamente, sem você pedir. [Veja a situação da sua cidade](https://robofiscal.com.br/cidades/). **Uma ressalva, porque preferimos avisar:** a tabela oficial de CST ainda não foi carregada por completo pelo governo. Operações de tributação integral saem corretas; se a sua for reduzida, isenta ou imune, confira o CST antes de emitir em produção. Preferimos que você descubra isso aqui a descobrir depois. ## Um preço por CNPJ. Tudo incluso em todos os planos. Emissão, agendamento, notas recebidas, envio ao contador, API — tudo, em qualquer plano. O que muda é só o volume de notas. Antes de olhar os números, faça a conta que importa: quanto custa, no seu valor de hora, a tarde que o mês fiscal come hoje? ### Grátis Para começar sem risco R$ 0 para sempre · sem cartão de crédito 25 notas por mês Emissão + agendamento + recebidas + contador + API. Tudo incluso. [Criar conta grátis](https://app.robofiscal.com.br/registrar) RECOMENDADO### Pro Para quem emite todo mês R$ 79 /mês por CNPJ · pagamento antecipado ≈ R$ 63 /mês cobrado R$ 758/ano por CNPJ · 20% de desconto 250 notas por mês Emissão + agendamento + recebidas + contador + API. Tudo incluso. [Começar grátis e subir quando precisar](https://app.robofiscal.com.br/registrar) ### Max Para volume alto R$ 179 /mês por CNPJ · pagamento antecipado ≈ R$ 143 /mês cobrado R$ 1.718/ano por CNPJ · 20% de desconto 2.000 notas por mês Emissão + agendamento + recebidas + contador + API. Tudo incluso. [Criar conta grátis](https://app.robofiscal.com.br/registrar) Sem fidelidade, sem multa, sem contrato de 12 meses. Cancele quando quiser — e, se desistir em até 7 dias, devolvemos tudo. Começar pelo grátis, ver o primeiro mês fechar e só então decidir se sobe de plano não é só permitido: é exatamente o caminho que recomendamos. A decisão inteligente aqui não exige coragem — exige dois minutos. Limite por CNPJ e por mês civil — reinicia todo dia 1º. Pagamento antecipado, por Pix ou boleto. Passou do limite? Você recebe o aviso e o upgrade é imediato. ## Perguntas diretas, respostas diretas. **Já emito minhas notas na mão. Por que automatizar?** Porque a nota avulsa é a parte fácil. O RoboFiscal cuida do resto do mês: emissão recorrente agendada, captura das notas contra o seu CNPJ quatro vezes por dia, envio automático ao seu cliente e ao contador, fechamento da competência em pacote e API para integrar ao seu sistema. Comece pelo plano grátis: 25 notas por mês, sem cartão. **Funciona na minha cidade?** O RoboFiscal emite pelo padrão Nacional de NFS-e (SEFIN) — hoje, cerca de metade dos municípios brasileiros já aderiu, e o calendário da Reforma prevê a adesão de todos. Nos municípios que ainda não aderiram, a emissão segue no sistema da própria prefeitura e o RoboFiscal ainda não atende. Verificamos município por município todos os dias e publicamos o resultado: confira a sua cidade em [/cidades](https://robofiscal.com.br/cidades/) antes de assinar. Quando ela aderir, sua conta se libera sozinha. **É seguro deixar meu certificado com vocês?** O seu A1 fica num cofre cifrado, com chave exclusiva dele, fora da área pública do sistema, e cada acesso ao arquivo fica registrado em trilha. As cópias de segurança são cifradas com chave pública — o servidor tranca, mas não destranca; nem nós abrimos o backup. Cada CNPJ é isolado dos demais, e a conta aceita login com Google, GitHub ou LinkedIn com verificação em duas etapas. **Vai substituir o meu contador?** Não — e nem tenta. Apuração, obrigações e responsabilidade técnica continuam com o seu contador. O RoboFiscal trabalha para ele: cada nota autorizada chega ao e-mail da contabilidade com XML e PDF, e a competência fecha em pacote único (ZIP + CSV). Seu contador ganha material organizado e pontual; você ganha um dia 1º sem cobrança. **E a Reforma Tributária?** Já emitimos no leiaute nacional 1.01 com o grupo IBS/CBS identificado (informativo em 2026, como manda a lei), geramos o DANFSe pelo padrão da NT 008 desde que o governo desligou a API do PDF em 03/08/2026, e aceitamos o CNPJ alfanumérico da IN RFB 2.229/2024 como emitente e tomador. Uma ressalva honesta: a tabela oficial de CST ainda não foi carregada por completo — operações reduzidas, isentas ou imunes pedem conferência do CST antes de emitir em produção. **O RoboFiscal emite a guia do DAS do Simples Nacional?** Não. A guia do DAS normalmente vem do seu contador, que faz a apuração do mês. O RoboFiscal cuida da nota fiscal de serviço — emissão, recebidas e o material do fechamento que ele precisa. Se você é do Simples, emite a nota aqui sem informar alíquota de ISS, porque o imposto já é recolhido no DAS. **Preciso de certificado digital?** Sim, do tipo A1 — um arquivo digital (.pfx) que identifica sua empresa e assina as notas. Se você já emite NFS-e, provavelmente já tem um. **Vendo pela Hotmart ou pela Eduzz. Como funciona?** Você conecta a plataforma ao RoboFiscal e a venda aprovada vira nota emitida pelo padrão Nacional: o comprador recebe XML e PDF por e-mail, o contador recebe a cópia dele. O passo a passo da conexão está em [/integracoes.html](https://robofiscal.com.br/integracoes.html). **Tenho mais de um CNPJ. Como funciona?** Todos na mesma conta, isolados entre si. A cobrança é por CNPJ: cada um com seu plano e seu limite de notas. **E se eu passar do limite de notas?** Você recebe o aviso e o upgrade é imediato. O limite conta por mês civil e reinicia todo dia 1º. **Como o meu contador recebe os documentos?** Por e-mail, no endereço que você cadastrar: cada nota autorizada segue com XML e PDF, sem ninguém precisar lembrar. O fechamento do mês em pacote único — ZIP com os XMLs das emitidas e recebidas mais resumo em CSV — está disponível pela API. Não há integração direta com o sistema do escritório contábil. **Meu sistema fica sabendo quando algo acontece?** Sim. A API dispara webhooks assinados para sete eventos — nota autorizada, rejeitada ou cancelada, nota nova recebida contra o CNPJ, certificado vencendo, limite do plano atingido e evento de ofício do município. Cada entrega é assinada (HMAC) e retentada em caso de falha. **Posso cancelar quando quiser?** Pode. Sem fidelidade, sem multa, sem aviso prévio — e, se desistir em até 7 dias da assinatura, devolvemos tudo. O plano grátis, por sua vez, é grátis para sempre: 25 notas por mês, sem cartão. ## O seu próximo dia 1º já pode chegar pronto. Crie a conta grátis, envie o certificado e deixe este mês ser o último que você fecha na mão. [Começar grátis](https://app.robofiscal.com.br/registrar) 25 notas por mês grátis · sem cartão · cancele quando quiser
RoboFiscal — Seu mês fiscal fecha sozinho | NFS-e padrão Nacional [Pular para o conteúdo](https://robofiscal.com.br/#conteudo) **** [ RoboFiscal](https://robofiscal.com.br/) [Entrar](https://app.robofiscal.com.br/login) [Começar grátis](https://app.robofiscal.com.br/registrar) NFS-e padrão Nacional · Simples, Presumido e Real # Todo mês tem um dia 1º. O seu pode chegar pronto. O RoboFiscal emite as suas notas de serviço, vigia quatro vezes por dia o que emitirem contra o seu CNPJ e deixa o material do contador pronto — enquanto você toca o negócio. [Começar grátis](https://app.robofiscal.com.br/registrar) 25 notas por mês grátis · sem cartão · criar a conta leva menos tempo que emitir uma nota no portal ## Três tarefas, três sistemas, uma segunda-feira que não volta. Você conhece a sequência de cor. Abre o portal; ele pede o certificado de novo. Emite uma nota, confere, emite a próxima — e no meio um cliente chama no WhatsApp e você perde a conta de onde parou. Quando termina, ainda falta a parte invisível: descobrir o que emitiram **contra** o seu CNPJ este mês, porque ninguém avisa. Aí vem o dia 1º. O contador espera o material; você caça XML e PDF em pastas de download, monta o pacotinho na mão e envia torcendo para não ter esquecido nada — porque quem descobre nota esquecida costuma ser o contador, semanas depois, com aquele tom. Nada disso é o seu trabalho. É o pedágio que cobram para você poder fazer o seu trabalho. Repare num detalhe: nenhuma dessas tarefas precisa de *você*. Precisam do seu certificado, dos seus dados e de um horário certo. Isso um sistema tem — e é exatamente o que o RoboFiscal é: o ciclo fechado do mês fiscal. Emitir, captar, entregar. Rodando sozinho. - 1Emitir as notas do mês — sem digitar uma a uma - 2Captar o que emitiram contra o seu CNPJ — 4× por dia - 3Entregar o mês pronto ao contador — sem pacotinho na mão ## Você configura uma vez. O mês repete sozinho. PASSO 1 ### Crie a conta e aponte o CNPJ Dois minutos, e-mail ou login Google. Tem mais de um CNPJ? Todos moram na mesma conta, cada um trancado no seu próprio quarto. PASSO 2 ### Envie o certificado que você já tem O mesmo A1 (.pfx) que você já usa para emitir. Ele entra direto num cofre cifrado, com cada acesso registrado — a seção de segurança abaixo mostra como. PASSO 3 ### E o mês passa a rodar Agende as notas recorrentes, e cada mês se repete: emissão no dia certo, recebidas captadas 4× por dia, contador recebendo cada nota por e-mail. Você acompanha pelo resumo diário — um e-mail curto dizendo o que aconteceu e se algo precisa de você. Funciona nas cidades do padrão Nacional de NFS-e — hoje, cerca de metade do país. [Confira a sua em 10 segundos](https://robofiscal.com.br/cidades/). ## Uma nota é um formulário. Um mês inteiro é um ciclo. Emitir uma nota avulsa é rápido. O que consome o seu mês é o resto: repetir a emissão no dia certo de todo mês, vigiar o que emitem contra o seu CNPJ, avisar seu cliente e seu contador a cada nota, fechar a competência num pacote com todos os XMLs e um resumo em planilha. Ciclo se automatiza ou se carrega nas costas — e cada hora carregada nas costas tem preço. O nosso plano grátis, até 25 notas por mês, não cobra nem isso. ## Tudo que o mês fiscal exige — e nada disso exigindo você. ### A nota do dia 5 sai no dia 5. Sem você lembrar. Agende a recorrência (qualquer dia de 1 a 28) e o RoboFiscal emite pelo padrão Nacional, assina com o seu certificado e envia XML e PDF ao seu cliente por e-mail. Precisou corrigir? Cancela pelo painel, sem entrar em portal. ### As notas contra o seu CNPJ chegam até você. Não o contrário. Quatro vezes por dia o sistema consulta o que emitiram contra a sua empresa e traz para o painel, onde você pode manifestar o aceite. Aquela nota que você só descobriria na bronca do contador? Ela aparece aqui no mesmo dia. ### Queda do portal do governo vira problema nosso, não seu. Instabilidade da SEFIN entra em fila de reprocessamento automático — sem duplicar documento, sem você assinar de novo. O painel mostra o que travou e por quê, em português, não em código de erro. ### Seu contador recebe tudo, sem que ninguém precise lembrar. Cadastre o e-mail da contabilidade: cada nota autorizada segue na hora com XML e PDF. No fechamento, a competência inteira vira um pacote único — ZIP com as emitidas e as recebidas mais um resumo em CSV, disponível pela API. E você acompanha pelo resumo diário no seu e-mail. ### Multi-CNPJ de verdade Vários CNPJs numa conta, isolados entre si — cada um com seu plano, seu limite e seu certificado. Ninguém enxerga o quarto do vizinho. ### API REST com webhooks assinados Para quem tem sistema próprio: documentação Swagger completa e webhooks assinados — seu sistema fica sabendo de cada nota na hora, com prova de que fomos nós que avisamos. Para quem vende na Hotmart ou na Eduzz ## Sua venda é automática. Sua nota ainda é você. O checkout aprova sozinho, o dinheiro cai sozinho, o aluno entra sozinho — e no fim do mês está você, madrugada adentro, emitindo nota por nota de um negócio que se orgulha de rodar no automático. Conecte a Hotmart ou a Eduzz ao RoboFiscal e a venda aprovada vira nota emitida: o webhook da plataforma entra, a NFS-e sai pelo padrão Nacional, o comprador recebe XML e PDF por e-mail, o contador recebe a cópia dele. A última parte manual do seu funil deixa de ser manual. [Ver como conectar →](https://robofiscal.com.br/integracoes.html) ## O RoboFiscal não substitui o seu contador. Trabalha para ele. Quem fecha a sua contabilidade, apura seu imposto e assina a responsabilidade continua sendo o seu contador — isso não muda, nem deveria. O que muda é o que chega até ele: em vez de um pacotinho montado na correria do dia 1º, cada nota no e-mail dele assim que é autorizada, e a competência fechada em ZIP e CSV. A conversa de "faltou nota" vai rareando — não porque alguém passou a cobrar menos, mas porque passou a faltar menos. Feito para quem emite todo mês ## Imagine o próximo dia 1º. O café ainda está quente quando você abre o painel. As notas do mês: emitidas nos dias certos, cada cliente já com o XML e o PDF na caixa de entrada. As recebidas: captadas e listadas, inclusive aquela que você não sabia que existia. O contador: já recebeu tudo, nota a nota, sem pedir nada — o pacote da competência fechado em ZIP e CSV. Você percorre a tela procurando o que fazer e não encontra. Fecha o notebook. São nove e pouco da manhã de um dia 1º — e, pela primeira vez em muito tempo, ele é um dia igual aos outros. Emitir uma nota avulsa sempre vai ser fácil. Fechar o mês inteiro, todo mês, é outro trabalho — e quando esse trabalho fecha sozinho, o que sobra é o seu. Quanto mais cedo você automatiza, mais dias 1º chegam assim. ## Você vai nos confiar o certificado da sua empresa. Levamos isso a sério. É documento fiscal e é a sua assinatura digital. O desenho inteiro do sistema parte daí. ### Cofre de certificados Seu A1 é guardado cifrado, com chave exclusiva dele, fora da área pública do sistema. Cada acesso ao arquivo fica registrado em trilha — dá para saber quando e para quê ele foi usado. ### Backup que nem nós abrimos As cópias de segurança são cifradas com chave pública: o servidor tranca, mas não destranca. Só a chave privada, guardada fora dele, abre o backup. Nem a gente espia o que está lá dentro. ### Cada CNPJ no seu próprio cofre Isolamento total entre CNPJs, arquitetura auditada em red team antes de abrir a clientes. O vizinho de conta não existe para você, nem você para ele. ### Só entra quem prova que é o dono Cadastrar um CNPJ exige ter o certificado A1 dele. Ninguém opera a empresa dos outros. ### Verificação em duas etapas Login com Google, GitHub ou LinkedIn e segundo fator por app autenticador ou e-mail. Senha vazada não leva a sua conta. ### Canal direto e autenticado com o Fisco A conversa com a SEFIN usa canal criptografado com autenticação dos dois lados, pelo seu próprio certificado. Nada trafega em claro entre o RoboFiscal e o governo. O detalhe técnico completo — o que fazemos *e o que não fazemos* — está escrito na [Política de Privacidade](https://robofiscal.com.br/privacidade.html) e nos [Termos de Uso](https://robofiscal.com.br/termos.html). Preferimos que você leia antes de assinar. Reforma Tributária## A nota fiscal muda em 2026. A sua já pode ter mudado. A Reforma chega na NFS-e por partes — e cada parte que já entrou em vigor já está implementada e em uso aqui. O calendário da Reforma prevê a adesão de todos os municípios ao padrão Nacional: o movimento que você faria em algum momento tem agora um bom motivo para ser feito antes da fila. ### Leiaute nacional 1.01 com IBS/CBS Suas notas já saem no leiaute novo, com o grupo IBS/CBS identificado (cNBS, CST e cClassTrib pela correlação oficial LC 116 ↔ NBS). Em 2026 não há alíquota nem recolhimento — o que vale é o formato, e ele já é o definitivo. ### DANFSe gerado por nós Em 03/08/2026 o governo desligou a API que gerava o PDF da nota e passou a responsabilidade aos emissores. O RoboFiscal gera o DANFSe pelos blocos obrigatórios da NT 008 — seu cliente continua recebendo o PDF como sempre, sem notar a mudança que aconteceu por baixo. ### CNPJ alfanumérico aceito Desde 10/08/2026 a Receita emite CNPJ com letras (IN RFB 2.229/2024). O RoboFiscal aceita o formato novo como emitente e como tomador, com o dígito verificador calculado pela regra da RFB. ### Sua cidade se libera sozinha Monitoramos diariamente os 5.571 municípios do país — hoje cerca de metade já aderiu ao padrão Nacional. Quando a sua cidade entrar, sua conta é liberada automaticamente, sem você pedir. [Veja a situação da sua cidade](https://robofiscal.com.br/cidades/). **Uma ressalva, porque preferimos avisar:** a tabela oficial de CST ainda não foi carregada por completo pelo governo. Operações de tributação integral saem corretas; se a sua for reduzida, isenta ou imune, confira o CST antes de emitir em produção. Preferimos que você descubra isso aqui a descobrir depois. ## Um preço por CNPJ. Tudo incluso em todos os planos. Emissão, agendamento, notas recebidas, envio ao contador, API — tudo, em qualquer plano. O que muda é só o volume de notas. Antes de olhar os números, faça a conta que importa: quanto custa, no seu valor de hora, a tarde que o mês fiscal come hoje? Mensal Anual · −20% ### Grátis Para começar sem risco R$ 0 para sempre · sem cartão de crédito 25 notas por mês Emissão + agendamento + recebidas + contador + API. Tudo incluso. [Criar conta grátis](https://app.robofiscal.com.br/registrar) RECOMENDADO### Pro Para quem emite todo mês R$ 79 /mês por CNPJ · pagamento antecipado ≈ R$ 63 /mês cobrado R$ 758/ano por CNPJ · 20% de desconto 250 notas por mês Emissão + agendamento + recebidas + contador + API. Tudo incluso. [Começar grátis e subir quando precisar](https://app.robofiscal.com.br/registrar) ### Max Para volume alto R$ 179 /mês por CNPJ · pagamento antecipado ≈ R$ 143 /mês cobrado R$ 1.718/ano por CNPJ · 20% de desconto 2.000 notas por mês Emissão + agendamento + recebidas + contador + API. Tudo incluso. [Criar conta grátis](https://app.robofiscal.com.br/registrar) Sem fidelidade, sem multa, sem contrato de 12 meses. Cancele quando quiser — e, se desistir em até 7 dias, devolvemos tudo. Começar pelo grátis, ver o primeiro mês fechar e só então decidir se sobe de plano não é só permitido: é exatamente o caminho que recomendamos. A decisão inteligente aqui não exige coragem — exige dois minutos. Limite por CNPJ e por mês civil — reinicia todo dia 1º. Pagamento antecipado, por Pix ou boleto. Passou do limite? Você recebe o aviso e o upgrade é imediato. ## Perguntas diretas, respostas diretas. **Já emito minhas notas na mão. Por que automatizar?+** Porque a nota avulsa é a parte fácil. O RoboFiscal cuida do resto do mês: emissão recorrente agendada, captura das notas contra o seu CNPJ quatro vezes por dia, envio automático ao seu cliente e ao contador, fechamento da competência em pacote e API para integrar ao seu sistema. Comece pelo plano grátis: 25 notas por mês, sem cartão. **Funciona na minha cidade?+** O RoboFiscal emite pelo padrão Nacional de NFS-e (SEFIN) — hoje, cerca de metade dos municípios brasileiros já aderiu, e o calendário da Reforma prevê a adesão de todos. Nos municípios que ainda não aderiram, a emissão segue no sistema da própria prefeitura e o RoboFiscal ainda não atende. Verificamos município por município todos os dias e publicamos o resultado: confira a sua cidade em [/cidades](https://robofiscal.com.br/cidades/) antes de assinar. Quando ela aderir, sua conta se libera sozinha. **É seguro deixar meu certificado com vocês?+** O seu A1 fica num cofre cifrado, com chave exclusiva dele, fora da área pública do sistema, e cada acesso ao arquivo fica registrado em trilha. As cópias de segurança são cifradas com chave pública — o servidor tranca, mas não destranca; nem nós abrimos o backup. Cada CNPJ é isolado dos demais, e a conta aceita login com Google, GitHub ou LinkedIn com verificação em duas etapas. **Vai substituir o meu contador?+** Não — e nem tenta. Apuração, obrigações e responsabilidade técnica continuam com o seu contador. O RoboFiscal trabalha para ele: cada nota autorizada chega ao e-mail da contabilidade com XML e PDF, e a competência fecha em pacote único (ZIP + CSV). Seu contador ganha material organizado e pontual; você ganha um dia 1º sem cobrança. **E a Reforma Tributária?+** Já emitimos no leiaute nacional 1.01 com o grupo IBS/CBS identificado (informativo em 2026, como manda a lei), geramos o DANFSe pelo padrão da NT 008 desde que o governo desligou a API do PDF em 03/08/2026, e aceitamos o CNPJ alfanumérico da IN RFB 2.229/2024 como emitente e tomador. Uma ressalva honesta: a tabela oficial de CST ainda não foi carregada por completo — operações reduzidas, isentas ou imunes pedem conferência do CST antes de emitir em produção. **O RoboFiscal emite a guia do DAS do Simples Nacional?+** Não. A guia do DAS normalmente vem do seu contador, que faz a apuração do mês. O RoboFiscal cuida da nota fiscal de serviço — emissão, recebidas e o material do fechamento que ele precisa. Se você é do Simples, emite a nota aqui sem informar alíquota de ISS, porque o imposto já é recolhido no DAS. **Preciso de certificado digital?+** Sim, do tipo A1 — um arquivo digital (.pfx) que identifica sua empresa e assina as notas. Se você já emite NFS-e, provavelmente já tem um. **Vendo pela Hotmart ou pela Eduzz. Como funciona?+** Você conecta a plataforma ao RoboFiscal e a venda aprovada vira nota emitida pelo padrão Nacional: o comprador recebe XML e PDF por e-mail, o contador recebe a cópia dele. O passo a passo da conexão está em [/integracoes.html](https://robofiscal.com.br/integracoes.html). **Tenho mais de um CNPJ. Como funciona?+** Todos na mesma conta, isolados entre si. A cobrança é por CNPJ: cada um com seu plano e seu limite de notas. **E se eu passar do limite de notas?+** Você recebe o aviso e o upgrade é imediato. O limite conta por mês civil e reinicia todo dia 1º. **Como o meu contador recebe os documentos?+** Por e-mail, no endereço que você cadastrar: cada nota autorizada segue com XML e PDF, sem ninguém precisar lembrar. O fechamento do mês em pacote único — ZIP com os XMLs das emitidas e recebidas mais resumo em CSV — está disponível pela API. Não há integração direta com o sistema do escritório contábil. **Meu sistema fica sabendo quando algo acontece?+** Sim. A API dispara webhooks assinados para sete eventos — nota autorizada, rejeitada ou cancelada, nota nova recebida contra o CNPJ, certificado vencendo, limite do plano atingido e evento de ofício do município. Cada entrega é assinada (HMAC) e retentada em caso de falha. **Posso cancelar quando quiser?+** Pode. Sem fidelidade, sem multa, sem aviso prévio — e, se desistir em até 7 dias da assinatura, devolvemos tudo. O plano grátis, por sua vez, é grátis para sempre: 25 notas por mês, sem cartão. ## O seu próximo dia 1º já pode chegar pronto. Crie a conta grátis, envie o certificado e deixe este mês ser o último que você fecha na mão. [Começar grátis](https://app.robofiscal.com.br/registrar) 25 notas por mês grátis · sem cartão · cancele quando quiser ## Não tem certificado digital? Sem problema. Para emitir NFS-e é preciso um certificado A1 (e-CNPJ) — e nós resolvemos isso por você: o RoboFiscal tem **parceria com a Syngular, o maior emissor de certificados do Brasil**. A emissão é por videoconferência, em minutos. **Oferta 2026:** R$ 147,50 no plano grátis — **ou grátis na assinatura do plano Pro anual**. [Criar conta e pedir o meu](https://robofiscal.com.br/app/registrar?src=site&det=certificado) Já tem conta? O pedido fica em *Certificado*, dentro do painel. [](https://wa.me/555140420520) ✕ ### Fale com a gente A resposta chega no seu e-mail, de **[\[email protected\]](https://robofiscal.com.br/cdn-cgi/l/email-protection)**. Mensagem enviada! Você recebe uma confirmação por e-mail agora — a resposta chega na mesma conversa. Confira também o spam. Não preencha Seu nome Seu e-mail Assunto (opcional) Mensagem Enviar mensagem
Upload this file as /index.md on your server so AI agents can access a clean version of your page. You can also configure Accept: text/markdown content negotiation to serve it automatically.
Our recommendation
# robofiscal.com.br > Automação fiscal para empresas de serviço (Simples Nacional, Lucro Presumido e Lucro Real): emissão de NFS-e pelo padrão Nacional (SEFIN) nos municípios aderentes, emissão recorrente agendada, integrações Hotmart e Eduzz (venda aprovada vira nota), captura de notas recebidas contra o CNPJ via DistD… ## Main - [RoboFiscal — Seu mês fiscal fecha sozinho](https://robofiscal.com.br): Emita suas NFS-e no automático, receba as notas contra o seu CNPJ quatro vezes por dia e entregue o mês pronto ao conta… - [Recursos](https://robofiscal.com.br/) - [Cidades atendidas](https://robofiscal.com.br/cidades/) - [Integrações](https://robofiscal.com.br/integracoes.html) - [Ferramentas da Reforma](https://robofiscal.com.br/ferramentas) - [Soluções sob medida](https://robofiscal.com.br/solucoes-sob-medida.html) - [Guia: Emissor Nacional](https://robofiscal.com.br/emissor-nacional-nfs-e.html) - [Guia: como emitir NFS-e](https://robofiscal.com.br/como-emitir-nfs-e.html) - [Guia: Hotmart e Eduzz](https://robofiscal.com.br/nota-fiscal-hotmart-eduzz.html)
Full llms.txt requires domain-wide analysis (coming soon)
Upload this file to https://robofiscal.com.br/llms.txt at the root of your domain. AI agents like ChatGPT, Claude, and Perplexity check this file to understand your site structure.
This site already has a llms.txt file.
Valid format# RoboFiscal
> API REST brasileira para emitir NFS-e (Nota Fiscal de Serviço eletrônica) pelo padrão
> Nacional da SEFIN, consultar notas recebidas contra o CNPJ (DistDFe), gerenciar
> clientes/tomadores e acompanhar o certificado digital A1. Multi-CNPJ: cada empresa tem
> sua própria chave de API. Autenticação por Bearer token. Respostas em JSON. O produto
> além da API: painel web, emissão recorrente agendada, integrações Hotmart/Eduzz (beta)
> e entrega ao contador por e-mail.
## Fora do escopo (não invente estas capacidades)
O RoboFiscal cuida da NOTA FISCAL DE SERVIÇO. Não faz, e não há endpoint para:
- **Guia do DAS do Simples Nacional.** Não é emitida nem consultada para o cliente — ela
costuma vir do contador, junto da apuração do mês. Existe código de DAS no sistema, mas é
ferramenta interna de operador — não faz parte do produto.
- **Apuração ou entrega de declarações** (DASN-SIMEI, DEFIS, EFD). Nenhuma.
- **Integração com sistema de escritório contábil.** A entrega ao contador é por E-MAIL,
para o endereço cadastrado em `email_contador`: cópia de cada nota e/ou o pacote da
competência. Não há conector para plataforma contábil.
- **Outros modelos de documento fiscal.** Só NFS-e (modelo nacional SEFIN). Não emite NF-e
modelo 55, NFC-e, CT-e nem MDF-e.
- **Emissão em municípios que não aderiram ao padrão Nacional** — hoje cerca de metade dos
5.571 municípios. Situação por cidade: `https://robofiscal.com.br/cidades/cidades.json`.
- **Cálculo do DAS ou do imposto devido.** O `pTotTribSN` na nota é a alíquota efetiva
aproximada da faixa do Simples (Lei 12.741/2012), informativa — não é apuração.
## Como integrar (o essencial)
- Base de produção: `https://app.robofiscal.com.br/api/v1` (PLANEJADA — ainda não no ar)
- Base em uso hoje: `https://dev.robofiscal.com.br/app/api/v1`
- Autenticação: header `Authorization: Bearer {api_key}`. A chave é por CNPJ e é gerada
no painel (Empresas → editar → aba API). Ela identifica a empresa emitente: não se
envia CNPJ nas requisições.
- Erros usam sempre o envelope `{"erro": "mensagem"}`.
- Status: 200 ok · 201 criado · 401 chave inválida · 404 inexistente OU de outra empresa
· 409 conflito · 422 dado inválido · 429 excesso de tentativas de auth · 500 interno.
## Regras que um agente PRECISA respeitar ao gerar código
- **Emitir nota é irreversível.** `POST /notas` gera documento fiscal real quando a
empresa está em ambiente `producao`. Nunca gerar código que emita em laço, em retry
automático cego, ou em teste sem o usuário saber.
- **Sempre enviar `referencia_externa`** no `POST /notas`. É a chave de idempotência: se
já houver nota da empresa com aquela referência, a API devolve a existente com
`"idempotente": true` em vez de emitir outra. Sem ela, um retry duplica a nota.
- **Nunca colocar a api_key em código de front-end.** Ela permite emitir documento fiscal
em nome do CNPJ. Chamadas devem partir do servidor; ler a chave de variável de ambiente.
- **404 é esperado** para recurso de outra empresa — não tratar como bug nem tentar
contornar; é isolamento multi-tenant por desenho.
- **Certificado A1 sobe pela API**: `POST /api/v1/certificado` em `multipart/form-data`
com `arquivo` (.pfx/.p12) e `senha`. O onboarding é programático de ponta a ponta.
- **Idempotência**: `POST /notas` já é idempotente por `referenciaExterna`. As demais
rotas que mudam estado (`/notas/{id}/cancelar`, `/notas/{id}/email`,
`/recebidas/sincronizar`, `/certificado`, `/chaves/rotacionar`) aceitam o header
`Idempotency-Key`: mesmo header + mesmo corpo devolve a resposta gravada com
`Idempotent-Replay: true` sem reexecutar; corpo diferente devolve 409. Use isso em
todo retry automático.
- **Sandbox para testar sem certificado**: empresa com `ambiente = sandbox` emite de
mentira — a DPS é montada e gravada, mas NÃO vai à SEFIN. A chave devolvida começa
com `SANDBOX` (não tem 50 dígitos, de propósito) e a resposta traz `sandbox: true`.
Use para exercitar emitir/consultar/PDF/webhook antes de ter um A1. Nada emitido em
sandbox tem valor fiscal — nunca entregue essas notas a um cliente.
- **Ambiente da API ≠ ambiente fiscal.** A URL define onde a API roda; quem decide se a
nota é real é o campo `ambiente` da empresa (`producao` | `producao_restrita`).
## Endpoints
- **Webhooks (outbound)**: `POST /api/v1/webhooks` cadastra a URL (https, não pode ser
interna) e devolve o `segredo` UMA vez. Eventos com produtor real hoje:
`nota.autorizada`, `nota.rejeitada`, `nota.cancelada`, `recebida.nova`,
`certificado.vencendo`, `plano.limite_atingido`, `evento.oficio` — não construa integração para
evento que não está nessa lista. Cada entrega traz `X-Robofiscal-Timestamp` e
`X-Robofiscal-Signature: sha256=<hex>`; valide com
`hmac_sha256(timestamp + "." + corpoBruto, segredo)` em comparação de tempo
constante e rejeite timestamp antigo. Responda 2xx; falha é retentada em 5min,
30min, 1h, 3h e 24h e depois vai para `dead_letter`, de onde só sai por
`POST /api/v1/webhooks/entregas/{id}/replay`. Histórico em
`GET /api/v1/webhooks/entregas`.
- **Provisionar CNPJ**: `POST /api/v1/empresas` cadastra um CNPJ novo na MESMA conta
(vinculado ao dono da chave que chamou) e devolve a `apiKey` dele UMA vez. A empresa
nasce em `producao_restrita` DE PROPÓSITO — só emite documento fiscal real depois de
alguém enviar o certificado A1 e mudar o ambiente no painel. CNPJ repetido devolve 409
com o id da empresa existente. `GET /api/v1/empresas` lista os CNPJs da conta e nunca
devolve `apiKey`.
- `GET /api/v1/dashboard`: totais consolidados da empresa.
- `GET /api/v1/uso`: quanto da cota mensal deste CNPJ já foi consumida. Conta notas
`autorizada` E `cancelada` (as duas consumiram numeração); a janela é o mês CIVIL
(vira dia 1º), não 30 dias corridos. Os mesmos números vêm nos headers
`X-Quota-Limit`/`X-Quota-Remaining`/`X-Quota-Reset`, que acompanham toda emissão
bem-sucedida — consulte antes de disparar um lote em vez de descobrir no 422.
- `GET /api/v1/notas`: lista notas emitidas (mais recentes primeiro). Filtros:
`status`, `chaveAcesso`, `referenciaExterna`, `clienteId`, `competencia` (AAAA-MM),
`emitidaDe`/`emitidaAte` (AAAA-MM-DD, inclusive o dia inteiro), `limit`/`offset`.
Formato de data inválido devolve **422**, não lista vazia. O header
`X-Total-Count` traz o total ANTES da paginação. Para achar uma nota específica
use `referenciaExterna` — não pagine procurando.
- `POST /api/v1/notas`: emite NFS-e. Corpo: `cliente_id` (int, obrigatório),
`valor_servico` (decimal, obrigatório), `discriminacao` (texto, obrigatório),
`codigo_servico` (texto, opcional — usa o padrão da empresa), `aliquota_iss` (decimal,
opcional), `referencia_externa` (texto, opcional mas RECOMENDADO — idempotência).
Resposta 201: `{sucesso, nota_id, numero_nfse, chave_acesso, status}`.
- `GET /api/v1/notas/{id}`: consulta uma nota.
- `GET /api/v1/notas/{id}/eventos`: linha do tempo da nota com os eventos do fisco,
inclusive os de OFÍCIO (`e305101` cancelamento, `e305102` bloqueio, `e305103`
desbloqueio — o município agindo sozinho). Campo `de_oficio: true` é o que
interessa monitorar; para saber na hora, assine o webhook `evento.oficio`.
Bloqueio/desbloqueio NÃO alteram o `status` da nota — aparecem só aqui.
- **Substituir uma nota**: emita uma nota NOVA em `POST /notas` informando
`notaSubstituidaId` (id de uma nota sua já autorizada) ou `chaveSubstituida`,
mais `motivoSubstituicao` (01 desenquadramento do SN · 02 enquadramento no SN ·
03 inclusão retroativa de imunidade/isenção · 04 exclusão retroativa ·
05 rejeição pelo tomador/intermediário · 99 outros, que exige
`justificativaSubstituicao`). NÃO cancele a nota antiga: o Cancelamento por
Substituição é registrado pela SEFIN automaticamente e chega na linha do tempo.
- `POST /api/v1/notas/{id}/cancelar`: cancela (sujeito a prazo/regra da SEFIN; 422 se
fora do prazo).
- `GET /api/v1/notas/{id}/pdf`: baixa a DANFSE em PDF (`application/pdf`).
- `GET /api/v1/notas/{id}/xml`: baixa o XML autorizado (é o documento fiscal que vale).
- `POST /api/v1/notas/{id}/email`: reenvia XML+PDF ao e-mail do tomador.
- **Fechar o mês (pacote do contador)**: `POST /api/v1/competencias/{AAAA-MM}/fechar`
monta um ZIP com os XMLs das notas emitidas e recebidas da competência, um CSV de
resumo (valores, ISS, situação) e um LEIA-ME; baixe em
`GET /api/v1/competencias/{AAAA-MM}/pacote`. Notas CANCELADAS entram de propósito —
consumiram numeração e precisam aparecer na escrituração. Refechar substitui o
pacote anterior. Para mandar direto ao contador:
`POST /api/v1/competencias/{AAAA-MM}/enviar-contador` (usa o `email_contador` da
empresa e gera o pacote se ainda não existir).
- `GET /api/v1/clientes`: lista tomadores.
- `POST /api/v1/clientes`: cadastra tomador (409 se o documento já existir na empresa).
- `GET /api/v1/clientes/{id}`, `PUT /api/v1/clientes/{id}`, `DELETE /api/v1/clientes/{id}`.
- `GET /api/v1/recebidas`: notas emitidas CONTRA o seu CNPJ (capturadas via DistDFe).
- `GET /api/v1/recebidas/{id}`, `GET /api/v1/recebidas/{id}/pdf`.
- `POST /api/v1/recebidas/sincronizar`: busca documentos novos agora (também roda por
cron diariamente).
- `GET /api/v1/certificado`: situação do certificado A1 (titular, validade). Certificado
vencido impede emissão.
- `GET /api/v1/servicos/{codigo}/nbs` e `PUT /api/v1/servicos/{codigo}/nbs`: correlação
item LC 116 ↔ código NBS (Reforma Tributária). Os grupos IBS/CBS **estão ligados**
(`RTC_HABILITADO=1`): a DPS sai com `cNBS` e o grupo `IBSCBS` no leiaute 1.01.
Ressalva honesta: a tabela oficial de CST ainda não foi carregada, então
classificação fora da família `0000*` (tributação integral) é emitida como CST
`000` com aviso em log. Enquanto isso, confira o CST da sua operação.
## Limites
- Limite de notas por mês por CNPJ, conforme o plano (grátis 25 · Pro 250 · Max 2.000).
Ao atingir, `POST /notas` é recusado ANTES de consumir numeração fiscal.
- Rate limit de autenticação: 20 falhas em 10 minutos por IP → 429 com `Retry-After`.
Não é limite de uso da API; some ao autenticar com sucesso.
- Throughput: 120 requisições por minuto POR CHAVE → 429 com `Retry-After`. Toda
resposta traz `X-RateLimit-Limit`/`X-RateLimit-Remaining`/`X-RateLimit-Reset`
(epoch). Não confundir com a cota mensal de notas, que usa `X-Quota-*`: são
limites diferentes, um de requisições e outro de documento fiscal.
- CORS: só origens declaradas na configuração. Chamada servidor-a-servidor (sem header
`Origin`) é sempre aceita.
## Docs
- [Referência da API](https://dev.robofiscal.com.br/app/docs/api-reference.md): documentação
completa com exemplos em cURL, PHP, Python e Node.js.
- [Swagger interativo](https://dev.robofiscal.com.br/app/api/docs): testar chamadas com sua chave.
- [Especificação OpenAPI](https://dev.robofiscal.com.br/app/api/v1/openapi.yaml): contrato cru.
## Optional
- [Guia de notas recebidas](https://dev.robofiscal.com.br/app/docs/GUIA_NOTAS_RECEBIDAS.md):
como funciona a captura de NF-e/NFS-e contra o CNPJ, do zero.
- [Correlação CNAE ↔ LC 116](https://dev.robofiscal.com.br/app/docs/CNAE_LC116_CORRELACAO.md):
como o código de serviço é derivado da atividade da empresa.
## Cobertura por cidade
- [Cidades atendidas](https://robofiscal.com.br/cidades/): quais dos 5.571 municípios brasileiros emitem NFS-e pelo padrão Nacional, verificado diariamente. Uma página por cidade (/cidades/{cidade}-{uf}.html) e por estado (/cidades/uf/{uf}.html).
- [Dataset JSON](https://robofiscal.com.br/cidades/cidades.json): a lista completa em JSON (nome, UF, código IBGE, status de adesão), atualizada diariamente — livre para consulta.
## Planos e preços
Preço por CNPJ e por mês civil: Grátis 25 notas · Pro R$ 79/250 notas · Max R$ 179/2.000
notas; plano anual com 20% de desconto. Todos os planos incluem emissão, agendamento,
recebidas, envio ao contador, API e webhooks. Upgrade imediato ao atingir o limite.
## Integrações de plataforma (beta)
Hotmart e Eduzz: o webhook de venda aprovada da plataforma aponta para uma URL com chave
secreta própria; a venda é registrada e vira NFS-e (emissão automática OPCIONAL, desligada
por padrão; ligar exige o token de segurança da plataforma). Reenvio de evento não duplica
nota. Status: em validação — trate como beta. Kiwify foi removida em 2026-08 (origem do
webhook não verificável). Não invente suporte a outras plataformas.
## Entrega ao contador
Por e-mail, para o endereço em email_contador: cópia de cada nota autorizada (XML+PDF),
pacote da competência (ZIP com XMLs de emitidas e recebidas + resumo CSV) e resumo diário
opcional. Não há conector para sistema de escritório contábil.
## Prazos legais que afetam quem presta serviço (verificado 23/08/2026)
- MEI: NFS-e de padrão nacional obrigatória desde 01/09/2023, inclusive em município
que não aderiu. Nota obrigatória para cliente PJ; para pessoa física é opcional HOJE.
- ME/EPP do Simples Nacional: Emissor Nacional obrigatório a partir de 01/11/2026
(Resolução CGSN 191/2026). A data 01/09/2026 que ainda circula foi REVOGADA.
- 01/01/2027: nota do MEI passa a ser exigida também para pessoa física; Simples passa
a preencher IBS/CBS na nota.
- 2029-2032: alíquotas de ISS reduzidas em 10%, 20%, 30% e 40%. Em 01/01/2033 o ISS é
extinto (LC 214/2025, art. 543, IV).
- Limites 2026: MEI R$ 81.000/ano (R$ 251.600 transportador de cargas); ME até
R$ 360.000; EPP até R$ 4.800.000. Nenhum aumento do teto do MEI foi aprovado.
- No Simples o ISS é pago no DAS: sem retenção, a nota não leva alíquota de ISS — e isso
está correto. Com retenção, informar a alíquota efetiva é obrigatório; não informar
faz o tomador reter 5%.
Detalhe e base legal: https://robofiscal.com.br/nota-fiscal-mei-simples-nacional.html
## Guias públicos (conteúdo citável)
- Emissor Nacional de NFS-e — emissão, recorrência e API no padrão nacional: https://robofiscal.com.br/emissor-nacional-nfs-e.html
- Como emitir NFS-e pelo padrão Nacional: https://robofiscal.com.br/como-emitir-nfs-e.html
- Nota fiscal automática Hotmart/Eduzz: https://robofiscal.com.br/nota-fiscal-hotmart-eduzz.html
- API de NFS-e (emissão, idempotência, webhooks, sandbox): https://robofiscal.com.br/api-nfs-e.html
- Reforma Tributária na NFS-e (leiaute 1.01, IBS/CBS, DANFSe): https://robofiscal.com.br/nfs-e-reforma-tributaria.html
- Notas recebidas contra o CNPJ (DistDFe): https://robofiscal.com.br/notas-recebidas-cnpj.html
- Nota fiscal para MEI e Simples Nacional (obrigações, prazos, ISS no DAS): https://robofiscal.com.br/nota-fiscal-mei-simples-nacional.html
- Soluções sob medida para empresas (emissão em escala + cobrança integrada ao banco): https://robofiscal.com.br/solucoes-sob-medida.html
- Ferramentas da Reforma — cClassTrib, NBS e cIndOp por subitem da LC 116 (200 subitens), de-para ISS → IBS/CBS e calendário da transição, com fonte oficial: https://robofiscal.com.br/ferramentas
Accessibility
Content available without JavaScript
Main content starts at 41% of HTML
Page size: 71KB
AI Discoverability
All major AI search bots allowed
Discoverable, but not negotiable: an agent that reads your HTML finds the .md version; one that requests the page directly still receives HTML. Answering Accept: text/markdown covers both.
Sitemap found
robots.txt exists
llms.txt exists and is valid
Structured Data
JSON-LD found: Organization, WebSite, SoftwareApplication, FAQPage
2/3 OG tags present
Meta description: 160 chars
Canonical URL present
lang="pt-BR"
Semantic HTML
Clean heading hierarchy
Has both <article> and <main>
40 semantic elements, 39 divs (ratio: 51%)
No informative images (7 decorative)
Avg div depth: 0.8, max: 2
Content Efficiency
79% token reduction (HTML→Markdown)
Content ratio: 22.9% (16756 content chars / 73146 HTML bytes)
HTML size: 71KB
63/440 elements with inline styles (14.3%)
{
"url": "https://robofiscal.com.br",
"timestamp": 1787971460416,
"fetch": {
"mode": "simple",
"timeMs": 360,
"htmlSizeBytes": 73146,
"supportsMarkdown": false,
"markdownAgents": {
"contentNegotiation": false,
"mdUrl": {
"found": true,
"url": "https://robofiscal.com.br/index.md"
},
"linkTag": {
"found": false,
"url": null
},
"linkHeader": {
"found": false,
"url": null
},
"responseHeaders": {
"contentSignal": null,
"xMarkdownTokens": null,
"vary": null
},
"frontmatter": {
"present": false,
"fields": [],
"level": "none"
},
"level": "application"
},
"statusCode": 200
},
"extraction": {
"title": "RoboFiscal — Seu mês fiscal fecha sozinho",
"excerpt": "Emissão de NFS-e no automático, notas recebidas 4× ao dia e o mês entregue pronto ao contador. Grátis até 25 notas/mês, sem cartão.",
"byline": null,
"siteName": null,
"lang": "pt-BR",
"contentLength": 16756,
"metadata": {
"description": "Emita suas NFS-e no automático, receba as notas contra o seu CNPJ quatro vezes por dia e entregue o mês pronto ao contador. Grátis até 25 notas/mês, sem cartão.",
"ogTitle": "RoboFiscal — Seu mês fiscal fecha sozinho",
"ogDescription": "Emissão de NFS-e no automático, notas recebidas 4× ao dia e o mês entregue pronto ao contador. Grátis até 25 notas/mês, sem cartão.",
"ogImage": null,
"ogType": "website",
"canonical": "https://robofiscal.com.br/",
"lang": "pt-BR",
"schemas": [
{
"@type": "Organization",
"name": "RoboFiscal",
"legalName": "Mahalo Ventures Ltda",
"url": "https://robofiscal.com.br",
"email": "[email protected]",
"description": "Plataforma brasileira de automação do mês fiscal: emissão de NFS-e pelo padrão Nacional (SEFIN), captura de notas recebidas e entrega ao contador.",
"@id": "https://robofiscal.com.br/#org",
"taxID": "49.834.051/0001-08",
"logo": {
"@type": "ImageObject",
"url": "https://robofiscal.com.br/assets/logo-robofiscal-1200.png"
},
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer support",
"telephone": "+55-51-4042-0520",
"availableLanguage": "Portuguese"
},
"sameAs": []
},
{
"@type": "WebSite",
"@id": "https://robofiscal.com.br/#site",
"url": "https://robofiscal.com.br/",
"name": "RoboFiscal",
"inLanguage": "pt-BR",
"publisher": {
"@id": "https://robofiscal.com.br/#org"
}
},
{
"@type": "SoftwareApplication",
"name": "RoboFiscal",
"applicationCategory": "BusinessApplication",
"operatingSystem": "Web",
"url": "https://robofiscal.com.br",
"inLanguage": "pt-BR",
"description": "Automação fiscal para empresas de serviço (Simples Nacional, Lucro Presumido e Lucro Real): emissão de NFS-e pelo padrão Nacional (SEFIN) nos municípios aderentes, emissão recorrente agendada, integrações Hotmart e Eduzz (venda aprovada vira nota), captura de notas recebidas contra o CNPJ via DistDFe quatro vezes ao dia, envio automático por e-mail ao cliente e ao contador, fechamento mensal em pacote (ZIP + CSV) e API REST com webhooks assinados. Não emite a guia do DAS nem substitui o contador.",
"offers": [
{
"@type": "Offer",
"name": "Grátis",
"price": "0",
"priceCurrency": "BRL",
"description": "25 notas por mês por CNPJ, sem cartão de crédito."
},
{
"@type": "Offer",
"name": "Pro",
"price": "79",
"priceCurrency": "BRL",
"description": "250 notas por mês por CNPJ. No plano anual, R$ 758/ano (20% de desconto)."
},
{
"@type": "Offer",
"name": "Max",
"price": "179",
"priceCurrency": "BRL",
"description": "2.000 notas por mês por CNPJ. No plano anual, R$ 1.718/ano (20% de desconto)."
}
],
"@id": "https://robofiscal.com.br/#app",
"provider": {
"@id": "https://robofiscal.com.br/#org"
},
"featureList": [
"Emissão de NFS-e pelo padrão Nacional (SEFIN)",
"Emissão recorrente agendada (dia 1 a 28)",
"Captura de notas recebidas contra o CNPJ (DistDFe, 4×/dia)",
"Fechamento mensal em pacote ZIP/CSV por e-mail ao contador",
"API REST com idempotência e sandbox",
"Webhooks assinados (HMAC) para 7 eventos",
"Integração Hotmart e Eduzz (beta)",
"Multi-CNPJ isolado",
"DANFSe própria (NT 008), leiaute 1.01 com IBS/CBS, CNPJ alfanumérico"
]
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Já emito minhas notas na mão. Por que automatizar?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Porque a nota avulsa é a parte fácil. O RoboFiscal cuida do resto do mês: emissão recorrente agendada, captura das notas contra o seu CNPJ quatro vezes por dia, envio automático ao seu cliente e ao contador, fechamento da competência em pacote e API para integrar ao seu sistema. Comece pelo plano grátis: 25 notas por mês, sem cartão."
}
},
{
"@type": "Question",
"name": "Funciona na minha cidade?",
"acceptedAnswer": {
"@type": "Answer",
"text": "O RoboFiscal emite pelo padrão Nacional de NFS-e (SEFIN) — hoje, cerca de metade dos municípios brasileiros já aderiu, e o calendário da Reforma prevê a adesão de todos. Nos municípios que ainda não aderiram, a emissão segue no sistema da própria prefeitura e o RoboFiscal ainda não atende. Verificamos município por município todos os dias e publicamos o resultado: confira a sua cidade em /cidades antes de assinar. Quando ela aderir, sua conta se libera sozinha."
}
},
{
"@type": "Question",
"name": "É seguro deixar meu certificado com vocês?",
"acceptedAnswer": {
"@type": "Answer",
"text": "O seu A1 fica num cofre cifrado, com chave exclusiva dele, fora da área pública do sistema, e cada acesso ao arquivo fica registrado em trilha. As cópias de segurança são cifradas com chave pública — o servidor tranca, mas não destranca; nem nós abrimos o backup. Cada CNPJ é isolado dos demais, e a conta aceita login com Google, GitHub ou LinkedIn com verificação em duas etapas."
}
},
{
"@type": "Question",
"name": "Vai substituir o meu contador?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Não — e nem tenta. Apuração, obrigações e responsabilidade técnica continuam com o seu contador. O RoboFiscal trabalha para ele: cada nota autorizada chega ao e-mail da contabilidade com XML e PDF, e a competência fecha em pacote único (ZIP + CSV). Seu contador ganha material organizado e pontual; você ganha um dia 1º sem cobrança."
}
},
{
"@type": "Question",
"name": "E a Reforma Tributária?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Já emitimos no leiaute nacional 1.01 com o grupo IBS/CBS identificado (informativo em 2026, como manda a lei), geramos o DANFSe pelo padrão da NT 008 desde que o governo desligou a API do PDF em 03/08/2026, e aceitamos o CNPJ alfanumérico da IN RFB 2.229/2024 como emitente e tomador. Uma ressalva honesta: a tabela oficial de CST ainda não foi carregada por completo — operações reduzidas, isentas ou imunes pedem conferência do CST antes de emitir em produção."
}
},
{
"@type": "Question",
"name": "O RoboFiscal emite a guia do DAS do Simples Nacional?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Não. A guia do DAS normalmente vem do seu contador, que faz a apuração do mês. O RoboFiscal cuida da nota fiscal de serviço — emissão, recebidas e o material do fechamento que ele precisa. Se você é do Simples, emite a nota aqui sem informar alíquota de ISS, porque o imposto já é recolhido no DAS."
}
},
{
"@type": "Question",
"name": "Preciso de certificado digital?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Sim, do tipo A1 — um arquivo digital (.pfx) que identifica sua empresa e assina as notas. Se você já emite NFS-e, provavelmente já tem um."
}
},
{
"@type": "Question",
"name": "Vendo pela Hotmart ou pela Eduzz. Como funciona?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Você conecta a plataforma ao RoboFiscal e a venda aprovada vira nota emitida pelo padrão Nacional: o comprador recebe XML e PDF por e-mail, o contador recebe a cópia dele. O passo a passo da conexão está em /integracoes.html."
}
},
{
"@type": "Question",
"name": "Tenho mais de um CNPJ. Como funciona?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Todos na mesma conta, isolados entre si. A cobrança é por CNPJ: cada um com seu plano e seu limite de notas."
}
},
{
"@type": "Question",
"name": "E se eu passar do limite de notas?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Você recebe o aviso e o upgrade é imediato. O limite conta por mês civil e reinicia todo dia 1º."
}
},
{
"@type": "Question",
"name": "Como o meu contador recebe os documentos?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Por e-mail, no endereço que você cadastrar: cada nota autorizada segue com XML e PDF, sem ninguém precisar lembrar. O fechamento do mês em pacote único — ZIP com os XMLs das emitidas e recebidas mais resumo em CSV — está disponível pela API. Não há integração direta com o sistema do escritório contábil."
}
},
{
"@type": "Question",
"name": "Posso cancelar quando quiser?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Pode. Sem fidelidade, sem multa, sem aviso prévio — e, se desistir em até 7 dias da assinatura, devolvemos tudo. O plano grátis, por sua vez, é grátis para sempre: 25 notas por mês, sem cartão."
}
},
{
"@type": "Question",
"name": "Meu sistema fica sabendo quando algo acontece?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Sim. A API dispara webhooks assinados para sete eventos: nota.autorizada, nota.rejeitada, nota.cancelada, recebida.nova, certificado.vencendo, plano.limite_atingido e evento.oficio. Cada entrega é assinada com HMAC e retentada em caso de falha."
}
}
]
}
],
"robotsMeta": null,
"author": null,
"generator": null,
"markdownAlternateHref": null
}
},
"markdown": "NFS-e padrão Nacional · Simples, Presumido e Real\n\n## Todo mês tem um dia 1º. O seu pode chegar pronto.\n\nO RoboFiscal emite as suas notas de serviço, vigia quatro vezes por dia o que emitirem contra o seu CNPJ e deixa o material do contador pronto — enquanto você toca o negócio.\n\n[Começar grátis](https://app.robofiscal.com.br/registrar)\n\n25 notas por mês grátis · sem cartão · criar a conta leva menos tempo que emitir uma nota no portal\n\n## Três tarefas, três sistemas, uma segunda-feira que não volta.\n\nVocê conhece a sequência de cor. Abre o portal; ele pede o certificado de novo. Emite uma nota, confere, emite a próxima — e no meio um cliente chama no WhatsApp e você perde a conta de onde parou. Quando termina, ainda falta a parte invisível: descobrir o que emitiram **contra** o seu CNPJ este mês, porque ninguém avisa.\n\nAí vem o dia 1º. O contador espera o material; você caça XML e PDF em pastas de download, monta o pacotinho na mão e envia torcendo para não ter esquecido nada — porque quem descobre nota esquecida costuma ser o contador, semanas depois, com aquele tom.\n\nNada disso é o seu trabalho. É o pedágio que cobram para você poder fazer o seu trabalho.\n\nRepare num detalhe: nenhuma dessas tarefas precisa de *você*. Precisam do seu certificado, dos seus dados e de um horário certo. Isso um sistema tem — e é exatamente o que o RoboFiscal é: o ciclo fechado do mês fiscal. Emitir, captar, entregar. Rodando sozinho.\n\n- 1Emitir as notas do mês — sem digitar uma a uma\n- 2Captar o que emitiram contra o seu CNPJ — 4× por dia\n- 3Entregar o mês pronto ao contador — sem pacotinho na mão\n\n## Você configura uma vez. O mês repete sozinho.\n\nPASSO 1\n\n### Crie a conta e aponte o CNPJ\n\nDois minutos, e-mail ou login Google. Tem mais de um CNPJ? Todos moram na mesma conta, cada um trancado no seu próprio quarto.\n\nPASSO 2\n\n### Envie o certificado que você já tem\n\nO mesmo A1 (.pfx) que você já usa para emitir. Ele entra direto num cofre cifrado, com cada acesso registrado — a seção de segurança abaixo mostra como.\n\nPASSO 3\n\n### E o mês passa a rodar\n\nAgende as notas recorrentes, e cada mês se repete: emissão no dia certo, recebidas captadas 4× por dia, contador recebendo cada nota por e-mail. Você acompanha pelo resumo diário — um e-mail curto dizendo o que aconteceu e se algo precisa de você.\n\nFunciona nas cidades do padrão Nacional de NFS-e — hoje, cerca de metade do país. [Confira a sua em 10 segundos](https://robofiscal.com.br/cidades/).\n\n## Uma nota é um formulário. Um mês inteiro é um ciclo.\n\nEmitir uma nota avulsa é rápido. O que consome o seu mês é o resto: repetir a emissão no dia certo de todo mês, vigiar o que emitem contra o seu CNPJ, avisar seu cliente e seu contador a cada nota, fechar a competência num pacote com todos os XMLs e um resumo em planilha.\n\nCiclo se automatiza ou se carrega nas costas — e cada hora carregada nas costas tem preço. O nosso plano grátis, até 25 notas por mês, não cobra nem isso.\n\n## Tudo que o mês fiscal exige — e nada disso exigindo você.\n\n### A nota do dia 5 sai no dia 5. Sem você lembrar.\n\nAgende a recorrência (qualquer dia de 1 a 28) e o RoboFiscal emite pelo padrão Nacional, assina com o seu certificado e envia XML e PDF ao seu cliente por e-mail. Precisou corrigir? Cancela pelo painel, sem entrar em portal.\n\n### As notas contra o seu CNPJ chegam até você. Não o contrário.\n\nQuatro vezes por dia o sistema consulta o que emitiram contra a sua empresa e traz para o painel, onde você pode manifestar o aceite. Aquela nota que você só descobriria na bronca do contador? Ela aparece aqui no mesmo dia.\n\n### Queda do portal do governo vira problema nosso, não seu.\n\nInstabilidade da SEFIN entra em fila de reprocessamento automático — sem duplicar documento, sem você assinar de novo. O painel mostra o que travou e por quê, em português, não em código de erro.\n\n### Seu contador recebe tudo, sem que ninguém precise lembrar.\n\nCadastre o e-mail da contabilidade: cada nota autorizada segue na hora com XML e PDF. No fechamento, a competência inteira vira um pacote único — ZIP com as emitidas e as recebidas mais um resumo em CSV, disponível pela API. E você acompanha pelo resumo diário no seu e-mail.\n\n### Multi-CNPJ de verdade\n\nVários CNPJs numa conta, isolados entre si — cada um com seu plano, seu limite e seu certificado. Ninguém enxerga o quarto do vizinho.\n\n### API REST com webhooks assinados\n\nPara quem tem sistema próprio: documentação Swagger completa e webhooks assinados — seu sistema fica sabendo de cada nota na hora, com prova de que fomos nós que avisamos.\n\nPara quem vende na Hotmart ou na Eduzz\n\n## Sua venda é automática. Sua nota ainda é você.\n\nO checkout aprova sozinho, o dinheiro cai sozinho, o aluno entra sozinho — e no fim do mês está você, madrugada adentro, emitindo nota por nota de um negócio que se orgulha de rodar no automático.\n\nConecte a Hotmart ou a Eduzz ao RoboFiscal e a venda aprovada vira nota emitida: o webhook da plataforma entra, a NFS-e sai pelo padrão Nacional, o comprador recebe XML e PDF por e-mail, o contador recebe a cópia dele. A última parte manual do seu funil deixa de ser manual.\n\n[Ver como conectar →](https://robofiscal.com.br/integracoes.html)\n\n## O RoboFiscal não substitui o seu contador. Trabalha para ele.\n\nQuem fecha a sua contabilidade, apura seu imposto e assina a responsabilidade continua sendo o seu contador — isso não muda, nem deveria. O que muda é o que chega até ele: em vez de um pacotinho montado na correria do dia 1º, cada nota no e-mail dele assim que é autorizada, e a competência fechada em ZIP e CSV. A conversa de \"faltou nota\" vai rareando — não porque alguém passou a cobrar menos, mas porque passou a faltar menos.\n\nFeito para quem emite todo mês\n\n## Imagine o próximo dia 1º.\n\nO café ainda está quente quando você abre o painel. As notas do mês: emitidas nos dias certos, cada cliente já com o XML e o PDF na caixa de entrada. As recebidas: captadas e listadas, inclusive aquela que você não sabia que existia. O contador: já recebeu tudo, nota a nota, sem pedir nada — o pacote da competência fechado em ZIP e CSV.\n\nVocê percorre a tela procurando o que fazer e não encontra. Fecha o notebook. São nove e pouco da manhã de um dia 1º — e, pela primeira vez em muito tempo, ele é um dia igual aos outros.\n\nEmitir uma nota avulsa sempre vai ser fácil. Fechar o mês inteiro, todo mês, é outro trabalho — e quando esse trabalho fecha sozinho, o que sobra é o seu. Quanto mais cedo você automatiza, mais dias 1º chegam assim.\n\n## Você vai nos confiar o certificado da sua empresa. Levamos isso a sério.\n\nÉ documento fiscal e é a sua assinatura digital. O desenho inteiro do sistema parte daí.\n\n### Cofre de certificados\n\nSeu A1 é guardado cifrado, com chave exclusiva dele, fora da área pública do sistema. Cada acesso ao arquivo fica registrado em trilha — dá para saber quando e para quê ele foi usado.\n\n### Backup que nem nós abrimos\n\nAs cópias de segurança são cifradas com chave pública: o servidor tranca, mas não destranca. Só a chave privada, guardada fora dele, abre o backup. Nem a gente espia o que está lá dentro.\n\n### Cada CNPJ no seu próprio cofre\n\nIsolamento total entre CNPJs, arquitetura auditada em red team antes de abrir a clientes. O vizinho de conta não existe para você, nem você para ele.\n\n### Só entra quem prova que é o dono\n\nCadastrar um CNPJ exige ter o certificado A1 dele. Ninguém opera a empresa dos outros.\n\n### Verificação em duas etapas\n\nLogin com Google, GitHub ou LinkedIn e segundo fator por app autenticador ou e-mail. Senha vazada não leva a sua conta.\n\n### Canal direto e autenticado com o Fisco\n\nA conversa com a SEFIN usa canal criptografado com autenticação dos dois lados, pelo seu próprio certificado. Nada trafega em claro entre o RoboFiscal e o governo.\n\nO detalhe técnico completo — o que fazemos *e o que não fazemos* — está escrito na [Política de Privacidade](https://robofiscal.com.br/privacidade.html) e nos [Termos de Uso](https://robofiscal.com.br/termos.html). Preferimos que você leia antes de assinar.\n\nReforma Tributária## A nota fiscal muda em 2026. A sua já pode ter mudado.\n\nA Reforma chega na NFS-e por partes — e cada parte que já entrou em vigor já está implementada e em uso aqui. O calendário da Reforma prevê a adesão de todos os municípios ao padrão Nacional: o movimento que você faria em algum momento tem agora um bom motivo para ser feito antes da fila.\n\n### Leiaute nacional 1.01 com IBS/CBS\n\nSuas notas já saem no leiaute novo, com o grupo IBS/CBS identificado (cNBS, CST e cClassTrib pela correlação oficial LC 116 ↔ NBS). Em 2026 não há alíquota nem recolhimento — o que vale é o formato, e ele já é o definitivo.\n\n### DANFSe gerado por nós\n\nEm 03/08/2026 o governo desligou a API que gerava o PDF da nota e passou a responsabilidade aos emissores. O RoboFiscal gera o DANFSe pelos blocos obrigatórios da NT 008 — seu cliente continua recebendo o PDF como sempre, sem notar a mudança que aconteceu por baixo.\n\n### CNPJ alfanumérico aceito\n\nDesde 10/08/2026 a Receita emite CNPJ com letras (IN RFB 2.229/2024). O RoboFiscal aceita o formato novo como emitente e como tomador, com o dígito verificador calculado pela regra da RFB.\n\n### Sua cidade se libera sozinha\n\nMonitoramos diariamente os 5.571 municípios do país — hoje cerca de metade já aderiu ao padrão Nacional. Quando a sua cidade entrar, sua conta é liberada automaticamente, sem você pedir. [Veja a situação da sua cidade](https://robofiscal.com.br/cidades/).\n\n**Uma ressalva, porque preferimos avisar:** a tabela oficial de CST ainda não foi carregada por completo pelo governo. Operações de tributação integral saem corretas; se a sua for reduzida, isenta ou imune, confira o CST antes de emitir em produção. Preferimos que você descubra isso aqui a descobrir depois.\n\n## Um preço por CNPJ. Tudo incluso em todos os planos.\n\nEmissão, agendamento, notas recebidas, envio ao contador, API — tudo, em qualquer plano. O que muda é só o volume de notas. Antes de olhar os números, faça a conta que importa: quanto custa, no seu valor de hora, a tarde que o mês fiscal come hoje?\n\n### Grátis\n\nPara começar sem risco\n\nR$ 0\n\npara sempre · sem cartão de crédito\n\n25 notas por mês\n\nEmissão + agendamento + recebidas + contador + API. Tudo incluso.\n\n[Criar conta grátis](https://app.robofiscal.com.br/registrar)\n\nRECOMENDADO### Pro\n\nPara quem emite todo mês\n\nR$ 79 /mês\n\npor CNPJ · pagamento antecipado\n\n≈ R$ 63 /mês\n\ncobrado R$ 758/ano por CNPJ · 20% de desconto\n\n250 notas por mês\n\nEmissão + agendamento + recebidas + contador + API. Tudo incluso.\n\n[Começar grátis e subir quando precisar](https://app.robofiscal.com.br/registrar)\n\n### Max\n\nPara volume alto\n\nR$ 179 /mês\n\npor CNPJ · pagamento antecipado\n\n≈ R$ 143 /mês\n\ncobrado R$ 1.718/ano por CNPJ · 20% de desconto\n\n2.000 notas por mês\n\nEmissão + agendamento + recebidas + contador + API. Tudo incluso.\n\n[Criar conta grátis](https://app.robofiscal.com.br/registrar)\n\nSem fidelidade, sem multa, sem contrato de 12 meses. Cancele quando quiser — e, se desistir em até 7 dias, devolvemos tudo. Começar pelo grátis, ver o primeiro mês fechar e só então decidir se sobe de plano não é só permitido: é exatamente o caminho que recomendamos. A decisão inteligente aqui não exige coragem — exige dois minutos.\n\nLimite por CNPJ e por mês civil — reinicia todo dia 1º. Pagamento antecipado, por Pix ou boleto. Passou do limite? Você recebe o aviso e o upgrade é imediato.\n\n## Perguntas diretas, respostas diretas.\n\n**Já emito minhas notas na mão. Por que automatizar?**\n\nPorque a nota avulsa é a parte fácil. O RoboFiscal cuida do resto do mês: emissão recorrente agendada, captura das notas contra o seu CNPJ quatro vezes por dia, envio automático ao seu cliente e ao contador, fechamento da competência em pacote e API para integrar ao seu sistema. Comece pelo plano grátis: 25 notas por mês, sem cartão.\n\n**Funciona na minha cidade?**\n\nO RoboFiscal emite pelo padrão Nacional de NFS-e (SEFIN) — hoje, cerca de metade dos municípios brasileiros já aderiu, e o calendário da Reforma prevê a adesão de todos. Nos municípios que ainda não aderiram, a emissão segue no sistema da própria prefeitura e o RoboFiscal ainda não atende. Verificamos município por município todos os dias e publicamos o resultado: confira a sua cidade em [/cidades](https://robofiscal.com.br/cidades/) antes de assinar. Quando ela aderir, sua conta se libera sozinha.\n\n**É seguro deixar meu certificado com vocês?**\n\nO seu A1 fica num cofre cifrado, com chave exclusiva dele, fora da área pública do sistema, e cada acesso ao arquivo fica registrado em trilha. As cópias de segurança são cifradas com chave pública — o servidor tranca, mas não destranca; nem nós abrimos o backup. Cada CNPJ é isolado dos demais, e a conta aceita login com Google, GitHub ou LinkedIn com verificação em duas etapas.\n\n**Vai substituir o meu contador?**\n\nNão — e nem tenta. Apuração, obrigações e responsabilidade técnica continuam com o seu contador. O RoboFiscal trabalha para ele: cada nota autorizada chega ao e-mail da contabilidade com XML e PDF, e a competência fecha em pacote único (ZIP + CSV). Seu contador ganha material organizado e pontual; você ganha um dia 1º sem cobrança.\n\n**E a Reforma Tributária?**\n\nJá emitimos no leiaute nacional 1.01 com o grupo IBS/CBS identificado (informativo em 2026, como manda a lei), geramos o DANFSe pelo padrão da NT 008 desde que o governo desligou a API do PDF em 03/08/2026, e aceitamos o CNPJ alfanumérico da IN RFB 2.229/2024 como emitente e tomador. Uma ressalva honesta: a tabela oficial de CST ainda não foi carregada por completo — operações reduzidas, isentas ou imunes pedem conferência do CST antes de emitir em produção.\n\n**O RoboFiscal emite a guia do DAS do Simples Nacional?**\n\nNão. A guia do DAS normalmente vem do seu contador, que faz a apuração do mês. O RoboFiscal cuida da nota fiscal de serviço — emissão, recebidas e o material do fechamento que ele precisa. Se você é do Simples, emite a nota aqui sem informar alíquota de ISS, porque o imposto já é recolhido no DAS.\n\n**Preciso de certificado digital?**\n\nSim, do tipo A1 — um arquivo digital (.pfx) que identifica sua empresa e assina as notas. Se você já emite NFS-e, provavelmente já tem um.\n\n**Vendo pela Hotmart ou pela Eduzz. Como funciona?**\n\nVocê conecta a plataforma ao RoboFiscal e a venda aprovada vira nota emitida pelo padrão Nacional: o comprador recebe XML e PDF por e-mail, o contador recebe a cópia dele. O passo a passo da conexão está em [/integracoes.html](https://robofiscal.com.br/integracoes.html).\n\n**Tenho mais de um CNPJ. Como funciona?**\n\nTodos na mesma conta, isolados entre si. A cobrança é por CNPJ: cada um com seu plano e seu limite de notas.\n\n**E se eu passar do limite de notas?**\n\nVocê recebe o aviso e o upgrade é imediato. O limite conta por mês civil e reinicia todo dia 1º.\n\n**Como o meu contador recebe os documentos?**\n\nPor e-mail, no endereço que você cadastrar: cada nota autorizada segue com XML e PDF, sem ninguém precisar lembrar. O fechamento do mês em pacote único — ZIP com os XMLs das emitidas e recebidas mais resumo em CSV — está disponível pela API. Não há integração direta com o sistema do escritório contábil.\n\n**Meu sistema fica sabendo quando algo acontece?**\n\nSim. A API dispara webhooks assinados para sete eventos — nota autorizada, rejeitada ou cancelada, nota nova recebida contra o CNPJ, certificado vencendo, limite do plano atingido e evento de ofício do município. Cada entrega é assinada (HMAC) e retentada em caso de falha.\n\n**Posso cancelar quando quiser?**\n\nPode. Sem fidelidade, sem multa, sem aviso prévio — e, se desistir em até 7 dias da assinatura, devolvemos tudo. O plano grátis, por sua vez, é grátis para sempre: 25 notas por mês, sem cartão.\n\n## O seu próximo dia 1º já pode chegar pronto.\n\nCrie a conta grátis, envie o certificado e deixe este mês ser o último que você fecha na mão.\n\n[Começar grátis](https://app.robofiscal.com.br/registrar)\n\n25 notas por mês grátis · sem cartão · cancele quando quiser\n",
"fullPageMarkdown": "RoboFiscal — Seu mês fiscal fecha sozinho | NFS-e padrão Nacional [Pular para o conteúdo](https://robofiscal.com.br/#conteudo)\n\n****\n\n [ RoboFiscal](https://robofiscal.com.br/)\n\n[Entrar](https://app.robofiscal.com.br/login) [Começar grátis](https://app.robofiscal.com.br/registrar)\n\nNFS-e padrão Nacional · Simples, Presumido e Real\n\n# Todo mês tem um dia 1º. O seu pode chegar pronto.\n\nO RoboFiscal emite as suas notas de serviço, vigia quatro vezes por dia o que emitirem contra o seu CNPJ e deixa o material do contador pronto — enquanto você toca o negócio.\n\n[Começar grátis](https://app.robofiscal.com.br/registrar)\n\n25 notas por mês grátis · sem cartão · criar a conta leva menos tempo que emitir uma nota no portal\n\n## Três tarefas, três sistemas, uma segunda-feira que não volta.\n\nVocê conhece a sequência de cor. Abre o portal; ele pede o certificado de novo. Emite uma nota, confere, emite a próxima — e no meio um cliente chama no WhatsApp e você perde a conta de onde parou. Quando termina, ainda falta a parte invisível: descobrir o que emitiram **contra** o seu CNPJ este mês, porque ninguém avisa.\n\nAí vem o dia 1º. O contador espera o material; você caça XML e PDF em pastas de download, monta o pacotinho na mão e envia torcendo para não ter esquecido nada — porque quem descobre nota esquecida costuma ser o contador, semanas depois, com aquele tom.\n\nNada disso é o seu trabalho. É o pedágio que cobram para você poder fazer o seu trabalho.\n\nRepare num detalhe: nenhuma dessas tarefas precisa de *você*. Precisam do seu certificado, dos seus dados e de um horário certo. Isso um sistema tem — e é exatamente o que o RoboFiscal é: o ciclo fechado do mês fiscal. Emitir, captar, entregar. Rodando sozinho.\n\n- 1Emitir as notas do mês — sem digitar uma a uma\n- 2Captar o que emitiram contra o seu CNPJ — 4× por dia\n- 3Entregar o mês pronto ao contador — sem pacotinho na mão\n\n## Você configura uma vez. O mês repete sozinho.\n\nPASSO 1\n\n### Crie a conta e aponte o CNPJ\n\nDois minutos, e-mail ou login Google. Tem mais de um CNPJ? Todos moram na mesma conta, cada um trancado no seu próprio quarto.\n\nPASSO 2\n\n### Envie o certificado que você já tem\n\nO mesmo A1 (.pfx) que você já usa para emitir. Ele entra direto num cofre cifrado, com cada acesso registrado — a seção de segurança abaixo mostra como.\n\nPASSO 3\n\n### E o mês passa a rodar\n\nAgende as notas recorrentes, e cada mês se repete: emissão no dia certo, recebidas captadas 4× por dia, contador recebendo cada nota por e-mail. Você acompanha pelo resumo diário — um e-mail curto dizendo o que aconteceu e se algo precisa de você.\n\nFunciona nas cidades do padrão Nacional de NFS-e — hoje, cerca de metade do país. [Confira a sua em 10 segundos](https://robofiscal.com.br/cidades/).\n\n## Uma nota é um formulário. Um mês inteiro é um ciclo.\n\nEmitir uma nota avulsa é rápido. O que consome o seu mês é o resto: repetir a emissão no dia certo de todo mês, vigiar o que emitem contra o seu CNPJ, avisar seu cliente e seu contador a cada nota, fechar a competência num pacote com todos os XMLs e um resumo em planilha.\n\nCiclo se automatiza ou se carrega nas costas — e cada hora carregada nas costas tem preço. O nosso plano grátis, até 25 notas por mês, não cobra nem isso.\n\n## Tudo que o mês fiscal exige — e nada disso exigindo você.\n\n### A nota do dia 5 sai no dia 5. Sem você lembrar.\n\nAgende a recorrência (qualquer dia de 1 a 28) e o RoboFiscal emite pelo padrão Nacional, assina com o seu certificado e envia XML e PDF ao seu cliente por e-mail. Precisou corrigir? Cancela pelo painel, sem entrar em portal.\n\n### As notas contra o seu CNPJ chegam até você. Não o contrário.\n\nQuatro vezes por dia o sistema consulta o que emitiram contra a sua empresa e traz para o painel, onde você pode manifestar o aceite. Aquela nota que você só descobriria na bronca do contador? Ela aparece aqui no mesmo dia.\n\n### Queda do portal do governo vira problema nosso, não seu.\n\nInstabilidade da SEFIN entra em fila de reprocessamento automático — sem duplicar documento, sem você assinar de novo. O painel mostra o que travou e por quê, em português, não em código de erro.\n\n### Seu contador recebe tudo, sem que ninguém precise lembrar.\n\nCadastre o e-mail da contabilidade: cada nota autorizada segue na hora com XML e PDF. No fechamento, a competência inteira vira um pacote único — ZIP com as emitidas e as recebidas mais um resumo em CSV, disponível pela API. E você acompanha pelo resumo diário no seu e-mail.\n\n### Multi-CNPJ de verdade\n\nVários CNPJs numa conta, isolados entre si — cada um com seu plano, seu limite e seu certificado. Ninguém enxerga o quarto do vizinho.\n\n### API REST com webhooks assinados\n\nPara quem tem sistema próprio: documentação Swagger completa e webhooks assinados — seu sistema fica sabendo de cada nota na hora, com prova de que fomos nós que avisamos.\n\nPara quem vende na Hotmart ou na Eduzz\n\n## Sua venda é automática. Sua nota ainda é você.\n\nO checkout aprova sozinho, o dinheiro cai sozinho, o aluno entra sozinho — e no fim do mês está você, madrugada adentro, emitindo nota por nota de um negócio que se orgulha de rodar no automático.\n\nConecte a Hotmart ou a Eduzz ao RoboFiscal e a venda aprovada vira nota emitida: o webhook da plataforma entra, a NFS-e sai pelo padrão Nacional, o comprador recebe XML e PDF por e-mail, o contador recebe a cópia dele. A última parte manual do seu funil deixa de ser manual.\n\n[Ver como conectar →](https://robofiscal.com.br/integracoes.html)\n\n## O RoboFiscal não substitui o seu contador. Trabalha para ele.\n\nQuem fecha a sua contabilidade, apura seu imposto e assina a responsabilidade continua sendo o seu contador — isso não muda, nem deveria. O que muda é o que chega até ele: em vez de um pacotinho montado na correria do dia 1º, cada nota no e-mail dele assim que é autorizada, e a competência fechada em ZIP e CSV. A conversa de \"faltou nota\" vai rareando — não porque alguém passou a cobrar menos, mas porque passou a faltar menos.\n\nFeito para quem emite todo mês\n\n## Imagine o próximo dia 1º.\n\nO café ainda está quente quando você abre o painel. As notas do mês: emitidas nos dias certos, cada cliente já com o XML e o PDF na caixa de entrada. As recebidas: captadas e listadas, inclusive aquela que você não sabia que existia. O contador: já recebeu tudo, nota a nota, sem pedir nada — o pacote da competência fechado em ZIP e CSV.\n\nVocê percorre a tela procurando o que fazer e não encontra. Fecha o notebook. São nove e pouco da manhã de um dia 1º — e, pela primeira vez em muito tempo, ele é um dia igual aos outros.\n\nEmitir uma nota avulsa sempre vai ser fácil. Fechar o mês inteiro, todo mês, é outro trabalho — e quando esse trabalho fecha sozinho, o que sobra é o seu. Quanto mais cedo você automatiza, mais dias 1º chegam assim.\n\n## Você vai nos confiar o certificado da sua empresa. Levamos isso a sério.\n\nÉ documento fiscal e é a sua assinatura digital. O desenho inteiro do sistema parte daí.\n\n### Cofre de certificados\n\nSeu A1 é guardado cifrado, com chave exclusiva dele, fora da área pública do sistema. Cada acesso ao arquivo fica registrado em trilha — dá para saber quando e para quê ele foi usado.\n\n### Backup que nem nós abrimos\n\nAs cópias de segurança são cifradas com chave pública: o servidor tranca, mas não destranca. Só a chave privada, guardada fora dele, abre o backup. Nem a gente espia o que está lá dentro.\n\n### Cada CNPJ no seu próprio cofre\n\nIsolamento total entre CNPJs, arquitetura auditada em red team antes de abrir a clientes. O vizinho de conta não existe para você, nem você para ele.\n\n### Só entra quem prova que é o dono\n\nCadastrar um CNPJ exige ter o certificado A1 dele. Ninguém opera a empresa dos outros.\n\n### Verificação em duas etapas\n\nLogin com Google, GitHub ou LinkedIn e segundo fator por app autenticador ou e-mail. Senha vazada não leva a sua conta.\n\n### Canal direto e autenticado com o Fisco\n\nA conversa com a SEFIN usa canal criptografado com autenticação dos dois lados, pelo seu próprio certificado. Nada trafega em claro entre o RoboFiscal e o governo.\n\nO detalhe técnico completo — o que fazemos *e o que não fazemos* — está escrito na [Política de Privacidade](https://robofiscal.com.br/privacidade.html) e nos [Termos de Uso](https://robofiscal.com.br/termos.html). Preferimos que você leia antes de assinar.\n\nReforma Tributária## A nota fiscal muda em 2026. A sua já pode ter mudado.\n\nA Reforma chega na NFS-e por partes — e cada parte que já entrou em vigor já está implementada e em uso aqui. O calendário da Reforma prevê a adesão de todos os municípios ao padrão Nacional: o movimento que você faria em algum momento tem agora um bom motivo para ser feito antes da fila.\n\n### Leiaute nacional 1.01 com IBS/CBS\n\nSuas notas já saem no leiaute novo, com o grupo IBS/CBS identificado (cNBS, CST e cClassTrib pela correlação oficial LC 116 ↔ NBS). Em 2026 não há alíquota nem recolhimento — o que vale é o formato, e ele já é o definitivo.\n\n### DANFSe gerado por nós\n\nEm 03/08/2026 o governo desligou a API que gerava o PDF da nota e passou a responsabilidade aos emissores. O RoboFiscal gera o DANFSe pelos blocos obrigatórios da NT 008 — seu cliente continua recebendo o PDF como sempre, sem notar a mudança que aconteceu por baixo.\n\n### CNPJ alfanumérico aceito\n\nDesde 10/08/2026 a Receita emite CNPJ com letras (IN RFB 2.229/2024). O RoboFiscal aceita o formato novo como emitente e como tomador, com o dígito verificador calculado pela regra da RFB.\n\n### Sua cidade se libera sozinha\n\nMonitoramos diariamente os 5.571 municípios do país — hoje cerca de metade já aderiu ao padrão Nacional. Quando a sua cidade entrar, sua conta é liberada automaticamente, sem você pedir. [Veja a situação da sua cidade](https://robofiscal.com.br/cidades/).\n\n**Uma ressalva, porque preferimos avisar:** a tabela oficial de CST ainda não foi carregada por completo pelo governo. Operações de tributação integral saem corretas; se a sua for reduzida, isenta ou imune, confira o CST antes de emitir em produção. Preferimos que você descubra isso aqui a descobrir depois.\n\n## Um preço por CNPJ. Tudo incluso em todos os planos.\n\nEmissão, agendamento, notas recebidas, envio ao contador, API — tudo, em qualquer plano. O que muda é só o volume de notas. Antes de olhar os números, faça a conta que importa: quanto custa, no seu valor de hora, a tarde que o mês fiscal come hoje?\n\nMensal Anual · −20%\n\n### Grátis\n\nPara começar sem risco\n\nR$ 0\n\npara sempre · sem cartão de crédito\n\n25 notas por mês\n\nEmissão + agendamento + recebidas + contador + API. Tudo incluso.\n\n[Criar conta grátis](https://app.robofiscal.com.br/registrar)\n\nRECOMENDADO### Pro\n\nPara quem emite todo mês\n\nR$ 79 /mês\n\npor CNPJ · pagamento antecipado\n\n≈ R$ 63 /mês\n\ncobrado R$ 758/ano por CNPJ · 20% de desconto\n\n250 notas por mês\n\nEmissão + agendamento + recebidas + contador + API. Tudo incluso.\n\n[Começar grátis e subir quando precisar](https://app.robofiscal.com.br/registrar)\n\n### Max\n\nPara volume alto\n\nR$ 179 /mês\n\npor CNPJ · pagamento antecipado\n\n≈ R$ 143 /mês\n\ncobrado R$ 1.718/ano por CNPJ · 20% de desconto\n\n2.000 notas por mês\n\nEmissão + agendamento + recebidas + contador + API. Tudo incluso.\n\n[Criar conta grátis](https://app.robofiscal.com.br/registrar)\n\nSem fidelidade, sem multa, sem contrato de 12 meses. Cancele quando quiser — e, se desistir em até 7 dias, devolvemos tudo. Começar pelo grátis, ver o primeiro mês fechar e só então decidir se sobe de plano não é só permitido: é exatamente o caminho que recomendamos. A decisão inteligente aqui não exige coragem — exige dois minutos.\n\nLimite por CNPJ e por mês civil — reinicia todo dia 1º. Pagamento antecipado, por Pix ou boleto. Passou do limite? Você recebe o aviso e o upgrade é imediato.\n\n## Perguntas diretas, respostas diretas.\n\n**Já emito minhas notas na mão. Por que automatizar?+**\n\nPorque a nota avulsa é a parte fácil. O RoboFiscal cuida do resto do mês: emissão recorrente agendada, captura das notas contra o seu CNPJ quatro vezes por dia, envio automático ao seu cliente e ao contador, fechamento da competência em pacote e API para integrar ao seu sistema. Comece pelo plano grátis: 25 notas por mês, sem cartão.\n\n**Funciona na minha cidade?+**\n\nO RoboFiscal emite pelo padrão Nacional de NFS-e (SEFIN) — hoje, cerca de metade dos municípios brasileiros já aderiu, e o calendário da Reforma prevê a adesão de todos. Nos municípios que ainda não aderiram, a emissão segue no sistema da própria prefeitura e o RoboFiscal ainda não atende. Verificamos município por município todos os dias e publicamos o resultado: confira a sua cidade em [/cidades](https://robofiscal.com.br/cidades/) antes de assinar. Quando ela aderir, sua conta se libera sozinha.\n\n**É seguro deixar meu certificado com vocês?+**\n\nO seu A1 fica num cofre cifrado, com chave exclusiva dele, fora da área pública do sistema, e cada acesso ao arquivo fica registrado em trilha. As cópias de segurança são cifradas com chave pública — o servidor tranca, mas não destranca; nem nós abrimos o backup. Cada CNPJ é isolado dos demais, e a conta aceita login com Google, GitHub ou LinkedIn com verificação em duas etapas.\n\n**Vai substituir o meu contador?+**\n\nNão — e nem tenta. Apuração, obrigações e responsabilidade técnica continuam com o seu contador. O RoboFiscal trabalha para ele: cada nota autorizada chega ao e-mail da contabilidade com XML e PDF, e a competência fecha em pacote único (ZIP + CSV). Seu contador ganha material organizado e pontual; você ganha um dia 1º sem cobrança.\n\n**E a Reforma Tributária?+**\n\nJá emitimos no leiaute nacional 1.01 com o grupo IBS/CBS identificado (informativo em 2026, como manda a lei), geramos o DANFSe pelo padrão da NT 008 desde que o governo desligou a API do PDF em 03/08/2026, e aceitamos o CNPJ alfanumérico da IN RFB 2.229/2024 como emitente e tomador. Uma ressalva honesta: a tabela oficial de CST ainda não foi carregada por completo — operações reduzidas, isentas ou imunes pedem conferência do CST antes de emitir em produção.\n\n**O RoboFiscal emite a guia do DAS do Simples Nacional?+**\n\nNão. A guia do DAS normalmente vem do seu contador, que faz a apuração do mês. O RoboFiscal cuida da nota fiscal de serviço — emissão, recebidas e o material do fechamento que ele precisa. Se você é do Simples, emite a nota aqui sem informar alíquota de ISS, porque o imposto já é recolhido no DAS.\n\n**Preciso de certificado digital?+**\n\nSim, do tipo A1 — um arquivo digital (.pfx) que identifica sua empresa e assina as notas. Se você já emite NFS-e, provavelmente já tem um.\n\n**Vendo pela Hotmart ou pela Eduzz. Como funciona?+**\n\nVocê conecta a plataforma ao RoboFiscal e a venda aprovada vira nota emitida pelo padrão Nacional: o comprador recebe XML e PDF por e-mail, o contador recebe a cópia dele. O passo a passo da conexão está em [/integracoes.html](https://robofiscal.com.br/integracoes.html).\n\n**Tenho mais de um CNPJ. Como funciona?+**\n\nTodos na mesma conta, isolados entre si. A cobrança é por CNPJ: cada um com seu plano e seu limite de notas.\n\n**E se eu passar do limite de notas?+**\n\nVocê recebe o aviso e o upgrade é imediato. O limite conta por mês civil e reinicia todo dia 1º.\n\n**Como o meu contador recebe os documentos?+**\n\nPor e-mail, no endereço que você cadastrar: cada nota autorizada segue com XML e PDF, sem ninguém precisar lembrar. O fechamento do mês em pacote único — ZIP com os XMLs das emitidas e recebidas mais resumo em CSV — está disponível pela API. Não há integração direta com o sistema do escritório contábil.\n\n**Meu sistema fica sabendo quando algo acontece?+**\n\nSim. A API dispara webhooks assinados para sete eventos — nota autorizada, rejeitada ou cancelada, nota nova recebida contra o CNPJ, certificado vencendo, limite do plano atingido e evento de ofício do município. Cada entrega é assinada (HMAC) e retentada em caso de falha.\n\n**Posso cancelar quando quiser?+**\n\nPode. Sem fidelidade, sem multa, sem aviso prévio — e, se desistir em até 7 dias da assinatura, devolvemos tudo. O plano grátis, por sua vez, é grátis para sempre: 25 notas por mês, sem cartão.\n\n## O seu próximo dia 1º já pode chegar pronto.\n\nCrie a conta grátis, envie o certificado e deixe este mês ser o último que você fecha na mão.\n\n[Começar grátis](https://app.robofiscal.com.br/registrar)\n\n25 notas por mês grátis · sem cartão · cancele quando quiser\n\n## Não tem certificado digital? Sem problema.\n\nPara emitir NFS-e é preciso um certificado A1 (e-CNPJ) — e nós resolvemos isso por você: o RoboFiscal tem **parceria com a Syngular, o maior emissor de certificados do Brasil**. A emissão é por videoconferência, em minutos.\n\n**Oferta 2026:** R$ 147,50 no plano grátis — **ou grátis na assinatura do plano Pro anual**.\n\n[Criar conta e pedir o meu](https://robofiscal.com.br/app/registrar?src=site&det=certificado) Já tem conta? O pedido fica em *Certificado*, dentro do painel.\n\n[](https://wa.me/555140420520)\n\n✕\n\n### Fale com a gente\n\nA resposta chega no seu e-mail, de **[\\[email protected\\]](https://robofiscal.com.br/cdn-cgi/l/email-protection)**.\n\nMensagem enviada! Você recebe uma confirmação por e-mail agora — a resposta chega na mesma conversa. Confira também o spam.\n\nNão preencha\n\nSeu nome Seu e-mail\n\nAssunto (opcional) Mensagem Enviar mensagem\n",
"markdownStats": {
"images": 0,
"links": 12,
"tables": 0,
"codeBlocks": 0,
"headings": 35
},
"tokens": {
"htmlTokens": 22230,
"markdownTokens": 4667,
"reduction": 17563,
"reductionPercent": 79
},
"score": {
"score": 88,
"grade": "B",
"rubricVersion": 2,
"dimensions": {
"accessibility": {
"score": 88,
"weight": 30,
"grade": "B",
"checks": {
"content_without_js": {
"score": 100,
"weight": 55,
"evidence": "proven",
"details": "Content available without JavaScript"
},
"fast_content_position": {
"score": 50,
"weight": 25,
"evidence": "plausible",
"details": "Main content starts at 41% of HTML"
},
"reasonable_page_size": {
"score": 100,
"weight": 20,
"evidence": "plausible",
"details": "Page size: 71KB"
}
}
},
"aiDiscoverability": {
"score": 83,
"weight": 25,
"grade": "B",
"checks": {
"robots_allows_ai_bots": {
"score": 100,
"weight": 35,
"evidence": "proven",
"details": "All major AI search bots allowed"
},
"supports_markdown_negotiation": {
"score": 25,
"weight": 20,
"evidence": "plausible",
"details": "Application level — .md URL (https://robofiscal.com.br/index.md)"
},
"has_sitemap": {
"score": 100,
"weight": 15,
"evidence": "plausible",
"details": "Sitemap found"
},
"has_robots_txt": {
"score": 100,
"weight": 10,
"evidence": "plausible",
"details": "robots.txt exists"
},
"has_llms_txt": {
"score": 100,
"weight": 10,
"evidence": "speculative",
"details": "llms.txt exists and is valid"
},
"has_content_signals": {
"score": 80,
"weight": 10,
"evidence": "speculative",
"details": "robots.txt: search=yes, ai-train=yes, ai-input=yes | Policy included"
}
}
},
"structuredData": {
"score": 93,
"weight": 20,
"grade": "A",
"checks": {
"has_schema_org": {
"score": 100,
"weight": 35,
"evidence": "proven",
"details": "JSON-LD found: Organization, WebSite, SoftwareApplication, FAQPage"
},
"has_open_graph": {
"score": 67,
"weight": 20,
"evidence": "plausible",
"details": "2/3 OG tags present"
},
"has_meta_description": {
"score": 100,
"weight": 20,
"evidence": "plausible",
"details": "Meta description: 160 chars"
},
"has_canonical_url": {
"score": 100,
"weight": 15,
"evidence": "plausible",
"details": "Canonical URL present"
},
"has_lang_attribute": {
"score": 100,
"weight": 10,
"evidence": "plausible",
"details": "lang=\"pt-BR\""
}
}
},
"semanticHtml": {
"score": 100,
"weight": 15,
"grade": "A",
"checks": {
"proper_heading_hierarchy": {
"score": 100,
"weight": 30,
"evidence": "plausible",
"details": "Clean heading hierarchy"
},
"uses_article_or_main": {
"score": 100,
"weight": 25,
"evidence": "plausible",
"details": "Has both <article> and <main>"
},
"semantic_elements": {
"score": 100,
"weight": 20,
"evidence": "plausible",
"details": "40 semantic elements, 39 divs (ratio: 51%)"
},
"meaningful_alt_texts": {
"score": 100,
"weight": 15,
"evidence": "plausible",
"details": "No informative images (7 decorative)"
},
"low_div_nesting": {
"score": 100,
"weight": 10,
"evidence": "speculative",
"details": "Avg div depth: 0.8, max: 2"
}
}
},
"contentEfficiency": {
"score": 76,
"weight": 10,
"grade": "B",
"checks": {
"token_reduction_ratio": {
"score": 80,
"weight": 40,
"evidence": "speculative",
"details": "79% token reduction (HTML→Markdown)"
},
"content_to_noise_ratio": {
"score": 80,
"weight": 30,
"evidence": "speculative",
"details": "Content ratio: 22.9% (16756 content chars / 73146 HTML bytes)"
},
"reasonable_page_weight": {
"score": 100,
"weight": 20,
"evidence": "speculative",
"details": "HTML size: 71KB"
},
"minimal_inline_styles": {
"score": 0,
"weight": 10,
"evidence": "speculative",
"details": "63/440 elements with inline styles (14.3%)"
}
}
}
}
},
"recommendations": [
{
"id": "add_markdown_negotiation",
"priority": "high",
"category": "aiDiscoverability",
"titleKey": "rec.add_markdown_negotiation.title",
"descriptionKey": "rec.add_markdown_negotiation.description",
"howToKey": "rec.add_markdown_negotiation.howto",
"effort": "significant",
"estimatedImpact": 3.8,
"maxImpact": 5,
"evidence": "plausible",
"checkScore": 25,
"checkDetails": "Application level — .md URL (https://robofiscal.com.br/index.md)"
},
{
"id": "add_open_graph",
"priority": "medium",
"category": "structuredData",
"titleKey": "rec.add_open_graph.title",
"descriptionKey": "rec.add_open_graph.description",
"howToKey": "rec.add_open_graph.howto",
"effort": "quick-win",
"estimatedImpact": 1.3,
"maxImpact": 4,
"evidence": "plausible",
"checkScore": 67,
"checkDetails": "2/3 OG tags present"
},
{
"id": "remove_inline_styles",
"priority": "medium",
"category": "contentEfficiency",
"titleKey": "rec.remove_inline_styles.title",
"descriptionKey": "rec.remove_inline_styles.description",
"howToKey": "rec.remove_inline_styles.howto",
"effort": "moderate",
"estimatedImpact": 1,
"maxImpact": 1,
"evidence": "speculative",
"checkScore": 0,
"checkDetails": "63/440 elements with inline styles (14.3%)"
}
],
"llmsTxtPreview": "# robofiscal.com.br\n\n> Automação fiscal para empresas de serviço (Simples Nacional, Lucro Presumido e Lucro Real): emissão de NFS-e pelo padrão Nacional (SEFIN) nos municípios aderentes, emissão recorrente agendada, integrações Hotmart e Eduzz (venda aprovada vira nota), captura de notas recebidas contra o CNPJ via DistD…\n\n## Main\n- [RoboFiscal — Seu mês fiscal fecha sozinho](https://robofiscal.com.br): Emita suas NFS-e no automático, receba as notas contra o seu CNPJ quatro vezes por dia e entregue o mês pronto ao conta…\n- [Recursos](https://robofiscal.com.br/)\n- [Cidades atendidas](https://robofiscal.com.br/cidades/)\n- [Integrações](https://robofiscal.com.br/integracoes.html)\n- [Ferramentas da Reforma](https://robofiscal.com.br/ferramentas)\n- [Soluções sob medida](https://robofiscal.com.br/solucoes-sob-medida.html)\n- [Guia: Emissor Nacional](https://robofiscal.com.br/emissor-nacional-nfs-e.html)\n- [Guia: como emitir NFS-e](https://robofiscal.com.br/como-emitir-nfs-e.html)\n- [Guia: Hotmart e Eduzz](https://robofiscal.com.br/nota-fiscal-hotmart-eduzz.html)\n\n",
"llmsTxtExisting": "# RoboFiscal\n\n> API REST brasileira para emitir NFS-e (Nota Fiscal de Serviço eletrônica) pelo padrão\n> Nacional da SEFIN, consultar notas recebidas contra o CNPJ (DistDFe), gerenciar\n> clientes/tomadores e acompanhar o certificado digital A1. Multi-CNPJ: cada empresa tem\n> sua própria chave de API. Autenticação por Bearer token. Respostas em JSON. O produto\n> além da API: painel web, emissão recorrente agendada, integrações Hotmart/Eduzz (beta)\n> e entrega ao contador por e-mail.\n\n## Fora do escopo (não invente estas capacidades)\n\nO RoboFiscal cuida da NOTA FISCAL DE SERVIÇO. Não faz, e não há endpoint para:\n\n- **Guia do DAS do Simples Nacional.** Não é emitida nem consultada para o cliente — ela\n costuma vir do contador, junto da apuração do mês. Existe código de DAS no sistema, mas é\n ferramenta interna de operador — não faz parte do produto.\n- **Apuração ou entrega de declarações** (DASN-SIMEI, DEFIS, EFD). Nenhuma.\n- **Integração com sistema de escritório contábil.** A entrega ao contador é por E-MAIL,\n para o endereço cadastrado em `email_contador`: cópia de cada nota e/ou o pacote da\n competência. Não há conector para plataforma contábil.\n- **Outros modelos de documento fiscal.** Só NFS-e (modelo nacional SEFIN). Não emite NF-e\n modelo 55, NFC-e, CT-e nem MDF-e.\n- **Emissão em municípios que não aderiram ao padrão Nacional** — hoje cerca de metade dos\n 5.571 municípios. Situação por cidade: `https://robofiscal.com.br/cidades/cidades.json`.\n- **Cálculo do DAS ou do imposto devido.** O `pTotTribSN` na nota é a alíquota efetiva\n aproximada da faixa do Simples (Lei 12.741/2012), informativa — não é apuração.\n\n## Como integrar (o essencial)\n\n- Base de produção: `https://app.robofiscal.com.br/api/v1` (PLANEJADA — ainda não no ar)\n- Base em uso hoje: `https://dev.robofiscal.com.br/app/api/v1`\n- Autenticação: header `Authorization: Bearer {api_key}`. A chave é por CNPJ e é gerada\n no painel (Empresas → editar → aba API). Ela identifica a empresa emitente: não se\n envia CNPJ nas requisições.\n- Erros usam sempre o envelope `{\"erro\": \"mensagem\"}`.\n- Status: 200 ok · 201 criado · 401 chave inválida · 404 inexistente OU de outra empresa\n · 409 conflito · 422 dado inválido · 429 excesso de tentativas de auth · 500 interno.\n\n## Regras que um agente PRECISA respeitar ao gerar código\n\n- **Emitir nota é irreversível.** `POST /notas` gera documento fiscal real quando a\n empresa está em ambiente `producao`. Nunca gerar código que emita em laço, em retry\n automático cego, ou em teste sem o usuário saber.\n- **Sempre enviar `referencia_externa`** no `POST /notas`. É a chave de idempotência: se\n já houver nota da empresa com aquela referência, a API devolve a existente com\n `\"idempotente\": true` em vez de emitir outra. Sem ela, um retry duplica a nota.\n- **Nunca colocar a api_key em código de front-end.** Ela permite emitir documento fiscal\n em nome do CNPJ. Chamadas devem partir do servidor; ler a chave de variável de ambiente.\n- **404 é esperado** para recurso de outra empresa — não tratar como bug nem tentar\n contornar; é isolamento multi-tenant por desenho.\n- **Certificado A1 sobe pela API**: `POST /api/v1/certificado` em `multipart/form-data`\n com `arquivo` (.pfx/.p12) e `senha`. O onboarding é programático de ponta a ponta.\n- **Idempotência**: `POST /notas` já é idempotente por `referenciaExterna`. As demais\n rotas que mudam estado (`/notas/{id}/cancelar`, `/notas/{id}/email`,\n `/recebidas/sincronizar`, `/certificado`, `/chaves/rotacionar`) aceitam o header\n `Idempotency-Key`: mesmo header + mesmo corpo devolve a resposta gravada com\n `Idempotent-Replay: true` sem reexecutar; corpo diferente devolve 409. Use isso em\n todo retry automático.\n- **Sandbox para testar sem certificado**: empresa com `ambiente = sandbox` emite de\n mentira — a DPS é montada e gravada, mas NÃO vai à SEFIN. A chave devolvida começa\n com `SANDBOX` (não tem 50 dígitos, de propósito) e a resposta traz `sandbox: true`.\n Use para exercitar emitir/consultar/PDF/webhook antes de ter um A1. Nada emitido em\n sandbox tem valor fiscal — nunca entregue essas notas a um cliente.\n- **Ambiente da API ≠ ambiente fiscal.** A URL define onde a API roda; quem decide se a\n nota é real é o campo `ambiente` da empresa (`producao` | `producao_restrita`).\n\n## Endpoints\n\n- **Webhooks (outbound)**: `POST /api/v1/webhooks` cadastra a URL (https, não pode ser\n interna) e devolve o `segredo` UMA vez. Eventos com produtor real hoje:\n `nota.autorizada`, `nota.rejeitada`, `nota.cancelada`, `recebida.nova`,\n `certificado.vencendo`, `plano.limite_atingido`, `evento.oficio` — não construa integração para\n evento que não está nessa lista. Cada entrega traz `X-Robofiscal-Timestamp` e\n `X-Robofiscal-Signature: sha256=<hex>`; valide com\n `hmac_sha256(timestamp + \".\" + corpoBruto, segredo)` em comparação de tempo\n constante e rejeite timestamp antigo. Responda 2xx; falha é retentada em 5min,\n 30min, 1h, 3h e 24h e depois vai para `dead_letter`, de onde só sai por\n `POST /api/v1/webhooks/entregas/{id}/replay`. Histórico em\n `GET /api/v1/webhooks/entregas`.\n- **Provisionar CNPJ**: `POST /api/v1/empresas` cadastra um CNPJ novo na MESMA conta\n (vinculado ao dono da chave que chamou) e devolve a `apiKey` dele UMA vez. A empresa\n nasce em `producao_restrita` DE PROPÓSITO — só emite documento fiscal real depois de\n alguém enviar o certificado A1 e mudar o ambiente no painel. CNPJ repetido devolve 409\n com o id da empresa existente. `GET /api/v1/empresas` lista os CNPJs da conta e nunca\n devolve `apiKey`.\n- `GET /api/v1/dashboard`: totais consolidados da empresa.\n- `GET /api/v1/uso`: quanto da cota mensal deste CNPJ já foi consumida. Conta notas\n `autorizada` E `cancelada` (as duas consumiram numeração); a janela é o mês CIVIL\n (vira dia 1º), não 30 dias corridos. Os mesmos números vêm nos headers\n `X-Quota-Limit`/`X-Quota-Remaining`/`X-Quota-Reset`, que acompanham toda emissão\n bem-sucedida — consulte antes de disparar um lote em vez de descobrir no 422.\n- `GET /api/v1/notas`: lista notas emitidas (mais recentes primeiro). Filtros:\n `status`, `chaveAcesso`, `referenciaExterna`, `clienteId`, `competencia` (AAAA-MM),\n `emitidaDe`/`emitidaAte` (AAAA-MM-DD, inclusive o dia inteiro), `limit`/`offset`.\n Formato de data inválido devolve **422**, não lista vazia. O header\n `X-Total-Count` traz o total ANTES da paginação. Para achar uma nota específica\n use `referenciaExterna` — não pagine procurando.\n- `POST /api/v1/notas`: emite NFS-e. Corpo: `cliente_id` (int, obrigatório),\n `valor_servico` (decimal, obrigatório), `discriminacao` (texto, obrigatório),\n `codigo_servico` (texto, opcional — usa o padrão da empresa), `aliquota_iss` (decimal,\n opcional), `referencia_externa` (texto, opcional mas RECOMENDADO — idempotência).\n Resposta 201: `{sucesso, nota_id, numero_nfse, chave_acesso, status}`.\n- `GET /api/v1/notas/{id}`: consulta uma nota.\n- `GET /api/v1/notas/{id}/eventos`: linha do tempo da nota com os eventos do fisco,\n inclusive os de OFÍCIO (`e305101` cancelamento, `e305102` bloqueio, `e305103`\n desbloqueio — o município agindo sozinho). Campo `de_oficio: true` é o que\n interessa monitorar; para saber na hora, assine o webhook `evento.oficio`.\n Bloqueio/desbloqueio NÃO alteram o `status` da nota — aparecem só aqui.\n- **Substituir uma nota**: emita uma nota NOVA em `POST /notas` informando\n `notaSubstituidaId` (id de uma nota sua já autorizada) ou `chaveSubstituida`,\n mais `motivoSubstituicao` (01 desenquadramento do SN · 02 enquadramento no SN ·\n 03 inclusão retroativa de imunidade/isenção · 04 exclusão retroativa ·\n 05 rejeição pelo tomador/intermediário · 99 outros, que exige\n `justificativaSubstituicao`). NÃO cancele a nota antiga: o Cancelamento por\n Substituição é registrado pela SEFIN automaticamente e chega na linha do tempo.\n- `POST /api/v1/notas/{id}/cancelar`: cancela (sujeito a prazo/regra da SEFIN; 422 se\n fora do prazo).\n- `GET /api/v1/notas/{id}/pdf`: baixa a DANFSE em PDF (`application/pdf`).\n- `GET /api/v1/notas/{id}/xml`: baixa o XML autorizado (é o documento fiscal que vale).\n- `POST /api/v1/notas/{id}/email`: reenvia XML+PDF ao e-mail do tomador.\n- **Fechar o mês (pacote do contador)**: `POST /api/v1/competencias/{AAAA-MM}/fechar`\n monta um ZIP com os XMLs das notas emitidas e recebidas da competência, um CSV de\n resumo (valores, ISS, situação) e um LEIA-ME; baixe em\n `GET /api/v1/competencias/{AAAA-MM}/pacote`. Notas CANCELADAS entram de propósito —\n consumiram numeração e precisam aparecer na escrituração. Refechar substitui o\n pacote anterior. Para mandar direto ao contador:\n `POST /api/v1/competencias/{AAAA-MM}/enviar-contador` (usa o `email_contador` da\n empresa e gera o pacote se ainda não existir).\n- `GET /api/v1/clientes`: lista tomadores.\n- `POST /api/v1/clientes`: cadastra tomador (409 se o documento já existir na empresa).\n- `GET /api/v1/clientes/{id}`, `PUT /api/v1/clientes/{id}`, `DELETE /api/v1/clientes/{id}`.\n- `GET /api/v1/recebidas`: notas emitidas CONTRA o seu CNPJ (capturadas via DistDFe).\n- `GET /api/v1/recebidas/{id}`, `GET /api/v1/recebidas/{id}/pdf`.\n- `POST /api/v1/recebidas/sincronizar`: busca documentos novos agora (também roda por\n cron diariamente).\n- `GET /api/v1/certificado`: situação do certificado A1 (titular, validade). Certificado\n vencido impede emissão.\n- `GET /api/v1/servicos/{codigo}/nbs` e `PUT /api/v1/servicos/{codigo}/nbs`: correlação\n item LC 116 ↔ código NBS (Reforma Tributária). Os grupos IBS/CBS **estão ligados**\n (`RTC_HABILITADO=1`): a DPS sai com `cNBS` e o grupo `IBSCBS` no leiaute 1.01.\n Ressalva honesta: a tabela oficial de CST ainda não foi carregada, então\n classificação fora da família `0000*` (tributação integral) é emitida como CST\n `000` com aviso em log. Enquanto isso, confira o CST da sua operação.\n\n## Limites\n\n- Limite de notas por mês por CNPJ, conforme o plano (grátis 25 · Pro 250 · Max 2.000).\n Ao atingir, `POST /notas` é recusado ANTES de consumir numeração fiscal.\n- Rate limit de autenticação: 20 falhas em 10 minutos por IP → 429 com `Retry-After`.\n Não é limite de uso da API; some ao autenticar com sucesso.\n- Throughput: 120 requisições por minuto POR CHAVE → 429 com `Retry-After`. Toda\n resposta traz `X-RateLimit-Limit`/`X-RateLimit-Remaining`/`X-RateLimit-Reset`\n (epoch). Não confundir com a cota mensal de notas, que usa `X-Quota-*`: são\n limites diferentes, um de requisições e outro de documento fiscal.\n- CORS: só origens declaradas na configuração. Chamada servidor-a-servidor (sem header\n `Origin`) é sempre aceita.\n\n## Docs\n\n- [Referência da API](https://dev.robofiscal.com.br/app/docs/api-reference.md): documentação\n completa com exemplos em cURL, PHP, Python e Node.js.\n- [Swagger interativo](https://dev.robofiscal.com.br/app/api/docs): testar chamadas com sua chave.\n- [Especificação OpenAPI](https://dev.robofiscal.com.br/app/api/v1/openapi.yaml): contrato cru.\n\n## Optional\n\n- [Guia de notas recebidas](https://dev.robofiscal.com.br/app/docs/GUIA_NOTAS_RECEBIDAS.md):\n como funciona a captura de NF-e/NFS-e contra o CNPJ, do zero.\n- [Correlação CNAE ↔ LC 116](https://dev.robofiscal.com.br/app/docs/CNAE_LC116_CORRELACAO.md):\n como o código de serviço é derivado da atividade da empresa.\n\n## Cobertura por cidade\n\n- [Cidades atendidas](https://robofiscal.com.br/cidades/): quais dos 5.571 municípios brasileiros emitem NFS-e pelo padrão Nacional, verificado diariamente. Uma página por cidade (/cidades/{cidade}-{uf}.html) e por estado (/cidades/uf/{uf}.html).\n- [Dataset JSON](https://robofiscal.com.br/cidades/cidades.json): a lista completa em JSON (nome, UF, código IBGE, status de adesão), atualizada diariamente — livre para consulta.\n\n## Planos e preços\n\nPreço por CNPJ e por mês civil: Grátis 25 notas · Pro R$ 79/250 notas · Max R$ 179/2.000\nnotas; plano anual com 20% de desconto. Todos os planos incluem emissão, agendamento,\nrecebidas, envio ao contador, API e webhooks. Upgrade imediato ao atingir o limite.\n\n## Integrações de plataforma (beta)\n\nHotmart e Eduzz: o webhook de venda aprovada da plataforma aponta para uma URL com chave\nsecreta própria; a venda é registrada e vira NFS-e (emissão automática OPCIONAL, desligada\npor padrão; ligar exige o token de segurança da plataforma). Reenvio de evento não duplica\nnota. Status: em validação — trate como beta. Kiwify foi removida em 2026-08 (origem do\nwebhook não verificável). Não invente suporte a outras plataformas.\n\n## Entrega ao contador\n\nPor e-mail, para o endereço em email_contador: cópia de cada nota autorizada (XML+PDF),\npacote da competência (ZIP com XMLs de emitidas e recebidas + resumo CSV) e resumo diário\nopcional. Não há conector para sistema de escritório contábil.\n\n## Prazos legais que afetam quem presta serviço (verificado 23/08/2026)\n\n- MEI: NFS-e de padrão nacional obrigatória desde 01/09/2023, inclusive em município\n que não aderiu. Nota obrigatória para cliente PJ; para pessoa física é opcional HOJE.\n- ME/EPP do Simples Nacional: Emissor Nacional obrigatório a partir de 01/11/2026\n (Resolução CGSN 191/2026). A data 01/09/2026 que ainda circula foi REVOGADA.\n- 01/01/2027: nota do MEI passa a ser exigida também para pessoa física; Simples passa\n a preencher IBS/CBS na nota.\n- 2029-2032: alíquotas de ISS reduzidas em 10%, 20%, 30% e 40%. Em 01/01/2033 o ISS é\n extinto (LC 214/2025, art. 543, IV).\n- Limites 2026: MEI R$ 81.000/ano (R$ 251.600 transportador de cargas); ME até\n R$ 360.000; EPP até R$ 4.800.000. Nenhum aumento do teto do MEI foi aprovado.\n- No Simples o ISS é pago no DAS: sem retenção, a nota não leva alíquota de ISS — e isso\n está correto. Com retenção, informar a alíquota efetiva é obrigatório; não informar\n faz o tomador reter 5%.\nDetalhe e base legal: https://robofiscal.com.br/nota-fiscal-mei-simples-nacional.html\n\n## Guias públicos (conteúdo citável)\n\n- Emissor Nacional de NFS-e — emissão, recorrência e API no padrão nacional: https://robofiscal.com.br/emissor-nacional-nfs-e.html\n- Como emitir NFS-e pelo padrão Nacional: https://robofiscal.com.br/como-emitir-nfs-e.html\n- Nota fiscal automática Hotmart/Eduzz: https://robofiscal.com.br/nota-fiscal-hotmart-eduzz.html\n- API de NFS-e (emissão, idempotência, webhooks, sandbox): https://robofiscal.com.br/api-nfs-e.html\n- Reforma Tributária na NFS-e (leiaute 1.01, IBS/CBS, DANFSe): https://robofiscal.com.br/nfs-e-reforma-tributaria.html\n- Notas recebidas contra o CNPJ (DistDFe): https://robofiscal.com.br/notas-recebidas-cnpj.html\n- Nota fiscal para MEI e Simples Nacional (obrigações, prazos, ISS no DAS): https://robofiscal.com.br/nota-fiscal-mei-simples-nacional.html\n- Soluções sob medida para empresas (emissão em escala + cobrança integrada ao banco): https://robofiscal.com.br/solucoes-sob-medida.html\n- Ferramentas da Reforma — cClassTrib, NBS e cIndOp por subitem da LC 116 (200 subitens), de-para ISS → IBS/CBS e calendário da transição, com fonte oficial: https://robofiscal.com.br/ferramentas",
"emergingProtocols": {
"oauthProtectedResource": {
"exists": false,
"url": "https://robofiscal.com.br/.well-known/oauth-protected-resource"
},
"oauthDiscovery": {
"exists": false,
"url": "https://robofiscal.com.br/.well-known/oauth-authorization-server"
},
"mcpServerCard": {
"exists": false,
"url": "https://robofiscal.com.br/.well-known/mcp/server-card.json",
"draft": true
},
"a2aAgentCard": {
"exists": false,
"url": "https://robofiscal.com.br/.well-known/agent-card.json"
},
"apiCatalog": {
"exists": true,
"url": "https://robofiscal.com.br/.well-known/api-catalog",
"contentType": "application/linkset+json",
"validMediaType": true,
"apis": 1
},
"agentSkills": {
"exists": true,
"url": "https://robofiscal.com.br/.well-known/agent-skills/index.json",
"draft": true,
"schema": "https://agentskills.io/schema/v0.2.0/index.json",
"skills": 2,
"names": [
"Emitir NFS-e",
"Consultar notas recebidas"
]
},
"count": 2,
"total": 6
},
"botAccess": {
"probed": true,
"bot": "OAI-SearchBot",
"controlStatus": 200,
"botStatus": 200,
"discriminates": false,
"refusedAsBot": false,
"edge": "Cloudflare",
"verifiable": false,
"detail": "This origin answers OAI-SearchBot exactly as it answers any other client (200). No edge-level filtering of AI crawlers observed."
},
"snippets": [
{
"id": "add_open_graph",
"title": "Add missing Open Graph tags",
"description": "Open Graph tags control how your page looks when shared on social media and how AI platforms preview your URL in answers.",
"language": "html",
"code": "<meta property=\"og:image\" content=\"https://yoursite.com/og-image.jpg\">\n<meta property=\"og:url\" content=\"https://robofiscal.com.br\">\n<meta property=\"og:type\" content=\"website\">",
"filename": "<head>",
"stacks": [
{
"id": "html",
"label": "HTML <head>",
"language": "html",
"filename": "<head>",
"code": "<meta property=\"og:image\" content=\"https://yoursite.com/og-image.jpg\">\n<meta property=\"og:url\" content=\"https://robofiscal.com.br\">\n<meta property=\"og:type\" content=\"website\">"
},
{
"id": "wordpress",
"label": "WordPress",
"language": "php",
"filename": "functions.php",
"code": "<?php\n// Quick Open Graph tags without a plugin (skip if Yoast / Rank Math is active)\nadd_action('wp_head', function () {\n if (!is_singular()) return;\n $post = get_queried_object();\n $title = get_the_title($post);\n $desc = get_the_excerpt($post) ?: wp_trim_words(strip_tags($post->post_content), 30);\n $image = get_the_post_thumbnail_url($post, 'large') ?: 'https://yoursite.com/og-image.jpg';\n $url = get_permalink($post);\n printf('<meta property=\"og:title\" content=\"%s\">' . \"\\n\", esc_attr($title));\n printf('<meta property=\"og:description\" content=\"%s\">' . \"\\n\", esc_attr($desc));\n printf('<meta property=\"og:image\" content=\"%s\">' . \"\\n\", esc_url($image));\n printf('<meta property=\"og:url\" content=\"%s\">' . \"\\n\", esc_url($url));\n echo '<meta property=\"og:type\" content=\"article\">' . \"\\n\";\n}, 5);"
},
{
"id": "nextjs",
"label": "Next.js",
"language": "typescript",
"filename": "app/page.tsx",
"code": "// Next.js App Router — Metadata API\nimport type { Metadata } from 'next';\n\nexport const metadata: Metadata = {\n title: \"RoboFiscal — Seu mês fiscal fecha sozinho\",\n description: \"Emissão de NFS-e no automático, notas recebidas 4× ao dia e o mês entregue pronto ao contador. Grátis até 25 notas/mês, sem cartão.\",\n openGraph: {\n title: \"RoboFiscal — Seu mês fiscal fecha sozinho\",\n description: \"Emissão de NFS-e no automático, notas recebidas 4× ao dia e o mês entregue pronto ao contador. Grátis até 25 notas/mês, sem cartão.\",\n url: \"https://robofiscal.com.br\",\n images: [\"https://yoursite.com/og-image.jpg\"],\n type: 'website',\n },\n};"
}
]
},
{
"id": "add_markdown_negotiation",
"title": "Support Markdown for Agents",
"description": "Let AI agents request a clean Markdown version of any page via content negotiation, .md alternate URLs, link tags or Link headers.",
"language": "html",
"code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">",
"filename": "<head>",
"stacks": [
{
"id": "html",
"label": "HTML <head>",
"language": "html",
"filename": "<head>",
"code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
},
{
"id": "express",
"label": "Express",
"language": "javascript",
"filename": "server.js",
"code": "// Mechanisms 1 + 4: content negotiation + Link header\napp.get('/page', (req, res) => {\n res.setHeader('Vary', 'Accept');\n res.setHeader('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n res.type('text/markdown; charset=utf-8');\n return res.send(renderMarkdown('page'));\n }\n res.render('page');\n});"
},
{
"id": "fastify",
"label": "Fastify",
"language": "javascript",
"filename": "server.js",
"code": "// Mechanisms 1 + 4: content negotiation + Link header\nfastify.get('/page', async (req, reply) => {\n reply.header('Vary', 'Accept');\n reply.header('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n return reply.type('text/markdown; charset=utf-8').send(renderMarkdown('page'));\n }\n return reply.view('/page.ejs');\n});"
},
{
"id": "nextjs",
"label": "Next.js",
"language": "typescript",
"filename": "app/page/route.ts",
"code": "// Next.js App Router — Route Handler returning Markdown\nimport { NextRequest } from 'next/server';\nimport { renderMarkdown } from '@/lib/md';\nexport async function GET(req: NextRequest) {\n const accept = req.headers.get('accept') || '';\n if (accept.includes('text/markdown')) {\n return new Response(await renderMarkdown('page'), {\n headers: {\n 'Content-Type': 'text/markdown; charset=utf-8',\n 'Vary': 'Accept',\n },\n });\n }\n // Fall through to the page component\n return new Response(null, { status: 404 });\n}"
},
{
"id": "wordpress",
"label": "WordPress",
"language": "php",
"filename": "functions.php",
"code": "<?php\n// Mechanism 1: respond to Accept: text/markdown on the same URL\nadd_action('template_redirect', function () {\n if (!is_singular()) return;\n $accept = $_SERVER['HTTP_ACCEPT'] ?? '';\n if (strpos($accept, 'text/markdown') === false) return;\n header('Content-Type: text/markdown; charset=utf-8');\n header('Vary: Accept');\n $post = get_queried_object();\n echo \"# \" . get_the_title($post) . \"\\n\\n\";\n echo wp_strip_all_tags(apply_filters('the_content', $post->post_content));\n exit;\n});"
},
{
"id": "static",
"label": "Hugo / Jekyll / Astro",
"language": "txt",
"filename": "static/page.md",
"code": "# Mechanism 2: serve .md alongside .html\n# Hugo: place page.md in /static/ — built unchanged\n# Jekyll: drop page.md in /assets/ — copied as-is\n# Astro: src/pages/page.md.ts that exports a GET returning markdown\n\n# Then advertise with mechanism 3 in <head>:\n# <link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
}
]
}
]
}
Use our API to get this programmatically (coming soon)
This JSON is for internal use — unlike the Markdown and llms.txt files, it's not meant to be uploaded to your site. Save it as a baseline to track your score over time, share it with your dev team, or integrate it into your CI/CD pipeline.
Share your results
Or ask an AI to help you fix it
Want a second opinion?
Cloudflare runs a free scanner too, and it asks a different question. It scores what your site publishes for agents to call — MCP server cards, Agent Skills, API catalogs, DNS records. We score whether an agent can reach, read and understand your content. A site can do well on one and poorly on the other, so expect two different numbers: they are answers to two different questions, and both are worth knowing.
Scan robofiscal.com.br with CloudflareEmbed your badge
Add this badge to your site. It updates automatically as your AI-readiness score changes.
<script src="https://agentready.md/badge.js" data-id="ce6f4bcb-ec9b-4b9c-8621-84d8777f8538" data-domain="robofiscal.com.br"></script>
[](https://agentready.md/r/robofiscal.com.br)
Coming soon: Full Domain Analysis
Crawl your entire domain, generate llms.txt, and monitor your AI-readiness score over time. Join the waitlist to be notified.
You're on the list! We'll notify you when it launches.