v3

OpenAPI 3.1.0AGPL-3.0-or-later2026-07-311871891.1 MB
External engine

List external engines

Lists all external engines that have been registered for the user, and the credentials required to use them.

get/api/external-engine

Response

A list of external engines.

idstring required

Unique engine registration ID.

namestring required

Display name of the engine.

clientSecretstring required

A secret token that can be used to request analysis from this external engine.

userIdstring required

The user this engine has been registered for.

maxThreadsinteger required

Maximum number of available threads.

maxHashinteger required

Maximum available hash table size, in MiB.

variantsUciVariant[] required

List of supported chess variants.

providerDatastring nullable

Arbitrary data that the engine provider can use for identification or bookkeeping.

Users can read this information, but updating it requires knowing or changing the providerSecret.

Example response

[
  {
    "variants": [
      "chess"
    ]
  }
]