searxng-local-searchSearch the web using SearXNG. Use when you need current information, research topics, find documentation, verify facts, or look up anything beyond your knowledge. Returns ranked results with titles, URLs, and content snippets.
Install via ClawdBot CLI:
clawdbot install noblepayne/searxng-local-searchSearch the web using a self-hosted SearXNG instance. This skill provides access to web search results through the SearXNG JSON API, with built-in rate limiting, error handling, and result formatting.
Use this skill when you need to:
Set the SEARXNG_URL environment variable to your SearXNG instance:
export SEARXNG_URL="http://localhost:8888"
Or use the default (http://localhost:8888) if not set.
Execute the search script with your query:
bb scripts/search.clj "your search query"
Pass additional parameters as JSON:
bb scripts/search.clj "your query" '{"category": "news", "time_range": "day", "num_results": 10}'
Available options:
category - Filter by category: general, news, images, videos, it, sciencetime_range - Time filter: day, week, month, yearlanguage - Language code (default: en)num_results - Number of results to return (default: 5)The script returns formatted search results as text:
Search Results for "your query"
Found 42 total results
1. Result Title [Score: 1.85]
URL: https://example.com/page
Description snippet from the page...
Engines: google, bing
2. Another Result [Score: 1.62]
...
The script handles common errors gracefully:
The script implements basic rate limiting:
.searxng-last-request)bb scripts/search.clj "NixOS configuration"
bb scripts/search.clj "AI developments" '{"category": "news", "time_range": "week"}'
bb scripts/search.clj "babashka http client" '{"category": "it", "num_results": 3}'
bb scripts/search.clj "product launch" '{"time_range": "day"}'
"SEARXNG_URL not set"
export SEARXNG_URL="http://localhost:8888"Connection timeout
curl $SEARXNG_URL/search?q=test&format=jsonsystemctl status searxEmpty results
journalctl -u searx -n 50Rate limit errors
The search script (scripts/search.clj) uses:
babashka.http-client for HTTP requestscheshire.core for JSON parsingFor detailed API documentation, see references/api-guide.md.
Generated Mar 1, 2026
Researchers can use this skill to quickly gather current academic papers, verify facts, and find recent studies beyond their knowledge base. It helps in literature reviews by fetching up-to-date sources and technical documentation efficiently.
IT professionals can search for error codes, documentation, and code examples to resolve technical issues. The skill's ability to filter by categories like 'it' and time ranges ensures relevant, recent solutions are prioritized.
Business analysts can monitor news and trends by searching for product launches, industry developments, and competitor updates. Using time filters like 'day' or 'week' helps in tracking real-time market shifts.
Writers and journalists can verify facts, find current events, and research topics for articles. The skill provides snippets and URLs to source information accurately, reducing misinformation risks.
Developers can search for API documentation, code snippets, and best practices in programming languages. The skill's integration with tools like babashka allows seamless workflow integration for technical queries.
Offer this skill as part of a subscription-based SaaS platform for businesses needing enhanced web search capabilities. It can be bundled with analytics and custom search filters to provide tailored insights for corporate clients.
Provide consulting services to set up and configure SearXNG instances with this skill for organizations prioritizing privacy and self-hosted solutions. This includes training, maintenance, and integration support.
Distribute the skill as a free open-source tool with premium features like advanced rate limiting, priority support, and enhanced result filtering. Monetize through donations and paid add-ons for power users.
💬 Integration Tip
Ensure the SEARXNG_URL environment variable is correctly set and test connectivity with a simple curl command before deployment to avoid common errors.
Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).
AI-optimized web search via Tavily API. Returns concise, relevant results for AI agents.
This skill should be used when users need to search the web for information, find current content, look up news articles, search for images, or find videos. It uses DuckDuckGo's search API to return results in clean, formatted output (text, markdown, or JSON). Use for research, fact-checking, finding recent information, or gathering web resources.
Web search and content extraction via Brave Search API. Use for searching documentation, facts, or any web content. Lightweight, no browser required.
Search indexed Discord community discussions via Answer Overflow. Find solutions to coding problems, library issues, and community Q&A that only exist in Discord conversations.
Multi search engine integration with 17 engines (8 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and WolframAlpha knowledge queries. No API keys required.