---
title: "Get block trade offers"
method: GET
path: "/block-trades/{block_trade_id}/offers"
tags: ["BlockTrades"]
---

# Get block trade offers

`GET /block-trades/{block_trade_id}/offers`

Get all offers for a specific block trade.

Returns all offers submitted for a parent block trade by required signers.

**Access:** Available to initiator, required signers,
or accounts with submitted offers.

**Returns:** Array of offers with:
- Offer ID and parent block trade reference
- Offering account and trade details per market
- Execution signatures and timestamps
- Current offer state and execution details

## Path parameters

- `block_trade_id` string, required

## Response `200`

OK

- object
  - `results` object[] — Array of results
    - `block_expiration` integer — Unix timestamp in milliseconds when block expires
    - `block_id` string — Backend-generated unique identifier
    - `block_type` 'DIRECT' | 'OFFER_BASED'
    - `created_at` integer — When block was created
    - `failure_reason` string — Reason for failure (if status is FAILED)
    - `initiator` string — Account that initiated this block trade
    - `last_updated_at` integer — When block was last updated
    - `nonce` string — Original block nonce
    - `parent_block_id` string — Parent block ID (if offer-based)
    - `required_signers` string[] — List of accounts that can participate in the block trade
    - `signatures` object — Current signatures on this block (for signature verification)
    - `status` 'CREATED' | 'OFFER_COLLECTION' | 'READY_TO_EXECUTE' | 'EXECUTING' | 'PENDING_SETTLEMENT' | 'COMPLETED' | 'FAILED' | 'CANCELLED'
    - `trades` object — Map of market to trade details

## Other responses

- `400` — Bad Request
- `404` — Not Found

---

[API](https://skmtc.net/tradeparadex/apis/paradex-rest-api-2.md) · [All operations](https://skmtc.net/tradeparadex/apis/paradex-rest-api-2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tradeparadex/paradex-rest-api-2/versions/6a76453d754c/schema)
