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

Documentation

Limits, units and budgets

Units

One unit is 500,000 engine nodes. A request's depth is turned into a node budget (about 1.6× more per ply), the engine runs go depth D nodes N, and you are billed the budget, never more. Multi-PV multiplies the budget by the number of lines; bestmove halves it; a cached position is free.

Depth1012141618202224262830
Units, 1 line1124922571453699452,418

Per plan

FreeHobbyPro
Units2,000 per day, resets 00:00 UTC100,000 per month, then $0.20 per 1,0001,000,000 per month, then $0.12 per 1,000
Max depth142230
Burst / sustained5 rps / 60 rpm10 rps / 300 rpm50 rps / 1,200 rpm
Concurrent async jobs2550

Caps you set

Headers on every response

X-Cost-Units         units charged for this request (0 on a cache hit)
X-RateLimit-Remaining  burst tokens left
X-Quota-Remaining      units left today (Free) or this month (paid)
X-Budget-Remaining     units left on the key's budget, if set
X-Engine               build that answered, e.g. stockfish-17-wasm
Retry-After            seconds, on 429 and 503