Files
stef-openclaw-skills/docs/searxng.md
2026-03-08 20:34:29 -05:00

51 lines
1.0 KiB
Markdown

# searxng
Search the web through a local or self-hosted SearXNG instance.
## What this skill is for
- General web search
- News, image, and video search
- Privacy-respecting search without external API keys
- Programmatic search output via JSON
## Runtime requirements
- `python3`
- Python packages: `httpx`, `rich`
## Configuration
Preferred:
- `SEARXNG_URL` environment variable
Optional config file:
- workspace `.clawdbot/credentials/searxng/config.json`
- or `~/.clawdbot/credentials/searxng/config.json`
Example:
```json
{
"url": "https://search.fiorinis.com"
}
```
## Wrapper
Use the bundled script directly:
```bash
python3 skills/searxng/scripts/searxng.py search "OpenClaw" -n 5
python3 skills/searxng/scripts/searxng.py search "latest AI news" --category news
python3 skills/searxng/scripts/searxng.py search "OpenClaw" --format json
```
## Notes
- Falls back to `http://localhost:8080` if no URL is configured.
- Prints the URL it attempted when connection fails.
- Uses the SearXNG JSON API endpoint.