---
title: "Cancel a pending order"
method: DELETE
path: "/v1/orders/{hash}"
---

# Cancel a pending order

`DELETE /v1/orders/{hash}`

## Request

- Base URL: `https://api.epsilon.exchange`
- URL: `https://api.epsilon.exchange/v1/orders/{hash}`
- Auth: API key in header `X-API-Key`

Cancels an order that has not been picked up on-chain yet (status pending). Requires an EIP-712 OrderCancel(bytes32 orderHash) signature from the order's maker under the same domain. Active orders must be cancelled on-chain via the router.

## Path parameters

- `hash` string, required

## Request body

- object
  - `signature` string, required: maker's OrderCancel signature

## Response `200`

Cancelled

- object
  - `success` boolean

## Other responses

- `401`: Missing or invalid API key
- `404`: Unknown order
- `409`: Order is no longer cancellable off-chain

---

[API](https://skmtc.dev/epsilon/apis/epsilon-public-api.md) · [All operations](https://skmtc.dev/epsilon/apis/epsilon-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/epsilon/apis/epsilon-public-api/revisions/8a6e06ae2b0d?raw)
