> ## Documentation Index
> Fetch the complete documentation index at: https://docs.deribit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# private/get_lsp_usage

> Retrieves the current per-cooldown-group assignment usage for the authenticated LSP (Liquidity Support Program) participant subaccount within its current fixed cooldown window.

Must be called with an API key belonging to the LSP participant subaccount itself — returns an error if the authenticated account is not an LSP participant.

Instruments are bucketed into one of 7 cooldown groups (6 crypto tiers plus a real-world-asset group); each group has its own limit (`pct`, as a percentage of the participant's equity), fixed-window usage (`used`, in USD — this does not decay smoothly; it stays flat until the window closes at `cooldown_end`, then resets to `0` in one step), and the window's timing (`cooldown_start`/`cooldown_end`). Neither the absolute limit nor the remaining capacity is computed for you — derive it from `pct`, `used`, and the participant's own equity from `private/get_account_summary`. Even a self-computed remaining-capacity figure won't reflect the additional margin/leverage-derived cap applied at assignment time, which isn't exposed on any user-facing endpoint.

**Scope:** `account:read`

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





## OpenAPI

````yaml /specifications/deribit_upcoming_openapi.json get /private/get_lsp_usage
openapi: 3.0.0
info:
  title: Deribit API
  version: 2.1.1
servers:
  - url: https://test.deribit.com/api/v2
security: []
tags:
  - name: WebSocket Only
    description: Can only be used over websockets.
  - name: Public
    description: Public methods can be used without authentication.
  - name: Private
    description: >-
      <p>Private methods require authentication. All requests must include a
      valid OAuth2 token.</p>

      <p>A token can be requested using the <a
      href="#public-auth">/public/auth</a> method.</p>

      <p>When using the websockets protocol, the token must be included as a
      parameter <code>access_token</code> in the message. When using REST (HTTP
      GET), the token may also be passed in the <code>Authorization</code>
      header.</p>
  - name: Authentication
  - name: Session Management
  - name: Subscription Management
    description: >-
      Subscription works as [notifications](#notifications), so users will
      automatically (after subscribing) receive messages from the server.
      Overview for each channel response format is described in
      [subscriptions](#subscriptions) section.
  - name: Account Management
  - name: Trading
  - name: Market Data
  - name: Wallet
  - name: Chat
  - name: lsp
    description: >-
      Methods and notifications for the Liquidity Support Program (LSP), the
      mechanism that assigns risk from liquidated positions to designated LSP
      participant subaccounts before falling back to auto-deleveraging (ADL).
paths:
  /private/get_lsp_usage:
    get:
      tags:
        - lsp
        - Private
      description: >+
        Retrieves the current per-cooldown-group assignment usage for the
        authenticated LSP (Liquidity Support Program) participant subaccount
        within its current fixed cooldown window.


        Must be called with an API key belonging to the LSP participant
        subaccount itself — returns an error if the authenticated account is not
        an LSP participant.


        Instruments are bucketed into one of 7 cooldown groups (6 crypto tiers
        plus a real-world-asset group); each group has its own limit (`pct`, as
        a percentage of the participant's equity), fixed-window usage (`used`,
        in USD — this does not decay smoothly; it stays flat until the window
        closes at `cooldown_end`, then resets to `0` in one step), and the
        window's timing (`cooldown_start`/`cooldown_end`). Neither the absolute
        limit nor the remaining capacity is computed for you — derive it from
        `pct`, `used`, and the participant's own equity from
        `private/get_account_summary`. Even a self-computed remaining-capacity
        figure won't reflect the additional margin/leverage-derived cap applied
        at assignment time, which isn't exposed on any user-facing endpoint.


        **Scope:** `account:read`


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

      parameters: []
      requestBody:
        content:
          application/json:
            examples:
              request:
                value:
                  jsonrpc: '2.0'
                  id: 8803
                  method: private/get_lsp_usage
                  params: {}
                description: JSON-RPC Request Example
        description: JSON-RPC request body
      responses:
        '200':
          $ref: '#/components/responses/PrivateGetLspUsageResponse'
        '401':
          $ref: '#/components/responses/ErrorMessageResponse'
components:
  responses:
    PrivateGetLspUsageResponse:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/PrivateGetLspUsageResponse'
          examples:
            response:
              value:
                jsonrpc: '2.0'
                id: 8803
                result:
                  cooldown_period_ms: 300000
                  groups:
                    '1':
                      pct: 15
                      used: 250000
                      cooldown_start: 1750000100000
                      cooldown_end: 1750000400000
                    '2':
                      pct: 10
                      used: 0
                      cooldown_start: null
                      cooldown_end: null
                    '3':
                      pct: 10
                      used: 0
                      cooldown_start: null
                      cooldown_end: null
                    '4':
                      pct: 10
                      used: 0
                      cooldown_start: null
                      cooldown_end: null
                    '5':
                      pct: 10
                      used: 0
                      cooldown_start: null
                      cooldown_end: null
                    '6':
                      pct: 0
                      used: 0
                      cooldown_start: null
                      cooldown_end: null
                    rwa:
                      pct: 10
                      used: 0
                      cooldown_start: null
                      cooldown_end: null
              description: Response example
      description: Success response
    ErrorMessageResponse:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorMessageResponse'
      description: Success response
  schemas:
    PrivateGetLspUsageResponse:
      properties:
        jsonrpc:
          type: string
          enum:
            - '2.0'
          description: The JSON-RPC version (2.0)
        id:
          type: integer
          description: The id that was sent in the request
        result:
          type: object
          properties:
            cooldown_period_ms:
              type: integer
              description: Length of the rolling cooldown window in milliseconds.
            groups:
              $ref: '#/components/schemas/lsp_group_usage'
          required:
            - cooldown_period_ms
            - groups
      required:
        - jsonrpc
        - result
      type: object
    ErrorMessageResponse:
      properties:
        jsonrpc:
          type: string
          enum:
            - '2.0'
          description: The JSON-RPC version (2.0)
        id:
          type: integer
          description: The id that was sent in the request
        message:
          type: string
        error:
          type: integer
      required:
        - jsonrpc
        - message
        - error
      type: object
    lsp_group_usage:
      additionalProperties:
        properties:
          pct:
            type: number
            description: >-
              The effective limit for this group as a percentage of the
              participant's equity (the participant's `group_limits` override if
              set, otherwise the platform-wide default for that group).
          used:
            type: number
            description: >
              USD notional already assigned to this group within the current
              fixed cooldown window.


              This is a fixed window, not a smoothly-decaying rolling one: usage
              accumulates from the first assignment in the window and stays flat
              — it does not decrease as individual entries "age" — until the
              window as a whole expires (`cooldown_end`), at which point it
              resets to `0` in one step and the next assignment starts a brand
              new window.


              Note: neither the absolute limit (`pct / 100 * equity`) nor the
              remaining capacity is returned directly — compute it yourself from
              `pct`, `used`, and your own equity
              (`private/get_account_summary`). Even that computed figure won't
              reflect the additional margin/leverage-derived cap (`max_leverage
              * equity - notional`) applied at assignment time, which is not
              exposed on any user-facing endpoint.
          cooldown_start:
            type: integer
            nullable: true
            description: >-
              Timestamp (milliseconds since the UNIX epoch) of the first
              assignment that opened this group's current fixed window, or
              `null` if the group has no tracked usage.
          cooldown_end:
            type: integer
            nullable: true
            description: >-
              Timestamp (milliseconds since the UNIX epoch) at which the current
              fixed window closes (`cooldown_start + cooldown_period_ms`) and
              this group's `used` resets to `0`, or `null` if the group has no
              tracked usage.
        required:
          - pct
          - used
          - cooldown_start
          - cooldown_end
        type: object
      type: object
      description: >-
        Per-cooldown-group assignment usage, keyed by group (`"1"`-`"6"` for
        crypto tiers, `"rwa"` for real-world-asset instruments). Groups with no
        configured limit and no usage may be absent.

````