Installation¶
Requirements¶
- Python 3.11+
- A running SearXNG instance (self-hosted)
1. Install the package¶
2. Start SearXNG¶
The engine uses SearXNG as its search provider. The repository includes a ready-to-use Docker Compose setup.
This starts SearXNG on http://localhost:8888.
Enable JSON format¶
Edit searxng/settings.yml and make sure JSON is in the formats list:
Restart after editing:
Verify¶
You should see JSON search results.
3. Verify the install¶
Using an external SearXNG instance¶
If you have SearXNG running elsewhere, pass its URL via the --searxng-url flag or the SEARXNG_URL environment variable:
Public instances
Do not use public SearXNG instances in production - they have rate limits and your queries will be logged. Self-host for privacy and reliability.