123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- .. _search API:
- ==========
- Search API
- ==========
- The search supports both ``GET`` and ``POST``.
- Furthermore, two endpoints ``/`` and ``/search`` are available for querying.
- ``GET /``
- ``GET /search``
- Parameters
- ==========
- .. sidebar:: Further reading ..
- - :ref:`engines-dev`
- - :ref:`settings.yml`
- - :ref:`configured engines`
- ``q`` : required
- The search query. This string is passed to external search services. Thus,
- SearXNG supports syntax of each search service. For example, ``site:github.com
- SearXNG`` is a valid query for Google. However, if simply the query above is
- passed to any search engine which does not filter its results based on this
- syntax, you might not get the results you wanted.
- See more at :ref:`search-syntax`
- ``categories`` : optional
- Comma separated list, specifies the active search categories (see
- :ref:`configured engines`)
- ``engines`` : optional
- Comma separated list, specifies the active search engines (see
- :ref:`configured engines`).
- ``language`` : default from :ref:`settings search`
- Code of the language.
- ``pageno`` : default ``1``
- Search page number.
- ``time_range`` : optional
- [ ``day``, ``month``, ``year`` ]
- Time range of search for engines which support it. See if an engine supports
- time range search in the preferences page of an instance.
- ``format`` : optional
- [ ``json``, ``csv``, ``rss`` ]
- Output format of results. Format needs to be activated in :ref:`settings
- search`.
- ``results_on_new_tab`` : default ``0``
- [ ``0``, ``1`` ]
- Open search results on new tab.
- ``image_proxy`` : default from :ref:`settings server`
- [ ``True``, ``False`` ]
- Proxy image results through SearXNG.
- ``autocomplete`` : default from :ref:`settings search`
- [ ``google``, ``dbpedia``, ``duckduckgo``, ``mwmbl``, ``startpage``,
- ``wikipedia``, ``stract``, ``swisscows``, ``qwant`` ]
- Service which completes words as you type.
- ``safesearch`` : default from :ref:`settings search`
- [ ``0``, ``1``, ``2`` ]
- Filter search results of engines which support safe search. See if an engine
- supports safe search in the preferences page of an instance.
- ``theme`` : default ``simple``
- [ ``simple`` ]
- Theme of instance.
- Please note, available themes depend on an instance. It is possible that an
- instance administrator deleted, created or renamed themes on their instance.
- See the available options in the preferences page of the instance.
- ``enabled_plugins`` : optional
- List of enabled plugins.
- :default:
- ``Hash_plugin``, ``Self_Information``,
- ``Tracker_URL_remover``, ``Ahmia_blacklist``
- :values:
- .. enabled by default
- ``Hash_plugin``, ``Self_Information``,
- ``Tracker_URL_remover``, ``Ahmia_blacklist``,
- .. disabled by default
- ``Hostnames_plugin``, ``Open_Access_DOI_rewrite``,
- ``Vim-like_hotkeys``, ``Tor_check_plugin``
- ``disabled_plugins``: optional
- List of disabled plugins.
- :default:
- ``Hostnames_plugin``, ``Open_Access_DOI_rewrite``,
- ``Vim-like_hotkeys``, ``Tor_check_plugin``
- :values:
- see values from ``enabled_plugins``
- ``enabled_engines`` : optional : *all* :origin:`engines <searx/engines>`
- List of enabled engines.
- ``disabled_engines`` : optional : *all* :origin:`engines <searx/engines>`
- List of disabled engines.
|