Certificato AgentReady.md verificato
Emesso il sig: 03d8ec8fca711d7b Verifica →

URL analizzato

https://robofiscal.com.br

Misurato 5 giorni fa

Analizza un altro URL

Punteggio AI-Ready

Buono

su 100

Risparmio di token

Token HTML 22.230
Token Markdown 4667
Risparmio 79%

Dettaglio del punteggio

Accessibilità 88/100
Scopribilità IA 83/100
Dati Strutturati 93/100
HTML Semantico 100/100
Efficienza dei contenuti 76/100

Protocolli emergenti

2 di 6 rilevati

Endpoint well-known cercati dagli agenti IA. Rilevato significa che un agente può scoprire e connettersi automaticamente al tuo servizio.

  • 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

Non resta fermo da solo. Il monitoraggio non esiste ancora: iscriviti e ti avvisiamo quando c'è.

Sei nella lista! Ti avviseremo quando sarà disponibile.

Cosa abbiamo misurato Application level — .md URL (https://robofiscal.com.br/index.md)

Il tuo sito non supporta Markdown for Agents. Questo standard Cloudflare permette agli agenti IA di richiedere contenuti in formato markdown, riducendo l'uso dei token di ~80%.

Come implementare

Implementa uno o più: (1) Rispondere a Accept: text/markdown con contenuto markdown. (2) Servire URL .md (es: /pagina.md). (3) Aggiungere tag <link rel="alternate" type="text/markdown">. (4) Aggiungere header HTTP Link per la scoperta markdown.

Incollalo in un agente di codice per applicare la correzione

Cosa abbiamo misurato 2/3 OG tags present

Tag Open Graph mancanti o incompleti. I tag OG aiutano gli agenti IA (e le piattaforme social) a comprendere titolo, descrizione e immagine della tua pagina.

Come implementare

Aggiungi i meta tag og:title, og:description e og:image nel <head> della tua pagina.

Incollalo in un agente di codice per applicare la correzione

Cosa abbiamo misurato 63/440 elements with inline styles (14.3%)

Molti elementi hanno attributi di stile inline. Questi aggiungono rumore per gli agenti IA che estraggono contenuti.

Come implementare

Sposta tutti gli stili inline in classi CSS nel tuo foglio di stile. Usa framework CSS utility come Tailwind se hai bisogno di molti stili unici.

Incollalo in un agente di codice per applicare la correzione
Token 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

Carica questo file come /index.md sul tuo server affinché gli agenti IA possano accedere a una versione pulita della tua pagina. Puoi anche configurare la negoziazione dei contenuti Accept: text/markdown per servirlo automaticamente.

La nostra raccomandazione

Scarica 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)

Il llms.txt completo richiede un'analisi dell'intero dominio (prossimamente)

Carica questo file come https://robofiscal.com.br/llms.txt nella radice del tuo dominio. Agenti IA come ChatGPT, Claude e Perplexity controllano questo file per comprendere la struttura del tuo sito.

Questo sito ha già un file llms.txt.

Formato valido
# 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à

Contenuto disponibile senza JavaScript (100/100)

Content available without JavaScript

Il contenuto appare presto nell'HTML (50/100)

Main content starts at 41% of HTML

Dimensione della pagina ragionevole (100/100)

Page size: 71KB

Scopribilità IA

robots.txt consente bot IA (100/100)

All major AI search bots allowed

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

Individuabile, ma senza negoziazione: un agente che legge il tuo HTML trova la versione .md; uno che chiede la pagina direttamente riceve ancora HTML. Rispondere ad Accept: text/markdown copre entrambi i casi.

Ha sitemap.xml (100/100)

Sitemap found

Ha file robots.txt (100/100)

robots.txt exists

Ha file llms.txt (100/100)

llms.txt exists and is valid

Ha Content-Signal (robots.txt o header HTTP) (80/100)
✓ robots.txt ✗ HTTP header ✓ Policy

Dati Strutturati

Ha Schema.org / JSON-LD (100/100)

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

Ha tag Open Graph (67/100)

2/3 OG tags present

Ha meta descrizione (100/100)

Meta description: 160 chars

Ha URL canonico (100/100)

Canonical URL present

Ha attributo lang (100/100)

lang="pt-BR"

HTML Semantico

Gerarchia di intestazioni corretta (100/100)

Clean heading hierarchy

Utilizza elemento article o main (100/100)

Has both <article> and <main>

Utilizza elementi HTML semantici (100/100)

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

Testi alt delle immagini significativi (100/100)

No informative images (7 decorative)

Bassa profondità di annidamento div (100/100)

Avg div depth: 0.8, max: 2

Efficienza dei contenuti

Buon rapporto di riduzione token (80/100)

79% token reduction (HTML→Markdown)

Buon rapporto contenuto-rumore (80/100)

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

Peso della pagina ragionevole (100/100)

HTML size: 71KB

Stili inline minimi (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\">"
        }
      ]
    }
  ]
}

Usa la nostra API per ottenere questo programmaticamente (prossimamente)

Questo JSON è per uso interno — a differenza dei file Markdown e llms.txt, non è destinato ad essere caricato sul tuo sito. Salvalo come riferimento per monitorare il tuo punteggio nel tempo, condividilo con il tuo team di sviluppo o integralo nella tua pipeline CI/CD.

Condividi i tuoi risultati

Oppure chiedi a un'IA di aiutarti a migliorarlo

Vuoi un secondo parere?

Anche Cloudflare ha uno scanner gratuito, e pone una domanda diversa. Loro valutano ciò che il tuo sito pubblica perché gli agenti lo invochino: MCP server card, Agent Skills, cataloghi di API, record DNS. Noi valutiamo se un agente riesce a raggiungere i tuoi contenuti, leggerli e capirli. Un sito può andare bene in uno e male nell'altro, quindi aspettati due numeri diversi: sono risposte a due domande diverse, ed entrambe vale la pena conoscerle.

Analizza robofiscal.com.br con Cloudflare

Incorpora il tuo badge

Aggiungi questo badge al tuo sito. Si aggiorna automaticamente quando cambia il tuo punteggio di prontezza IA.

AgentReady.md score for robofiscal.com.br
Script Consigliato
<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/it/r/robofiscal.com.br)

Prossimamente: Analisi completa del dominio

Scansiona l'intero dominio, genera llms.txt e monitora il tuo punteggio di prontezza IA nel tempo. Iscriviti alla lista d'attesa.

Sei nella lista! Ti avviseremo quando sarà disponibile.