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

# Get All Deposit Transactions

> Fetch a complete list of transactions linked to a specific deposit, including payment details, status, amounts, and related metadata. Get transactions from the last 7 days by default or use from or to filter.

<Info>
  **Note:** When using the production environment at [moonpay.hel.io](http://app.hel.io), set your API endpoint to `api.hel.io/v1` and generate API keys there. For the development environment, use `api.dev.hel.io/v1` and generate API keys from [moonpay.dev.hel.io](http://app.dev.hel.io).
</Info>


## OpenAPI

````yaml GET /v1/transactions/deposit/{depositId}/transactions
openapi: 3.0.0
info:
  title: Helio Open API
  description: |-
    API schema and definitions for Helio API. <br/> 
          The API is using two types of Authentication, for dashboard endpoints we use <b>JSON Web Token (JWT)</b> that is generated by self custodial wallet signing a message from API.</br> 
          We also support authentication with <b>API Key and Secret</b> which can be generated on <a href='https://hel.io'>Helio dashboard</a>.
  version: 1.0.0
  contact: {}
servers:
  - description: Helio API (Mainnet)
    url: https://api.hel.io
  - description: Helio API (Devnet)
    url: https://api.dev.hel.io
security: []
tags:
  - name: Webhooks
  - name: Exports
  - name: Currencies
    description: >-
      Supported currencies endpoint, includes fiat and digital assets
      </br><i>Authentication: </i><b>None</b>
externalDocs:
  description: Helio product documentation
  url: https://docs.hel.io/
paths:
  /v1/transactions/deposit/{depositId}/transactions:
    get:
      tags:
        - Deposits
      summary: Get All Deposit Transactions
      description: >-
        Fetch a complete list of transactions linked to a specific deposit,
        including payment details, status, amounts, and related metadata. Get
        transactions from the last 7 days by default or use `from` or `to`
        filter.
      operationId: DepositController_getAllTransactions
      parameters:
        - name: depositId
          in: path
          required: true
          description: The unique identifier of the deposit to retrieve.
          schema:
            type: string
        - name: apiKey
          in: query
          required: true
          description: >-
            Your API key, which can be generated from the dashboard developers
            page.
          schema:
            type: string
        - name: senderPK
          in: query
          required: false
          description: Filter results by sender public key.
          schema:
            type: string
        - name: to
          required: false
          in: query
          description: >-
            The end of the time range for filtering transactions, in ISO 8601
            format (YYYY-MM-DDTHH:MM:SS.sssZ).
          schema:
            type: string
        - name: from
          required: false
          in: query
          description: >-
            The start of the time range for filtering transactions, in ISO 8601
            format (YYYY-MM-DDTHH:MM:SS.sssZ).
          schema:
            type: string
      responses:
        '200':
          description: All deposit transactions were successfully retrieved
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/CreateDepositCustomer'
              examples:
                exportedPaymentsList:
                  summary: >-
                    Example of a successful “Get Deposit Transaction” response
                    for all transactions
                  value:
                    - id: 68ff500f439553116f7e675b
                      fee: '220000'
                      createdAt: '2025-10-27T10:57:19.133Z'
                      paymentType: DEPOSIT
                      deposit:
                        id: 68fa4fc921fd483566b4676a
                        description: ''
                        name: testing deposit
                        platform: HELIO
                        createdAt: '2025-10-23T15:54:49.983Z'
                        updatedAt: '2025-10-23T15:54:49.983Z'
                        currencies:
                          - id: 63430c8348c610068bcdc482
                            name: USD Coin
                            decimals: 6
                            order: 100
                            mintAddress: 4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU
                            coinMarketCapId: 3408
                            symbol: USDC
                            symbolPrefix: $
                            type: DIGITAL
                            iconUrl: USDC.svg
                            features:
                              - PAYMENT_PRICING
                              - PAYMENT_RECIPIENT
                              - SWAP
                              - DEPOSIT_MERCHANT_RECIPIENT
                              - DEPOSIT_CUSTOMER_CHECKOUT
                            orderingType: NUMERIC
                            blockchain:
                              id: 63430c8348c610068bcdc43c
                              name: SOL
                              symbol: SOL
                              engine:
                                id: 63b574b9d07b6f6f21c13eb2
                                type: SOL
                        company:
                          id: 667c3e5bc3d87bccd2035dbe
                          name: ''
                          email: ''
                          websiteUrl: ''
                          address: ''
                          phoneNumber: ''
                          escrowFunds: false
                          twitterConfirmed: false
                          kycVerified: false
                          kybVerified: true
                          customTheme:
                            primaryColor: '#6400CC'
                            neutralColor: '#5A6578'
                            themeMode: LIGHT
                            textColorOnButton: BLACK
                            backgroundColor: '#f9f9f9'
                        creator:
                          id: 667c3e5bc3d87bccd2035dbc
                          userType: MERCHANT
                          email: jesse@hel.io
                          isDisabled: false
                          kycVerified: false
                          platformDetails:
                            platform: HELIO
                      depositCustomer:
                        id: 68fa4fcf44b5923055b0878b
                        deposit: 68fa4fc921fd483566b4676a
                        token: e59bdbcb-9360-4663-8012-38f68b841e0c
                        customerId: '12'
                        recipientPublicKeys:
                          - 7BancRyNQyp9s6G7YNwx9H93UqswoKWqF9GuNJPufyvW
                      meta:
                        id: 68ff500f439553116f7e6759
                        amount: '10780000'
                        senderPK: 692psCs3zQAsMLE48ZGfUA7fYbJgqWY47BLkmN4T4scB
                        recipientPK: 7BancRyNQyp9s6G7YNwx9H93UqswoKWqF9GuNJPufyvW
                        transactionType: DEPOSIT
                        customerDetails: {}
                        productDetails: null
                        additionalProductDetails: []
                        transactionSignature: >-
                          3QPCuJyZu7ay3CXhg1pRraqRwXEdudWhwDAoRQ6vxTXadA9qAHrhHmiZNf2yKM1kD2NVYHWHrUnNieJFDeqfA4ek
                        transactionStatus: SUCCESS
                        splitRevenue: false
                        remainingAccounts: []
                        totalAmount: '10780000'
                        totalAmountAsUSD: '10780000'
                        tokenQuote: null
                        shopifyPaymentDetails: null
                        currency:
                          id: 63430c8348c610068bcdc482
                          name: USD Coin
                          decimals: 6
                          order: 100
                          mintAddress: 4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU
                          coinMarketCapId: 3408
                          symbol: USDC
                          symbolPrefix: $
                          type: DIGITAL
                          iconUrl: USDC.svg
                          features:
                            - PAYMENT_PRICING
                            - PAYMENT_RECIPIENT
                            - SWAP
                            - DEPOSIT_MERCHANT_RECIPIENT
                            - DEPOSIT_CUSTOMER_CHECKOUT
                          orderingType: NUMERIC
                          blockchain:
                            id: 63430c8348c610068bcdc43c
                            name: SOL
                            symbol: SOL
                            engine:
                              id: 63b574b9d07b6f6f21c13eb2
                              type: SOL
                      paymentRequestCreatorId: 667c3e5bc3d87bccd2035dbc
                      paymentRequestName: Deposit
                      paymentRequestCurrencySymbol: USDC
                      paymentRequestBlockchain: SOL
                      incomingTransactions:
                        - hash: >-
                            2azE2LdA7JATeKEvt1aUiWJmFbKSZ9ZgJntXjdjniBrtDhrECj8ZB5BUai5pdbWR2gioMT5Go1cAQbKiB3gBsgrc
                          from: 7YancRyNQyp9s6G7YNwx9H93UqswoKWqF9GuNJPufyvW
                          to: 6C6gzbxQ1rc5vEbnycWGmTNmLcDhavsNi6C5nAMWEfYn
                          value: '48102183'
                          blockNumber: 437805392
                          timestamp: 1769440895
                          status: success
                          gasUsed: '5000'
                          gasPrice: '20000000000'
                          nonce: 12
        '401':
          description: Provided API key has no access to the resource.
          content:
            application/json:
              examples:
                unauthorized:
                  summary: Invalid or missing API key
                  value:
                    message: Api key or token is invalid
                    code: 401
      security:
        - bearer: []
components:
  schemas:
    CreateDepositCustomer:
      type: object
      properties:
        customerId:
          type: string
          description: >-
            Merchant-defined unique identifier used to reference the customer in
            the merchant’s system.
        depositId:
          type: string
          description: Identifier of the deposit.
        recipientPublicKeys:
          type: array
          description: List of recipient public keys.
          minItems: 1
          maxItems: 1
          items:
            type: string
        defaultOnrampAmount:
          type: integer
          description: The default on-ramp amount to prefill for the customer.
        customerEmail:
          type: string
          description: >-
            Prefills the email field in the MoonPay on-ramp widget for the
            customer.
        additionalJSON:
          type: string
          description: Optional JSON string containing metadata.
        blockchainEngineTypes:
          type: array
          description: >-
            Optional list of blockchain engines to provision deposit wallets
            for. When omitted, wallets are created for all supported engines
            (SOL, BTC, EVM, TRON, HYPERCORE, DOGE). Use this to limit which
            deposit addresses are generated — for example, pass ["EVM", "BTC"]
            to skip SOL if you handle Solana deposits yourself.
          uniqueItems: true
          items:
            type: string
            enum:
              - SOL
              - BTC
              - EVM
              - TRON
              - HYPERCORE
              - DOGE
      required:
        - customerId
        - depositId
        - recipientPublicKeys
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: Authentication using JWT token

````