# TimeoutError

> Error name in a streaming error: the terminal did not answer in time.

Source: https://tickwire.io/docs/errors/timeouterror/

WebSocket error frame.

**Likely causes:**

- The terminal or the broker is slow.
- A wait for synchronization ran past its timeout.

**What to do:** Repeat reads. Repeat a trade only with the same `requestId`, which returns the real outcome.

**Retry:** Only with the same `Idempotency-Key` (or `clientId`). The first attempt may have executed; never resend a trade blindly.

Listed under [Streaming](https://tickwire.io/docs/errors/#streaming) in [Errors](https://tickwire.io/docs/errors/). Send the error's `requestId` to support and we can find the request.
