STOCKFISH 14–19Latest release: 19Explore engines ↗

Documentation

Errors

Errors are RFC 9457 application/problem+json. The type URL is stable, detail is for people, and next_action is for programs.

Statustypenext_actionWhen
400invalid_requestfix_requestBad FEN, depth out of range, unknown option or engine
401unauthorizedsign_upMissing, revoked or expired key
402depth_exceeds_plan, quota_exceeded, budget_exceeded, past_dueupgrade, raise_budget, contactPlan, quota, key budget or payment limits
403forbidden, email_unverifiedfix_request, verify_email, contactScope missing, key paused, suspended
429rate_limited, keyless_limit, signup_limitretry_after, sign_upBurst or hourly limits; Retry-After is exact
503unavailable, billing_unavailableretry_after, contactGlobal pause or billing not configured
{
  "type": "https://stockfishapi.com/errors/depth_exceeds_plan",
  "title": "Depth exceeds plan",
  "status": 402,
  "detail": "Max depth on your plan is 14",
  "next_action": "upgrade",
  "plans": [...],
  "checkout": { "method": "POST", "url": "https://stockfishapi.com/v1/billing/checkout", "body": { "plan": "hobby" } }
}

Every response, including errors, carries X-Request-Id; quote it when you write to support.