Skip to content
Back to top
View this page
Edit this page

# 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:

- `api_key`

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

## Implementations

searx.engines.springer.page_size = 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

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