1 of 9

Bots problemáticos nos projetos Wikimedia

Levi Ferreira - Director Developer Experience WMF

Wikimedia · Bots e infraestrutura · outubro 2026 01 / 11

WIKIMEDIA FOUNDATION

2 of 9

O DESAFIO

O tráfego automatizado mudou de escala

Três indicadores do impacto de crawlers na infraestrutura Wikimedia

Wikimedia · Bots e infraestrutura · outubro 2026 02 / 11

+50%

bandwidth

desde janeiro de 2024

Aumento observado no consumo de bandwidth

35%

pageviews

gerados por bots

Parcela estimada das visualizações

65%

tráfego mais caro

atribuído a bots

Participação nos requests de maior custo

Fonte: Responsible Use of Infrastructure (páginas 3 e 7). Métricas de períodos diferentes; não são partes do mesmo total.

WIKIMEDIA FOUNDATION

3 of 9

IMPACTO

Poucos requests podem custar muito

Por que o cache miss importa — e o que aprendemos com 159M requests

Wikimedia · Bots e infraestrutura · outubro 2026 03 / 11

TRÁFEGO HUMANO

Página popular

Browser → CDN cache → resposta

Mais requests resolvidos no cache

CRAWLERS

URLs menos populares

Bot → cache miss → origin

Mais trabalho para os data centers

Pesquisa sobre media scrapers: em uma amostra de 1 hora, ~1.000 IPs responderam por 47% dos bytes uncached. Resultado direcional, não baseline.

WIKIMEDIA FOUNDATION

4 of 9

Por que é difícil defender?

Crawlers visitam URLs pouco populares → mais cache misses

Residential proxies e IP rotation enfraquecem IP-based rate limiting

User-Agent pode ser falsificado; robots.txt nem sempre é respeitado

False positives podem bloquear ferramentas e usuários legítimos

Wikimedia · Bots e infraestrutura · outubro 2026 04 / 11

WIKIMEDIA FOUNDATION

5 of 9

Caso real: AI agents da OpenAI

Edições sem aprovação da comunidade, incluindo configuração do Web2Cit

Tentativas malsucedidas de usar Etherpad como proxy

Milhões de API requests e crawls; centenas de milhares de WDQS queries

Sem evidência de comprometimento ou coordenação nos sistemas Wikimedia

Wikimedia · Bots e infraestrutura · outubro 2026 05 / 11

WIKIMEDIA FOUNDATION

6 of 9

Caso real: Beta Cluster e Toolforge

Beta Cluster: carregamento de páginas em minutos; HTTP 503/504

Crawling via residential proxies e IP rotation

Resposta operacional: bloqueios de network ranges, de forma reativa

Toolforge: relatos de scraping afetando ferramentas como Scholia e paulina

Wikimedia · Bots e infraestrutura · outubro 2026 06 / 11

WIKIMEDIA FOUNDATION

7 of 9

RESPOSTAS

Problemas distintos exigem soluções distintas

Uma estratégia coordenada, com controles adequados a cada ambiente

Wikimedia · Bots e infraestrutura · outubro 2026 07 / 11

PRODUCTION

Wikipedia · Commons

KAPOW · HAProxy · rate limiting · requestctl

DATA & APIs

Wikidata · WDQS · APIs

WDQS cost-based limits · REST API pathways

COMMUNITY CLOUD

Toolforge · Cloud VPS

Proxy filtering · opt-in controls · observability

DEVELOPMENT

Beta Cluster

Mitigação de crawling · disponibilidade de testes

As iniciativas combinam diferentes frentes de proteção. Cloud VPS/Toolforge: A proteção compartilhada segue em investigação; não é uma solução já implantada.

WIKIMEDIA FOUNDATION

8 of 9

O que significa sucesso?

  • Sites rápidos e disponíveis: evitar lentidão, erros e sobrecarga dos servidores.
  • Menos trabalho manual: reduzir o tempo que as equipes gastam combatendo bots problemáticos.
  • Identificação mais precisa: distinguir bots de usuários reais, evitando bloqueios indevidos.
  • Regras mais transparentes: entender quais regras de proteção estão sendo acionadas e com que frequência.
  • Uso justo dos recursos: limitar consultas muito pesadas, considerando o processamento necessário e não apenas o volume de dados retornados.

Wikimedia · Bots e infraestrutura · outubro 2026 10 / 11

WIKIMEDIA FOUNDATION

9 of 9

Perguntas

Quais serviços ou ferramentas vocês viram sofrer com scraping?

Quais casos de uso legítimos correm risco com rate limiting?

Que sinais e controles estão faltando que ajudariam vocês a operar suas ferramentas?

Wikimedia · Bots e infraestrutura · outubro 2026 11 / 11

WIKIMEDIA FOUNDATION