O que é o SearXNG

SearXNG e um metabuscador open source que agrega resultados de mais de 70 fontes de busca - Google, Bing, DuckDuckGo, Wikipédia, GitHub, YouTube e muitas outras - sem armazenar nenhuma informação sobre você. Sem cookies de rastreamento, sem perfil de usuário, sem histórico de buscas vendido para anunciantes.

O projeto nasceu como um fork do SearX original em 2021, com foco em facilitar a contribuição da comunidade e manter as integrações com fontes de busca sempre atualizadas. Hoje tem mais de 13 mil estrelas no GitHub e uma comunidade ativa que adiciona e corrige motores de busca constantemente.

Para desenvolvedores, o SearXNG resolve um problema real: você pode hospedar sua própria instância, configurar exatamente quais fontes quer agregar, ajustar a interface e ter um buscador corporativo interno sem depender de nenhum serviço externo. E uma alternativa concreta para equipes que levam privacidade a serio.

Como funciona

Quando você faz uma busca no SearXNG, ele envia a consulta em paralelo para todos os motores configurados - Google, Bing, DuckDuckGo, Brave Search e outros. Cada motor retorna seus resultados, o SearXNG os agrega, remove duplicatas e ordena por relevância combinada. Você ve o melhor de todos sem que nenhum deles saiba que foi você quem pesquisou.

O truque que protege sua privacidade e que o SearXNG age como intermediário: os motores de busca recebem a consulta vinda do IP do servidor SearXNG, não do seu. Isso quebra o rastreamento por IP. Além disso, nenhum cookie de sessão dos buscadores originais e repassado para você.

A arquitetura e modular. Cada motor de busca e um plugin Python independente. Se o Google muda alguma coisa na sua interface interna, só o plugin do Google precisa ser atualizado. Isso torna a manutenção simples e permite que a comunidade adicione novos motores com facilidade.

💡
Dica

SearXNG suporta busca por categoria: web, imagens, vídeos, noticias, mapas, código-fonte, documentos académicos e mais. Você pode configurar quais motores aparecem em cada categoria.

Principais recursos

O SearXNG vai bem além de uma simples tela de busca. Tem funcionalidades que muitos buscadores comerciais não oferecem.

  • Mais de 70 motores integrados: Google, Bing, DuckDuckGo, Brave, Startpage, Wikipédia, GitHub, npm, PyPI, DockerHub, Arch Linux AUR e muitos outros
  • Busca por categoria: web, imagens, vídeos, noticias, IT (código, pacotes, repos), ciência (papers académicos), mapas
  • Safe search configurável: por usuário, sem necessidade de conta
  • Tema escuro e claro: interface responsiva e moderna
  • Formatos de saída: HTML, JSON e RSS - perfeito para integrar em scripts ou dashboards
  • Sem JavaScript obrigatório: funciona em modo texto puro para privacidade máxima
  • Cache de resultados: exibe links para cache do Google e arquivo do Wayback Machine

Como começar: instalação com Docker

A forma mais rápida de ter o SearXNG rodando localmente e via Docker. Em poucos comandos você tem uma instância funcionando.

Passo 1 - Clone o repositório de configuração e suba os containers:

git clone https://GitHub.com/searxng/searxng-Docker.git
cd searxng-Docker
Docker compose up -d

Passo 2 - Acesse em http://localhost:8080. Pronto. Sua instância já esta funcionando com configuração padrão.

Passo 3 - Para expor na internet com HTTPS, configure o Nginx no Docker-compose.yaml com seu domínio. O repositório inclui configuração de exemplo com Caddy e Nginx.

Docker compose ps
Docker compose logs -f searxng
Docker compose restart searxng
⚠️
Atenção

Se deixar a instância pública, ative o rate limiting no settings.yml para evitar que sua instância seja usada como proxy por robôs. A configuração server.limiter: true já cuida disso.

Exemplo prático: busca via API JSON

Uma das funcionalidades mais úteis para devs e a saída em JSON, que permite integrar o SearXNG em scripts, ferramentas internas ou agentes de IA.

Com sua instância rodando, uma busca simples via curl retorna JSON estruturado com titulo, URL e trecho de contexto de cada resultado:

curl "http://localhost:8080/search?q=Python+asyncio&format=json"

O resultado inclui o campo source informando qual motor retornou aquele resultado. Isso e suficiente para alimentar um agente de IA com busca web, construir um dashboard de monitoramento ou automatizar pesquisas recorrentes sem depender de APIs pagas.

🚀
Pro tip

Use o parâmetro engines= na URL para escolher quais motores usar em cada busca. Por exemplo: &engines=google,GitHub para buscar só no Google e no GitHub simultaneamente.

Comparação com alternativas

SearXNG não e o único buscador privado, mas tem diferenciais claros em relação aos concorrentes.

SearXNG vs. DuckDuckGo: DDG e fácil de usar mas e um serviço centralizado - você confia neles. SearXNG e self-hosted - você controla tudo. Para equipes com política de privacidade rigorosa, SearXNG vence claramente.

SearXNG vs. Brave Search: Brave tem índice próprio que melhora a qualidade dos resultados. SearXNG agrega mais fontes e e totalmente customizavel. Se você quer controle total, SearXNG. Se quer conveniência, Brave Search.

SearXNG vs. SearX (original): SearX foi o projeto original, mas ficou desatualizado. SearXNG e o fork ativo com atualizações constantes, UI moderna e suporte ativo da comunidade. Use sempre o SearXNG.

Pontos positivos e limitações

Os pontos fortes são evidentes: privacidade real por design, sem custos de API, resultados agregados de múltiplas fontes, customização total via arquivos de configuração YAML, e uma API JSON que facilita integrações.

As limitações existem. A qualidade dos resultados depende dos motores configurados - se o Google bloquear o IP do servidor, a qualidade cai. Instâncias públicas sobrecarregadas ficam lentas.

  • Sem personalização por usuário: não aprende com histórico (e uma feature de privacidade, mas pode ser visto como limitação)
  • Google pode bloquear IPs de servidores em instâncias públicas de alto tráfego
  • Configuração inicial exige familiaridade com Docker e YAML
  • Sem aplicativo mobile oficial

Casos de uso reais

Time de desenvolvimento em empresa regulada: equipe de fintech que não pode usar buscadores externos logados instala SearXNG internamente. Cada dev pesquisa sem criar perfil em serviço externo, mantendo conformidade com política de privacidade corporativa.

Agente de IA com busca web: desenvolvedor que cria agentes com LangChain ou CrewAI usa a API JSON do SearXNG como ferramenta de busca web. Sem custo por consulta, sem dependência de Serper ou Tavily.

Developer que valoriza privacidade: usa SearXNG como buscador padrão no browser. Configura GitHub e npm na categoria IT, tornando buscas técnicas muito mais precisas do que em buscadores convencionais.

Startup que quer evitar vendor lock-in: inclui instância SearXNG no stack de infra interno como ferramenta de pesquisa compartilhada. Qualquer membro do time acessa via browser sem instalar nada localmente.

Dicas e boas práticas

💡
Dica

No settings.yml, configure general.instance_name com o nome da sua empresa e ui.default_theme: simple para uma interface minimalista focada em produtividade.

💡
Dica

Para equipes de dev, ative os motores de IT: GitHub, gitlab, npm, pypi, dockerhub e stackoverflow. Uma busca por categoria IT retorna resultados de todos simultaneamente.

⚠️
Atenção

Não use instâncias públicas aleatórias para buscas sensíveis. Hospede a sua ou use instâncias de organizações em que você confia. A lista oficial de instâncias esta em searx.space.

🚀
Pro tip

Configure o SearXNG como buscador padrão do Firefox via OpenSearch. Va ao endereço da sua instância, clique no ícone de busca na barra de endereço e selecione Adicionar SearXNG. Todas as buscas passam pela sua instância.

Vale a pena?

Para qualquer desenvolvedor que já se incomodou com a bolha de filtros dos buscadores ou com resultados personalizados que escondem o que você realmente precisa, o SearXNG e uma resposta direta e prática.

A barreira de entrada e um Docker compose e 5 minutos. O ganho e um buscador que não te rastreia, agrega dezenas de fontes e pode ser integrado em qualquer ferramenta via API JSON. Para equipes de dev, e uma adição solida ao stack de produtividade interna.

Comece com a instalação local, explore por uma semana e veja se muda sua forma de pesquisar. A maioria de quem testa não volta ao buscador anterior.