Searxng Web Search
Search 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, U
Search 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, U
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Search 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
Result Title [Score: 1.85] URL: https://example.com/page Description snippet from the page... Engines: google, bing
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.No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.