searxng-search

Query a SearXNG instance via Python HTTP requests with filters.

1|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/devskale/skale-skills --skill searxng-search
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: searxng-search
Source: https://github.com/devskale/skale-skills/tree/main/skills/searxng-search
Command: npx skills add https://github.com/devskale/skale-skills --skill searxng-search

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables programmatic querying of a SearXNG instance to perform web searches from code, eliminating manual browser interactions and enabling automation.

Core Features & Use Cases

  • Programmatic search across a private SearXNG endpoint with customizable engines, categories, and languages.
  • Use cases include monitoring trends, compiling research results, and integrating search results into dashboards or notebooks.
  • Example: automatically fetch the latest tech news and summarize top results for a given query.

Quick Start

Use the searxng-search skill to perform a search against your SearXNG instance via the scripts/search.py script after configuring credentials with credgoo.

Frequently Asked Questions about searxng-search

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

FAQPage Schema
How do I perform programmatic web searches without using a browser?

Programmatic web search lets you query search engines via API calls from code instead of manual browser interactions. SearXNG is a privacy-focused metasearch engine that exposes a REST API, allowing you to build HTTP requests in Python, authenticate with credentials, and parse JSON results to automate searches across multiple engines and categories.

Can I search a private SearXNG instance with Python?

Yes. This Skill queries a SearXNG instance via Python HTTP requests with customizable engines, categories, languages, and time filters. It uses credgoo for credential management and handles Basic Authentication, returning JSON responses you can parse and integrate into automation workflows.

What's the best way to automate news monitoring and research aggregation?

Automate research by querying a SearXNG instance programmatically with filters for category, language, and time range. This eliminates manual searches and enables you to fetch, parse, and aggregate results directly into dashboards, notebooks, or downstream analysis—ideal for monitoring trends and compiling research at scale.

Do I need credentials to query SearXNG via API?

Credential requirements depend on your SearXNG instance configuration. This Skill integrates credgoo for secure credential management and supports Basic Authentication when needed, so you can safely store and pass authentication details without hardcoding them in your scripts.

Can I filter SearXNG search results by engine, language, and time?

Yes. SearXNG's API supports customizable filters including engine selection, result category, language, and time range. This Skill wraps those parameters into Python HTTP requests, letting you narrow searches for specific content types, languages, and recency without manual filtering.

What can I do with SearXNG search results after I retrieve them?

SearXNG returns structured JSON responses containing titles, URLs, snippets, and metadata. You can parse these results in Python to extract data, feed results into dashboards, summarize content, extract images, integrate findings into reports, or trigger downstream workflows based on search outcomes.