Engine Implementations

ResultList and engines

class searx.result_types.ResultList[source]

Base class of all result lists (abstract).

class searx.result_types.EngineResults[source]

Result list that should be used by engine developers. For convenience, engine developers don’t need to import types / see ResultList.types.

from searx.result_types import EngineResults
...
def response(resp) -> EngineResults:
    res = EngineResults()
    ...
    res.add( res.types.Answer(answer="lorem ipsum ..", url="https://example.org") )
    ...
    return res

Engine Types

The engine_type of an engine determines which search processor is used by the engine.

In this section a list of the engines that are documented is given, a complete list of the engines can be found in the source under: git://searx/engines.

Online Engines

Offline Engines

Online Currency

no engine of this type is documented yet / coming soon

Online Dictionary

no engine of this type is documented yet / coming soon