Powered by Stockfish 17 lite NNUE. Free API access is available; paid subscriptions are not enabled.

Engine versions

Pin a version with "engine": "stockfish-17" or follow latest. Deprecated versions keep working for six months with Deprecation and Sunset headers. The same list is at GET /v1/engines.

VersionStockfishNetReleasedStatus
stockfish-17 (latest)17Stockfish.js lite NNUE2024-09-06current

Options

OptionTypeDefaultRangeWhat it does
hash_mbint81 to 16Transposition table size. Larger helps deep searches; capped by Worker memory.
limit_strengthboolfalsePlay at a target Elo instead of full strength (set `elo`).
eloint13201320 to 3190Target Elo when `limit_strength` is true.
skill_levelint200 to 20Coarser strength dial (20 = full strength). Prefer `elo`.
chess960boolfalseInterpret the FEN as Chess960 (castling rights by rook file).
show_wdlbooltrueInclude win/draw/loss probabilities in each PV.
move_overhead_msint100 to 5000Only affects `movetime_ms` searches.

Not exposed, on purpose: Threads (a property of where the engine runs), SyzygyPath (tablebases are a later product), Ponder (meaningless in request-response).