Searx is a privacy-respecting metasearch engine and search result aggregator. It functions as a self-hosted search proxy that queries diverse web services, databases, and local indices to present a single unified list of results.
The project prevents user tracking and profiling by acting as an intermediary between the client and search services. It strips identifying information from queries, removes tracker URLs and HTTP referrers from outgoing links, and can route traffic through proxies or the Tor network to mask user identity.
The system supports multilingual search and result filtering using specific operators. It includes programmatic integration via APIs and data exports to RSS or CSV, as well as the ability to query external SQL and NoSQL data stores.
Deployment is supported through automated scripts and containerized environments.