searxng-search

Aggregate search results across multiple engines via SearXNG instances.

Updated May 2, 2026
One-click install
npx skills add https://github.com/AlvaroBiano/hermes-agent --skill searxng-search-alvarobiano
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: searxng-search
Source: https://github.com/AlvaroBiano/hermes-agent/tree/main/optional-skills/research/searxng-search
Command: npx skills add https://github.com/AlvaroBiano/hermes-agent --skill searxng-search-alvarobiano

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

SearXNG enables private, aggregated search results by querying 70+ engines through a single interface, simplifying discovery while preserving privacy.

Core Features & Use Cases

  • Meta-search across multiple engines with a privacy-preserving interface
  • Supports public and self-hosted SEARXNG instances with automatic fallback
  • Simple integration via curl or Python API to retrieve JSON results for downstream tasks

Quick Start

Run a query against your SEARXNG_URL instance to fetch aggregated results from multiple engines.

Frequently Asked Questions about searxng-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I aggregate search results across multiple engines while preserving privacy?

You can aggregate search results across multiple engines privately by querying a SearXNG instance. This skill queries 70+ engines through a single interface, returning JSON results for downstream tasks without tracking your searches.

Can I use a self-hosted SearXNG instance for meta-search?

Yes, you can use a self-hosted SearXNG instance for meta-search. This skill supports both public and self-hosted instances, automatically falling back to an available instance if your primary configuration becomes unreachable.

Do I need a specific environment variable to query SearXNG via curl or Python?

Yes, you need a configured SEARXNG_URL environment variable to query SearXNG via curl or Python. Once set, you can fetch aggregated JSON results from multiple search engines for your downstream data processing.

What is the best way to integrate private web search results into a data pipeline?

The best way to integrate private web search results into a data pipeline is using SearXNG's Python API or curl. This skill retrieves JSON formatted aggregated results from dozens of engines, simplifying discovery for your analytics workflow.

What happens if my primary SearXNG instance is unavailable during a search?

If your primary SearXNG instance is unavailable during a search, the skill automatically falls back to another instance. This ensures your meta-search across multiple engines continues to return results without interruption.

Are there limitations when using public SearXNG instances for web search?

Public SearXNG instances may experience downtime or rate limiting, but this skill mitigates that by supporting automatic fallback. For consistent high volume meta-search, configuring a self-hosted instance is recommended over relying on public endpoints.