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

# Get Spending Limit

> Get details of a specific spending limit

Retrieve detailed information about a specific spending limit, including its current status and usage.

### Key Concepts

* **Limit Details**: View configured amount and period
* **Current Status**: Check remaining amount and time until reset
* **Token Information**: See associated token mint address

### Important Notes

* Remaining amount updates with each use
* Reset time indicates when the limit will refresh
* Returns 404 if the spending limit doesn't exist


## OpenAPI

````yaml GET /api/v1/smart-accounts/{smart_account_address}/spending-limits/{spending_limit_address}
openapi: 3.0.0
info:
  title: Squads API
  version: 1.0.0
  description: >
    The Squads API provides functionality for managing smart accounts and
    spending limits.

    This API allows you to create and manage smart accounts, set up spending
    limits, and perform transactions.
servers:
  - url: https://developer-api.squads.so
    description: Production server
security:
  - bearerAuth: []
paths:
  /api/v1/smart-accounts/{smart_account_address}/spending-limits/{spending_limit_address}:
    get:
      summary: Get a specific spending limit
      operationId: getSpendingLimit
      parameters:
        - $ref: '#/components/parameters/NetworkHeader'
        - $ref: '#/components/parameters/SmartAccountAddress'
        - $ref: '#/components/parameters/SpendingLimitAddress'
      responses:
        '200':
          description: Spending limit retrieved successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  spending_limit:
                    $ref: '#/components/schemas/SpendingLimit'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '404':
          $ref: '#/components/responses/NotFound'
components:
  parameters:
    NetworkHeader:
      name: x-squads-network
      in: header
      required: true
      schema:
        type: string
        enum:
          - mainnet
          - devnet
      description: Specifies the network for the API request
    SmartAccountAddress:
      name: smart_account_address
      in: path
      required: true
      schema:
        type: string
      description: The address of the smart account
    SpendingLimitAddress:
      name: spending_limit_address
      in: path
      required: true
      schema:
        type: string
      description: The address of the spending limit
  schemas:
    SpendingLimit:
      type: object
      properties:
        address:
          type: string
          description: Address of the spending limit
        token_address:
          type: string
          description: Address of the token
        amount:
          type: string
          format: uint64
          description: Spending limit amount in base units
        remaining_amount:
          type: string
          format: uint64
          description: Remaining amount in base units
        last_reset:
          type: integer
          format: int64
          description: Timestamp of the last reset
        period:
          $ref: '#/components/schemas/Period'
        spending_limit_signers:
          type: array
          items:
            type: string
          description: List of authorized signers
        destinations:
          type: array
          items:
            type: string
          description: List of authorized destinations
        expiration:
          type: integer
          format: int64
          description: Optional expiration timestamp
    Period:
      type: string
      enum:
        - ONE_TIME
        - DAILY
        - WEEKLY
        - MONTHLY
        - YEARLY
      description: Reset period for spending limits
    Error:
      type: object
      properties:
        status:
          type: integer
          description: HTTP status code
        code:
          type: string
          description: Error code for easy lookup
        message:
          type: string
          description: Detailed error description
        details:
          type: array
          items:
            $ref: '#/components/schemas/ErrorDetail'
        metadata:
          $ref: '#/components/schemas/ErrorMetadata'
        custom:
          type: object
          additionalProperties:
            type: string
        simulation_logs:
          type: array
          items:
            type: string
          description: >-
            Transaction simulation logs. Returns an empty array when debug=false
            or not provided.
    ErrorDetail:
      type: object
      properties:
        field:
          type: string
          description: The field that failed validation
        code:
          type: string
          description: Error code specific to this validation failure
        message:
          type: string
          description: Detailed message about the validation failure
        expected:
          type: string
          description: Expected value or condition
        actual:
          type: string
          description: Actual value received
    ErrorMetadata:
      type: object
      properties:
        status:
          type: integer
          description: HTTP status code
        request_id:
          type: string
          description: Unique identifier for debugging
        timestamp:
          type: string
          format: date-time
          description: When the error occurred
        resource_id:
          type: string
          description: Identifier of the resource that experienced the error
        useful_links:
          type: array
          items:
            type: string
          description: Links to relevant documentation
  responses:
    Unauthorized:
      description: Unauthorized
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
    NotFound:
      description: Not Found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/Error'
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: UUID
      description: UUID-based API key provided by Squads

````