Sign in

Minha Receita

@minhareceita.org
28 followers 2 following 18 posts

Sua API web para consulta de informações do CNPJ da Receita Federal docs.minhareceita.org Por @cuducos.me

PostsRepliesMedia
Minha Receita @minhareceita.org · 23h
As mudanças estão indo ao ar já, mas a causa raiz das janelas de degradação segue em investigação. Vou ficar de olho nos gráficos nas próximas semanas. Qualquer 5xx estranho, me contem — ou cheguem chegando no Codeberg🩷
010
Minha Receita @minhareceita.org · 23h
Antes, para a consulta de CNPJ, eram 3 tentativas imediatas, timeout de 3s em cada, totalizando até 9s presa por requisição. Baixei para 2 tentativas e incluí um intervalo de 100 a 300ms, com um novo teto de 2s, e o novo total pouco mais de 4s pro requisição. codeberg.org/cuducos/minh...
110
Minha Receita @minhareceita.org · 23h
Mudanças? Primeiro, um “keepalive” no TCP mais apertado nas conexões com o Postgres, de 15s para 5s. Uma conexão derrubada em silêncio pela rede agora é detectada em menos de 1 min, em vez de ~2,5 min. codeberg.org/cuducos/minh... Também mudei as tentativas automáticas em caso de falha:
120
Minha Receita @minhareceita.org · 23h
Mas o sinal de alerta estava lá: janelas em que uma consulta de 13ms passa a levar segundos. O caminho até o banco degradava até virar colapso: cerca de 3 mil goroutines presas, cada uma segurando uma requisição por 9s. A conta batia: 250 requisições vezes 9s, mais de 2 mil requisições em voo!
110
Minha Receita @minhareceita.org · 23h
Dei com os burros n'água em duas investigações: 1. a migração para Go 1.27 mês passado não era, pois achei métricas parecidas antes dela, ou seja, mini episódios desses aconteciam com Go 1.26 também 2. pico de tráfego também não batia, os dias de pane tinham menos requisições que dias tranquilos
110
Minha Receita @minhareceita.org · 23h
Isso vinha acontecendo já faz uns dias sem que eu notasse… e hoje foi, o pior deles. E a memória do servidor web? Plana, certa de 130MB dos 512MB disponíveis, super estável. Ou seja, também não era vazamento de memória. O mesmo dava para afirmar sobre goroutines.
110
Minha Receita @minhareceita.org · 23h
O sintoma era curioso: (quase) toda consulta estourava o timeout de 3s (isso, com 3 tentativas automáticas que o backend faz, quer dizer uns 9s por requisição), enquanto o servidor do PostgreSQL ficava lá, ocioso, com mais de 95% de CPU livre. Ou seja: as queries nem chegavam ao banco!
110
Minha Receita @minhareceita.org · 23h
Obrigada, mais uma vez, Victor, pelo toque! Ultimamente a API viveu uma pane feia: mais de 90% das consultas de CNPJ falhando com 503. Reiniciar resolveu na hora, mas fiquei com a pulga atrás da orelha — e passei mais um tempo revirando gráficos e logs 🕵️
210
Minha Receita @minhareceita.org · 01/10/2026
Aparentemente nada errado nos logs, ou picos de acesso, consume de memória ou CPU. Reiniciei as instâncias dos dois servidores da APi web e parece que voltou ao normal (gráfico dos últimos 30min).
Gráfico de erro por requisição por “endpoint” — No início tem uns 10min estáveis na faixa de 10mil / minuto para erros 503 na busca de CNPJ. Depois um declínio gradual que tende a zero nos próximos 5 min. E lá fica.
010
Minha Receita @minhareceita.org · 01/10/2026
Opa, não sabia que estava assim. Dando uma olhada já! Obrigada por reportar.
211
Minha Receita @minhareceita.org · 18/09/2026
Aquele aviso que (finalmente, apesar do aparente geoblocking por parte da Receita Federal), a API (incluindo grafos) está atualizada com os dados de setembro de 2026 : )
011
Minha Receita @minhareceita.org · 17/09/2026
A @afasia.bsky.social já está me passando os dados e acho que por esse mês deve resolver. VPN pode ser uma solução de médio prazo, enquanto protocolo uma reclamação formal e aguardo resposta e coisa e tal.
140
Minha Receita @minhareceita.org · 17/09/2026
Ou seja, não é DNS nem erro da aplicação: a conexão é derrubada no handshake do TLS, logo depois do Client Hello, e o IP é o mesmo em todo lugar. Isso reforça muito a hipótese de filtro por IP/rota na infra do servidor da Receita.
011
Minha Receita @minhareceita.org · 17/09/2026
Já no check-host.net, o ping brasileiro recebe resposta em 96 ms. Os outros, em 19 países difernetes, recebem "Connection reset by peer" — todos falando com o mesmo IP (161.148.168.43).
check-host.net
111
Minha Receita @minhareceita.org · 17/09/2026
Segundo o Globalping, 4 testes do Brasil (dois em São Paulo, um no Rio e outro em Parnaíba) recebem resposta. Montreal, Buffalo, Falkenstein e Porto falham.
globalping.io
HTTP GET arquivos.receitafederal.gov.br from BR+4, CA, US... (+2) - Globalping
URL: "/", response status codes: Error (4), 302 (4), total time 85 - 477 ms (based on 8 probes). Click to view more details or run another test.
111
Minha Receita @minhareceita.org · 17/09/2026
Aparentemente a Receita Federal está bloqueando acesso aos dados, e desconfio que seja com base no IP. Isso não é previsto na Lei de Acesso a Informação e prejudica o projeto. Continuo tentando.
263
Minha Receita @minhareceita.org · 15/09/2026
Estou tentando acessar os dados do CNPJ na Receita Federal, mas não carrega a página. Está assim ou é geoblocking? Alguém no Brasil pode confirmar? Obrigada 🩷
012
Minha Receita @minhareceita.org · 04/09/2026
O Minha Receita agora roda em Go 1.27 ✨ nada muda pra quem usa a API, mas quem contribui (ou roda do zero) perde uma dor de cabeça: a variável GOEXPERIMENT=jsonv2 sumiu do CI, do Dockerfile e da documentação 🎉
codeberg.org
#71 - Atualização para Go 1.27 - cuducos/minha-receita - Codeberg.org
minha-receita - 🏢 Sua API web para consulta de informações do CNPJ da Receita Federal
041
Reposted by Minha Receita
Cuducos @cuducos.me · 02/09/2026
Comecei um “starter pack” de dados abertos aqui com gente que eu lembrava do meu tempo de @ok.org.br e do falido grupo Dados Abertos Br do Telegram. Quem mais devo incluir? Podem me mandar aqui ou na conta @dadosabertos.at : )
4209
Reposted by Minha Receita
Cuducos @cuducos.me · 20/08/2026
Acabei de por na documentação mais duas formas para a gente falar sobre o @minhareceita.org — uma é marcar essa conta que acabei de marcar 👀 A outra é uma sala da Matrix 🗨 Não se se vou manter ambas, vamos ver como vocês usam ou não cada uma delas 🩷
matrix.to
Matrix - Decentralised and secure communication
You're invited to talk on Matrix. If you don't already have a client this link will help you pick one, and join the conversation. If you already have one, this link will help you join the conversation
044