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

# Get Limit Order Summary

> Returns aggregate totals for a user's limit orders across all pools:
open/closed order counts, total deposit value, and total bonus fees earned.
"Open" means placed with no `close_limit_orders` row. "Closed" means the
order has a `close_limit_orders` row (`CloseLimitOrderIfEmpty` was invoked).



## OpenAPI

````yaml /developer-guides/dlmm/api-reference/openapi.json get /wallets/{wallet}/limit_orders/summary
openapi: 3.1.0
info:
  title: DLMM API
  description: >-
    Indexed DLMM data for pools, portfolios, positions, limit orders, wallets,
    and protocol stats.
  license:
    name: ''
  version: 0.1.0
servers:
  - url: https://dlmm.datapi.meteora.ag
    description: Production
  - url: https://dlmm.dev.metdev.io
    description: Development
security: []
paths:
  /wallets/{wallet}/limit_orders/summary:
    get:
      tags:
        - Limit Orders
      summary: Get Limit Order Summary
      description: >-
        Returns aggregate totals for a user's limit orders across all pools:

        open/closed order counts, total deposit value, and total bonus fees
        earned.

        "Open" means placed with no `close_limit_orders` row. "Closed" means the

        order has a `close_limit_orders` row (`CloseLimitOrderIfEmpty` was
        invoked).
      operationId: Get Limit Order Summary
      parameters:
        - name: wallet
          in: path
          description: Base58-encoded wallet address
          required: true
          schema:
            type: string
          example: Dc85YcHkAWs62ndssWcGN5V4xYaQzPzgUDiRGtvnZas6
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LimitOrderSummaryResponse'
        '400':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    LimitOrderSummaryResponse:
      type: object
      description: >-
        Summary totals for a user's limit orders across every pool. `_sol`
        variants

        follow two different time bases:

        - `total_deposit_sol` — SOL value at *placement time* (SOL price frozen
        when
          the PlaceLimitOrderEvt was indexed).
        - `total_bonus_sol` — SOL value at *current spot* (current SOL price
        applied
          to the running bonus accrual).

        "Open" means placed with no row in `close_limit_orders`. "Closed" means
        an

        `close_limit_orders` row exists. Cancel events are not terminal — a

        cancelled-but-not-closed order is still open.
      required:
        - open_orders
        - closed_orders
        - total_deposit_usd
        - total_deposit_sol
        - total_bonus_usd
        - total_bonus_sol
      properties:
        closed_orders:
          type: integer
          format: int64
          description: Number of limit orders that have been closed on-chain.
          minimum: 0
        open_orders:
          type: integer
          format: int64
          description: Number of limit orders that are still open (no close event).
          minimum: 0
        total_bonus_sol:
          type: string
          description: >-
            Total SOL value of bonus accrued across open orders (current spot
            SOL price).
        total_bonus_usd:
          type: string
          description: >-
            Total USD value of bonus (pro-rata fee share) accrued across open
            orders.
        total_deposit_sol:
          type: string
          description: >-
            Total SOL value of currently-open order deposits (placement-time SOL
            price).
        total_deposit_usd:
          type: string
          description: Total USD value of currently-open order deposits.
    ErrorResponse:
      type: object
      required:
        - message
      properties:
        message:
          type: string

````