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

# List deposit addresses

> Every deposit address issued to your organization, one per network.



## OpenAPI

````yaml /v2/openapi.json get /deposit-addresses
openapi: 3.1.0
info:
  title: Jenzy Hermes Multi-asset API
  version: 2.0.0
  description: >-
    Hold, convert and pay out across the assets enabled for your organization.
    Every amount is an exact decimal string beside an `asset` field.
    Authenticate with the same `jz_live_…` API key as `/v1`.
servers:
  - url: https://api.jenzy.com/v2
    description: Production
security: []
paths:
  /deposit-addresses:
    get:
      summary: List deposit addresses
      description: Every deposit address issued to your organization, one per network.
      responses:
        '200':
          description: Your addresses.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DepositAddressList'
        '401':
          description: Missing, malformed, or revoked API key.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorEnvelope'
        '403':
          description: >-
            Organization suspended, request IP not on the allowlist, or no
            multi-asset access yet (`onboarding_incomplete` /
            `access_suspended`).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorEnvelope'
        '503':
          description: The `/v2` shutter is closed — check `GET /v2/ping`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorEnvelope'
      security:
        - ApiKeyAuth: []
components:
  schemas:
    DepositAddressList:
      type: object
      properties:
        deposit_addresses:
          type: array
          items:
            $ref: '#/components/schemas/DepositAddress'
      required:
        - deposit_addresses
    ErrorEnvelope:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              enum:
                - validation_error
                - unauthorized
                - forbidden
                - not_found
                - conflict
                - rate_limited
                - internal_error
                - unknown_institution
                - invalid_mobile_number
                - invalid_account_number
                - mobile_number_institution_mismatch
                - service_unavailable
                - sandbox_only
                - insufficient_funds
                - rail_disabled
                - amount_limit_exceeded
                - org_limit_exceeded
                - service_incident
                - service_maintenance
                - onboarding_incomplete
                - access_suspended
                - corridor_not_enabled
                - unsupported_pair
                - invalid_wallet_address
                - rate_unavailable
                - quote_expired
                - quote_used
                - limit_exceeded
                - amount_below_minimum
                - unsupported_asset
              description: >-
                Stable identifier a client may branch on — never renamed or
                removed.
            message:
              type: string
          required:
            - code
            - message
      required:
        - error
    DepositAddress:
      type: object
      properties:
        network:
          type: string
          description: >-
            The network by name, as you requested it (`ethereum`, `solana`,
            `tron`).
          example: tron
        address:
          type: string
          description: >-
            Your static deposit address on this network. It never changes and
            accepts every asset in `assets`. A transfer below 1 unit of a
            stablecoin is lost: it is never credited and never appears as a
            collection.
          example: TXk4ZmG9rbq2VvNuHbwp7c1YdFmzPseT3H
        assets:
          type: array
          items:
            type: string
            minLength: 1
            description: >-
              An asset code as `GET /v2/assets` lists it — uppercase, never
              compound (`KES`, `USDT`; never `USDT-TRON`). Network and rail live
              on the payment object.
            example: KES
          description: The assets this address accepts. Send anything else and it is lost.
          example:
            - USDT
      required:
        - network
        - address
        - assets
  securitySchemes:
    ApiKeyAuth:
      type: http
      scheme: bearer
      description: 'Your Jenzy API key: `Authorization: Bearer jz_live_…`'

````