Certificat AgentReady.md vérifié
Émis le sig: 03d8ec8fca711d7b Vérifier →

URL analysée

https://robofiscal.com.br

Mesuré il y a 5 jours

Analyser une autre URL

Score AI-Ready

Bon

sur 100

Économie de tokens

Tokens HTML 22.230
Tokens Markdown 4667
Économie 79%

Détail du score

Accessibilité 88/100
Visibilité IA 83/100
Données structurées 93/100
HTML sémantique 100/100
Efficacité du contenu 76/100

Protocoles émergents

2 sur 6 détectés

Endpoints well-known recherchés par les agents IA. Détecté signifie qu’un agent peut découvrir et se connecter automatiquement à votre service.

  • 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

Cela ne reste pas en place. La surveillance n'existe pas encore : inscrivez-vous, on vous préviendra.

Vous êtes sur la liste ! Nous vous préviendrons lors du lancement.

Ce que nous avons mesuré Application level — .md URL (https://robofiscal.com.br/index.md)

Votre site ne supporte pas Markdown for Agents. Ce standard Cloudflare permet aux agents IA de demander du contenu en format markdown, réduisant l'utilisation de tokens de ~80%.

Comment implémenter

Implémentez un ou plusieurs : (1) Répondre à Accept: text/markdown avec du contenu markdown. (2) Servir des URLs .md (ex : /page.md). (3) Ajouter des balises <link rel="alternate" type="text/markdown">. (4) Ajouter des en-têtes HTTP Link pour la découverte markdown.

Collez-le dans un agent de code pour appliquer le correctif

Ce que nous avons mesuré 2/3 OG tags present

Balises Open Graph manquantes ou incomplètes. Les balises OG aident les AI agents (et les plateformes sociales) à comprendre le titre, la description et l’image de votre page.

Comment implémenter

Ajoutez les balises meta og:title, og:description et og:image dans le <head> de votre page.

Collez-le dans un agent de code pour appliquer le correctif

Ce que nous avons mesuré 63/440 elements with inline styles (14.3%)

De nombreux éléments ont des attributs de style en ligne. Ils ajoutent du bruit pour les AI agents lors de l’extraction du contenu.

Comment implémenter

Déplacez tous les styles en ligne vers des classes CSS dans votre feuille de style. Utilisez des frameworks CSS utilitaires comme Tailwind si vous avez besoin de nombreux styles uniques.

Collez-le dans un agent de code pour appliquer le correctif
Tokens Markdown: 4667
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)

****

 [![](https://robofiscal.com.br/favicon.svg) 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)

✕

![](https://robofiscal.com.br/favicon.svg)### 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

Téléversez ce fichier sous /index.md sur votre serveur pour que les AI agents puissent accéder à une version propre de votre page. Vous pouvez également configurer la négociation de contenu Accept: text/markdown pour le servir automatiquement.

Notre recommandation

Télécharger llms.txt
# 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)

Le llms.txt complet nécessite une analyse de tout le domaine (bientôt disponible)

Téléversez ce fichier vers https://robofiscal.com.br/llms.txt à la racine de votre domaine. Les AI agents comme ChatGPT, Claude et Perplexity consultent ce fichier pour comprendre la structure de votre site.

Ce site possède déjà un fichier llms.txt.

Format valide
# 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

Accessibilité

Contenu disponible sans JavaScript (100/100)

Content available without JavaScript

Le contenu apparaît tôt dans le HTML (50/100)

Main content starts at 41% of HTML

Taille de page raisonnable (100/100)

Page size: 71KB

Visibilité IA

robots.txt autorise les bots IA (100/100)

All major AI search bots allowed

Support Markdown for Agents (25/100) Application
✗ Accept: text/markdown ✓ .md URL ✗ <link> tag ✗ Link header

Découvrable, mais sans négociation : un agent qui lit votre HTML trouve la version .md ; un autre qui demande la page directement reçoit toujours du HTML. Répondre à Accept: text/markdown couvre les deux cas.

Possède un sitemap.xml (100/100)

Sitemap found

Possède un fichier robots.txt (100/100)

robots.txt exists

Possède un fichier llms.txt (100/100)

llms.txt exists and is valid

A Content-Signal (robots.txt ou en-têtes HTTP) (80/100)
✓ robots.txt ✗ HTTP header ✓ Policy

Données structurées

Possède Schema.org / JSON-LD (100/100)

JSON-LD found: Organization, WebSite, SoftwareApplication, FAQPage

Possède des balises Open Graph (67/100)

2/3 OG tags present

Possède une meta description (100/100)

Meta description: 160 chars

Possède une URL canonique (100/100)

Canonical URL present

Possède un attribut lang (100/100)

lang="pt-BR"

HTML sémantique

Hiérarchie de titres correcte (100/100)

Clean heading hierarchy

Utilise les éléments article ou main (100/100)

Has both <article> and <main>

Utilise des éléments HTML sémantiques (100/100)

40 semantic elements, 39 divs (ratio: 51%)

Textes alternatifs descriptifs pour les images (100/100)

No informative images (7 decorative)

Faible profondeur d’imbrication des divs (100/100)

Avg div depth: 0.8, max: 2

Efficacité du contenu

Bon ratio de réduction de tokens (80/100)

79% token reduction (HTML→Markdown)

Bon ratio contenu/bruit (80/100)

Content ratio: 22.9% (16756 content chars / 73146 HTML bytes)

Poids de page raisonnable (100/100)

HTML size: 71KB

Styles en ligne minimaux (0/100)

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 [![](https://robofiscal.com.br/favicon.svg) 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![](https://robofiscal.com.br/favicon.svg)### 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\">"
        }
      ]
    }
  ]
}

Utilisez notre API pour obtenir ceci de manière programmatique (bientôt disponible)

Ce JSON est à usage interne — contrairement au Markdown et au llms.txt, il n’est pas destiné à être téléversé sur votre site. Conservez-le comme référence pour suivre l’évolution de votre score, partagez-le avec votre équipe de développement ou intégrez-le dans votre pipeline CI/CD.

Partagez vos résultats

Ou demandez à une IA de vous aider à l'améliorer

Envie d'un deuxième avis ?

Cloudflare propose aussi un scanner gratuit, et il pose une question différente. Il note ce que votre site publie pour que les agents l'appellent : MCP server cards, Agent Skills, catalogues d'API, enregistrements DNS. Nous notons si un agent peut atteindre votre contenu, le lire et le comprendre. Un site peut réussir l'un et échouer l'autre : attendez-vous à deux chiffres différents, ce sont les réponses à deux questions différentes, et les deux méritent d'être connues.

Analyser robofiscal.com.br avec Cloudflare

Intégrez votre badge

Ajoutez ce badge à votre site. Il se met à jour automatiquement lorsque votre score de préparation à l’IA change.

AgentReady.md score for robofiscal.com.br
Script Recommandé
<script src="https://agentready.md/badge.js" data-id="ce6f4bcb-ec9b-4b9c-8621-84d8777f8538" data-domain="robofiscal.com.br"></script>
Markdown
[![AgentReady.md score for robofiscal.com.br](https://agentready.md/badge/robofiscal.com.br.svg)](https://agentready.md/fr/r/robofiscal.com.br)

Bientôt : Analyse de domaine complet

Explorez l’ensemble de votre domaine, générez un llms.txt et surveillez votre score de préparation IA dans le temps. Rejoignez la liste d’attente pour être informé.

Vous êtes sur la liste ! Nous vous préviendrons lors du lancement.