searxng-search

Aggregate search results from 70+ engines via a self-hosted SearXNG instance.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, sed, bash, and includes scripts (resource) components.

What problem does it solve?

Free meta-search via SearXNG — aggregates results from 70+ search engines in a privacy-preserving, self-hosted manner. It requires no API keys when using a public instance and automatically falls back when the primary web search toolset is unavailable.

Core Features & Use Cases

  • Privacy-respecting, multi-engine search across 70+ engines via a self-hosted SearXNG instance.
  • No API key required for public instances; supports self-hosted deployment for full control.
  • Automatic fallback to other search tools when SEARXNG is unreachable to ensure continuous capability.
  • Use case: researchers needing broad coverage of sources without relying on single-provider APIs.

Quick Start

Set SEARXNG_URL to your SearXNG instance and issue a query using curl or Python requests.

Frequently Asked Questions about searxng-search

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

FAQPage Schema
How do I run privacy-preserving meta-search across multiple search engines without API keys?

Privacy-preserving meta-search aggregates results from 70+ engines via a self-hosted SearXNG instance, requiring no API keys. You can use public instances or deploy your own, querying it through curl or Python requests for broad, engine-agnostic coverage.

Do I need to self-host a SearXNG instance to perform engine-agnostic search?

Self-hosting a SearXNG instance is not strictly required for engine-agnostic search, as public instances also work without API keys. However, self-hosting provides full control over your privacy and search configuration, requiring only the SEARXNG_URL to be set.

What happens to search queries when my self-hosted SearXNG instance is unreachable?

When your self-hosted SearXNG instance is unreachable, the search automatically falls back to other available search tools. This ensures continuous capability and prevents your queries from failing during instance downtime or network issues.

Can I use curl and bash to query a SearXNG instance for aggregated search results?

Yes, you can use curl and bash to query a SearXNG instance for aggregated search results. The tool supports CLI curl implementations alongside Python requests, allowing you to retrieve broad coverage from 70+ engines directly within a bash environment.

Why use a self-hosted meta-search engine instead of standard public search APIs?

A self-hosted meta-search engine aggregates 70+ sources without relying on single-provider APIs or requiring API keys. It provides privacy-preserving, engine-agnostic search with broader source coverage, making it ideal for researchers facing limitations with public search APIs.

How do I configure my environment to start querying a SearXNG meta-search instance?

To query a SearXNG meta-search instance, configure your environment by setting the SEARXNG_URL variable to your instance's address. Once configured, you can issue search queries using either CLI curl or Python requests to retrieve aggregated results.