Como isso funciona
O GRID responde uma pergunta só: qual a corrida mais perto de mim, e quando ela acontece. Você escolhe o município, ele calcula a distância em linha reta até cada autódromo com etapa marcada e ordena os fins de semana.
De onde vêm os dados
Um robô visita cada fonte de tempos em tempos, lê as datas, as categorias e as coordenadas, e grava tudo num banco SQLite local. Nada é digitado à mão. Quando duas fontes descrevem a mesma etapa, ela vira um evento só — com as duas procedências guardadas.
RacingCalendar.net
1.950 etapas · comunitáriaCalendário colaborativo, mantido por quem acompanha automobilismo. É a única fonte que publica a coordenada do autódromo — as outras dependem dela para o mapa — e por isso também cobre pistas pequenas, track days e categorias regionais. Em troca, marca muitas datas como provisórias.
https://www.racingcalendar.net ↗Confederação Brasileira de Automobilismo
127 etapas · oficialCalendário geral da confederação, com as categorias nacionais: Stock Car, Copa Truck, NASCAR Brasil, Fórmula 4, Porsche Cup, Endurance, rali e arrancada. Quando a CBA publica uma data que o calendário comunitário tinha como provisória, o site passa a mostrá-la como confirmada.
https://cba.org.br/calendario ↗Ultimate Drift
sem etapas · oficialMaior campeonato de drift da América Latina, com doze etapas em seis estados. O calendário vem do site do próprio organizador.
https://www.ultimatedrift.com.br ↗Cadastro manual
sem etapas · curadoriaEventos que nenhuma fonte publica — as listas de arrancada (Área 48, 51, 45…) vivem no Instagram e não têm calendário. Entram à mão e aparecem marcados como curadoria.
https://grid.thog.me/admin ↗
Procedência
38 etapas foram reportadas por mais de uma fonte independente e aparecem marcadas com o número de fontes.
Local aproximado
Algumas etapas acontecem em cidades sem autódromo cadastrado — rua, rali, arrancada. Nesses casos a coordenada é a do município e o cartão avisa "local aprox.". A distância serve para ordenar, não para navegar.
Bandeiras
Verde é data confirmada. Amarela é data que consta em calendário mas ainda não foi confirmada oficialmente pela categoria. Etapas canceladas somem da lista — mas continuam guardadas no banco.
Sobre a distância
É distância geográfica direta entre o centro do município e o autódromo, não distância de estrada. Serve para ordenar, não para planejar a viagem: um circuito a 200 km em linha reta pode ficar bem mais longe de carro.
O que ainda não cobre
Você escolhe a origem entre os 5.571 municípios brasileiros, mas as corridas incluem também Argentina, Uruguai, Paraguai e Chile — que ficam pertinho de quem está no Sul. Cidades desses países ainda não entram como origem.
Estado da base
Circuitos
320
Etapas ativas
2.077
Última varredura
28/09/2026, 10:57
112 ok · 11 falhas
Última falha registrada: cba: Rally De Regularidade 4x4 27/01: local não reconhecido: Cerapio - CE | cba: Copa Truck 19/04: local não reconhecido: Rn 1500 - RN | cba: Brasileiro De Drift 13/06: local não reconhecido: Le Mans - IN | cba: Tcr Brasil 21/06: local não reconhecido: Jalapão - TO | cba: Porsche Cup 05/07: local não reconhecido: Algarve - IN
Fila de trabalho
Coleta, previsão e ficha de circuito não rodam na requisição: são jobs persistidos no banco, executados por um processo separado. Dá para ver o que está pendente, o que falhou e quantas vezes tentou.
- enrich · pending
- crawl · pending
- weather · pending
- enrich · done
- crawl · done
- weather · done
Como foi feito
Bun com bun:sqlite no servidor, TanStack Start com React 19 renderizando no servidor, Tailwind v4 e MapLibre com tiles do OpenFreeMap. As transições usam a View Transitions API nativa do navegador: quando você troca de cidade, os cartões se movem para as novas posições em vez de reaparecer. Hospedado em casa, num Coolify.
Distâncias: 1,0 km é o menor valor exibido — abaixo disso mostramos "no centro".