---
title: "Answer analysis request"
method: POST
path: "/api/external-engine/work/{id}"
tags: ["External engine"]
---

# Answer analysis request

`POST /api/external-engine/work/{id}`

**Endpoint: `https://engine.lichess.ovh/api/external-engine/work/{id}`**

Submit a stream of analysis as [UCI output](https://backscattering.de/chess/uci/#engine-info).
* The engine should always be in `UCI_Chess960` mode.
* `UCI_AnalyseMode` enabled if available.
* It produces `info` with at least:
  - `depth`
  - `multipv` (between 1 and 5)
  - `score`
  - `nodes`
  - `time`
  - `pv`
The server may close the connection at any time, indicating that
the requester has gone away and analysis should be stopped.

## Response `200`

Thanks

---

[API](https://skmtc.net/lichess/apis/lichess-org-api-reference.md) · [All operations](https://skmtc.net/lichess/apis/lichess-org-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lichess/lichess-org-api-reference/versions/1425db81eb3b/schema)
