Springer Nature

Springer Nature is a global publisher dedicated to providing service to research community with official Springer-API (API-Playground).

Note

The Springer engine requires an API key, which can be obtained via the Springer subscription.

Since the search term is passed 1:1 to the API, SearXNG users can use the Supported Query Parameters.

  • !springer (doi:10.1007/s10948-025-07019-1 OR doi:10.1007/s10948-025-07035-1)

  • !springer keyword:ybco

However, please note that the available options depend on the subscription type.

For example, the year: filter requires a Premium Plan subscription.

  • !springer keyword:ybco year:2024

The engine uses the REST Meta-API v2 endpoint, but there is also a Python API Wrapper.

Configuration

The engine has the following additional settings:

- name: springer nature
  api_key: "..."
  inactive: false

Implementations

searx.engines.springer.nb_per_page = 10

Number of results to return in the request, see Pagination and Limits for more details.

searx.engines.springer.api_key = ''

Key used for the Meta-API. Get your API key from: Springer subscription

searx.engines.springer.base_url = 'https://api.springernature.com/meta/v2/json'

An enhanced endpoint with additional metadata fields and optimized queries for more efficient and comprehensive retrieval (Meta-API v2).

searx.engines.springer.setup(engine_settings: dict[str, Any]) bool[source]

Initialization of the Springer engine, checks whether the api_key is set, otherwise the engine is inactive.