This listing is not live yet. It will be published on January 9, 2027.
Open-source meta-search engine aggregating results from multiple sources.
SearXNG is a metasearch engine that aggregates results from multiple search services and exposes them through an HTTP API. The API provides two endpoints, / and /search, both accessible via GET or POST, with GET parameters passed as URL query parameters and POST parameters sent as form data.
Queries are submitted through a required q parameter and passed through to the underlying external search services, meaning those services' own query syntax (such as site: filters) can be used. Additional optional parameters allow narrowing results by category, language, page number, time range, and safe search level. Results can be returned in JSON, CSV, or RSS format, though the desired format must be explicitly enabled in the instance's settings.yml configuration, and requesting a disabled format returns a 403 Forbidden error; many public instances disable these formats by default.
The product is aimed at developers and instance administrators who want to query a self-hosted or third-party SearXNG instance programmatically, integrating aggregated search results into other applications or workflows rather than using the instance's web interface directly.
JSON, CSV, and RSS are supported, controlled via the format parameter. The format must be enabled in settings.yml or the request returns a 403 Forbidden error.
Yes, both / and /search endpoints accept GET and POST methods. GET uses URL query parameters while POST uses form-encoded data.
Yes, the time_range parameter accepts day, month, or year for engines that support it, and safesearch accepts levels 0, 1, or 2.
Not always — the documentation notes that many public instances have JSON, CSV, and RSS formats disabled.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers