SearXNG logo

SearXNG

★★★★ 4.4/5
Visit site
Category
Search
Pricing
Free

Quick Verdict

SearXNG is a free, community-maintained, open-source metasearch engine that began in 2021 as a fork of searx. It does not operate a general-purpose web index and is not a large language model. Instead, an instance sends a query to the upstream search services enabled by its administrator, then aggregates and ranks the returned results. Official documentation dated around this review lists as many as 279 configurable search services, a browser interface, and optional JSON, CSV, and RSS output.

It fits people and teams that want control over engine selection, interface, logging, and API behavior, and it can provide candidate URLs to a RAG pipeline. Its limitations are equally important. A public-instance operator may observe or log queries, upstream engines can throttle requests or present CAPTCHAs, and two instances may enable different engines and formats. SearXNG retrieves; it does not prove or synthesize a reliable conclusion. For a ready-made answer experience compare Perplexity; for private enterprise content consider Glean.

Best For

  • Technical users building a metasearch entry point with their own upstream engines, categories, languages, SafeSearch, and interface.
  • Developers needing machine-readable candidate results for internal RAG, research assistants, or monitoring.
  • Privacy-conscious users who want less browser identity sent directly to each upstream and control over instance logs.
  • Administrators prepared to own updates, rate limits, caching, abuse controls, uptime, and incident investigation.
  • Not for users expecting built-in AI summaries, guaranteed web coverage, or a search service with no operations burden.

Key Features

  • Metasearch aggregation: queries configured services in parallel and merges results rather than relying on a single ranking.
  • Engine and category configuration: settings.yml controls engines, languages, time range, categories, UI, and output formats.
  • Search API: / and /search accept GET or POST; JSON, CSV, and RSS must be enabled, and public instances may disable them.
  • Privacy handling: official docs say user cookies are not forwarded upstream, a browser profile is generated per request, and query/referrer information is hidden from destination pages.
  • Self-hosted control: a private operator controls code, logs, and settings instead of trusting an unknown public administrator.
  • Instance variance: results change with engines, geography, language, throttling, configuration, and version.
  • Open extension: documented engines, plugins, result types, and administration interfaces support integration and review.

Use Cases

Define the service purpose before deployment: human search or machine retrieval. For people, enable a restrained set of stable upstreams and configure language, timeouts, limiting, and minimal logs. For API consumers, explicitly enable JSON and design for failed engines, empty responses, duplicate URLs, and rate limits. Maintain a fixed query suite spanning language, freshness, long-tail, and site-restricted searches. Monitor latency, result counts, upstream errors, and duplication.

In RAG, SearXNG is only the discovery stage. The rest of the pipeline still needs permitted fetching, main-content extraction, malicious-content isolation, deduplication, publication-date extraction, source ranking, and saved citations. A result snippet should not be treated as a fact in model context when the source page can be retrieved. Web pages may also contain prompt injection, so page instructions must not become system commands. Rerun retrieval tests after version or engine changes because the candidate corpus can shift.

Pricing

Usage or cost itemCurrent official informationImportant boundary
SearXNG sourceFree and open sourceNo software subscription price; license obligations still apply
Public instanceCommunity instances are generally open to usersThird-party operation means varying config, logs, uptime, and API support
Private self-hostingMultiple installation methods are documentedServer, domain, updates, monitoring, and abuse prevention remain operator costs
Search APIJSON, CSV, and RSS are supported by coreFormats must be enabled; a disabled format returns 403
Upstream servicesDepends on engines selected by the administratorTerms, quotas, blocking, and result rights apply independently

“Free” describes the project software, not operations or unrestricted upstream use. Budget compute, bandwidth, caching, observability, on-call work, and security maintenance. Confirm each upstream’s automated-query terms. A public instance should not be treated as a no-cost production API with an implied service level.

Retrieval, Evidence, and Privacy

Metasearch broadens discovery but does not establish that a highly ranked page is trustworthy. Several engines returning the same false statement can mean only that it is widely repeated. Open the original publisher whenever possible and record title, author or institution, publication date, access date, and URL. Check updates for time-sensitive claims and locate original data or independent corroboration for important figures. A SearXNG snippet is a locator, not sufficient citation evidence.

Privacy depends on the instance boundary. Official documentation warns that users of a public instance must trust its administrator because they cannot know whether requests are logged, aggregated, or transferred. A private instance gives the operator control over source and logging, but the server, reverse proxy, DNS, monitoring, and upstream engines still form a data path. The instance IP reaching upstreams does not create absolute anonymity. Minimize logs, restrict administrators, set retention periods, and avoid placing sensitive source text directly in queries.

Pros

  • Open source with extensive control over engines, categories, UI, and output formats.
  • Multiple upstreams reduce dependence on a single search ranking.
  • Self-hosting gives operators inspectable control over code and logging.
  • A simple HTTP API supports research tooling and RAG candidate discovery.
  • Official docs candidly describe public-instance trust and upstream throttling.

Cons

  • No general LLM answer layer; it cannot replace fetching, reranking, citations, and generation in RAG.
  • Public instances vary widely and may disable machine-readable formats.
  • Upstream changes, CAPTCHAs, blocks, and geography continually affect stability and recall.
  • Self-hosting requires updates, security, limiting, monitoring, and log governance.
  • Aggregating results does not remove misinformation, search spam, or licensing risk.

Alternatives

ToolBest forDifference from SearXNG
Brave SearchA hosted independent search productLess operational work; SearXNG is more configurable and aggregates upstreams
DuckDuckGo AIAnonymous multi-model chatFocused on AI conversation rather than self-hosted metasearch infrastructure
PerplexityDirect synthesized answers with web sourcesMore complete generation; less control and no comparable self-hosting path
Kagi SearchPaid, ad-free personal searchFinished subscription service with proprietary ranking; SearXNG requires operation
MetasoConversational Chinese web researchMore direct Chinese answer experience; SearXNG favors raw results and APIs

FAQ

Is SearXNG an AI search engine?

It is principally a metasearch engine, not an LLM. It can supply candidate URLs to AI or RAG software, but it does not by itself complete reliable evidence synthesis.

Do public instances guarantee that queries are not logged?

No. The software reduces information exposed to upstream engines, but official docs state that users must trust the public-instance administrator and cannot infer logging behavior from the interface.

Why does the JSON API return 403?

Output formats must be enabled in the instance’s settings.yml. Many public instances disable machine-readable results, so a production integration should use an instance it controls.

Can SearXNG be used directly as a RAG source?

Use it as discovery. Add fetching, parsing, deduplication, date and source verification, content security, reranking, and citation storage. Search snippets are not sufficient evidence.

Does self-hosting make results more accurate?

Not automatically. It increases configuration and log control. Accuracy still depends on enabled engines, language, geography, upstream quality, and ranking, and requires a representative evaluation suite.

Bottom Line

SearXNG makes search aggregation a configurable, self-hostable infrastructure component. It does not promise an absolutely private, permanently accurate answer machine. Individuals can try a trusted instance; production RAG should control its own deployment, freeze engine configuration, monitor upstream failures, and preserve original-source dates and citations. In the correct layer, SearXNG is a strong recall gateway. Treating its snippets as proof merely passes web uncertainty into the model.

Last updated: July 18, 2026

Related tools