Skip to main content
POST
/
private
/
Level3
Query L3 Order Book
curl --request POST \
  --url https://api.kraken.com/0/private/Level3 \
  --header 'API-Key: <api-key>' \
  --header 'API-Sign: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "nonce": 123,
  "pair": "YFI/EUR",
  "depth": 10
}
'
{
  "error": [],
  "result": {
    "pair": "YFI/EUR",
    "bids": [
      {
        "price": "3062.00000",
        "qty": "0.29665800",
        "order_id": "O5KJU4-IEQTM-NDMS6W",
        "timestamp": 1765622008594292000
      },
      {
        "price": "3062.00000",
        "qty": "0.13917400",
        "order_id": "OERRY6-MXYER-6EQKNY",
        "timestamp": 1765622011396903000
      }
    ],
    "asks": [
      {
        "price": "3066.00000",
        "qty": "0.00278335",
        "order_id": "ORAWGV-N5L4J-LBA3WH",
        "timestamp": 1765622008499456000
      },
      {
        "price": "3067.00000",
        "qty": "0.13902210",
        "order_id": "OZWNZS-QE3G6-ZPKZUT",
        "timestamp": 1765622021013826600
      }
    ]
  }
}

Documentation Index

Fetch the complete documentation index at: https://kraken-sandbox.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

API-Key
string
header
required

The "API-Key" header should contain your API key.

API-Sign
string
header
required

Authenticated requests should be signed with the "API-Sign" header, using a signature generated with your private key, nonce, encoded payload, and URI path.

Body

application/json
nonce
integer<int64>
required

Nonce used in construction of API-Sign header

pair
string
required

Asset pair to get order book for

Example:

"YFI/EUR"

depth
enum<integer>
default:100

Number of price levels to return per side (bids/asks). Use 0 to return the full book.

Available options:
0,
10,
25,
100,
250,
1000
Example:

10

Response

200 - application/json

Level 3 order book data retrieved.

result
object
error
string[][]

Kraken API error