---
title: "GET /private/verify_block_trade"
method: GET
path: "/private/verify_block_trade"
tags: ["Block Trade", "Matching Engine", "Private"]
---

# GET /private/verify_block_trade

`GET /private/verify_block_trade`

Verifies and creates a block trade signature. This is the first step in the block trade workflow - the first party calls this method to generate a signature that must be shared with the second party.

**Note:** In the API, the `direction` field is always expressed from the maker's perspective. This means that when you accept a block trade as a taker, the direction shown in the API represents the opposite side of your trade. For example, if you are buying puts as a taker, the API will show the operation as a "sell put" (maker's perspective), and you will be verifying and accepting a "sell put" block trade.

**📖 Related Article:** [Block Trading](https://docs.deribit.com/articles/block-trading-api)

**Scope:** `block_trade:read`

[Try in API console](https://test.deribit.com/api_console?method=%2Fprivate%2Fverify_block_trade)

## Query parameters

- `timestamp` integer, required — The timestamp (milliseconds since the Unix epoch)
- `nonce` string, required — Nonce
- `role` 'maker' | 'taker', required — Trade role of the user: `maker` or `taker`
- `trades` object[], required
  - `instrument_name` string — Unique instrument identifier
  - `price` number — Price for trade
  - `amount` number — It represents the requested order size. For perpetual and inverse futures the amount is in USD units. For options and linear futures it is the underlying base currency coin.
  - `direction` 'buy' | 'sell' — Direction: `buy`, or `sell`

## Response `200`

Success response

- PrivateVerifyBlockTradeResponse
  - `jsonrpc` '2.0', required — The JSON-RPC version (2.0)
  - `id` integer — The id that was sent in the request
  - `result` object, required
    - `signature` string, required — Signature of block trade<br>It is valid only for 5 minutes around given timestamp

---

[API](https://skmtc.net/deribit/apis/deribit-api.md) · [All operations](https://skmtc.net/deribit/apis/deribit-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/deribit/deribit-api/revisions/c254e4a8a23c/schema)
