searxng

Search local SearXNG instances with a Python3 CLI for JSON or table outputs.

77|13|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/KerberosClaw/kc_ai_skills --skill searxng-kerberosclaw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: searxng
Source: https://github.com/KerberosClaw/kc_ai_skills/tree/main/searxng
Command: npx skills add https://github.com/KerberosClaw/kc_ai_skills --skill searxng-kerberosclaw

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires httpx, rich, and includes scripts (resource) components.

What problem does it solve?

Privacy-respecting web search using your local SearXNG instance that keeps queries on-prem and avoids external API usage.

Core Features & Use Cases

  • Local, privacy-preserving metasearch via a SearXNG instance
  • Supports multiple categories: general, images, news, videos
  • CLI-driven search with optional formatting (table or JSON) for programmatic use

Quick Start

Run a search against your local SearXNG instance to see top results for "query".

Frequently Asked Questions about searxng

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

FAQPage Schema
How do I perform a privacy-preserving web search using a local SearXNG instance?

You can perform privacy-preserving web search using a local SearXNG instance by running the Python3 CLI to build queries and call the local API, keeping all search data on-prem without exposing queries to external services.

Can I filter metasearch results by category, language, and time range?

Yes, you can filter metasearch results by category, language, and time range. The CLI supports querying general, images, news, and videos categories while applying specific language and time-range filters to refine results.

Does this SearXNG CLI require a local server to be already running?

Yes, using this SearXNG CLI requires a local server to be running. It functions by calling your local SearXNG API to execute queries, ensuring your search traffic remains isolated and TLS-verified on-prem.

How do I get JSON output from a local metasearch for programmatic use?

You can get JSON output from a local metasearch by configuring the CLI to format results as JSON instead of a table. This allows you to easily parse and integrate the returned search data into downstream applications.

What is the best way to handle SSL verification for local SearXNG queries?

The best way to handle SSL verification for local SearXNG queries is through the CLI's built-in settings, which manage TLS verification configurations. This ensures secure connections when calling your local instance.

Why do I need a privacy-preserving metasearch instead of external search APIs?

You need a privacy-preserving metasearch to prevent exposing your team's search queries to external services. By routing requests through a local SearXNG instance, you maintain complete data sovereignty and offline-configured search capabilities.