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.