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

# List transactions across all account connections in the workspace

> Fans out across every connection-linked account in the caller workspace and returns the merged list of transactions, sorted newest-first, capped at `size` (default 5). No pagination — this is a recent-activity overview. Connections whose provider does not support transactions, or that fail to fetch, are skipped.



## OpenAPI

````yaml /api-reference/data-api.json get /v2/account-connections/transactions
openapi: 3.0.0
info:
  title: Range Data API
  description: >-
    The Range Data API for crypto addresses, networks, transactions, and
    entities.
  version: 1.7.9
  contact: {}
servers:
  - url: https://api.range.org
    description: Range API Server
security:
  - Authorization: []
tags:
  - name: Address Information
    description: Get information about a crypto address.
  - name: Entity Information
    description: Get information about entities.
  - name: Network Information
    description: Get information about networks.
  - name: Protocols
    description: Get information about cross-chain protocols.
  - name: Token transfers
    description: Get information about token transfers.
paths:
  /v2/account-connections/transactions:
    get:
      tags:
        - Account Connections
      summary: List transactions across all account connections in the workspace
      description: >-
        Fans out across every connection-linked account in the caller workspace
        and returns the merged list of transactions, sorted newest-first, capped
        at `size` (default 5). No pagination — this is a recent-activity
        overview. Connections whose provider does not support transactions, or
        that fail to fetch, are skipped.
      operationId: getWorkspaceConnectionTransactions
      parameters:
        - name: size
          required: false
          in: query
          description: >-
            Maximum number of transactions to return after merging and sorting
            newest-first across all connections. Also passed to each connection
            fetch as a per-source limit.
          schema:
            minimum: 1
            maximum: 100
            default: 5
            example: 5
            type: number
        - name: tokens
          required: false
          in: query
          description: >-
            Comma-separated asset symbols to filter by. A transaction is kept
            when its displayed asset matches one of these symbols
            (case-insensitive) — for a trade that is the base asset, otherwise
            the first transfer leg. Applied to the merged result.
          schema:
            example: USDC,ETH
            type: array
            items:
              type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/SearchWorkspaceConnectionTransactionsResponseDto
components:
  schemas:
    SearchWorkspaceConnectionTransactionsResponseDto:
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/CanonicalConnectionTransactionDto'
      required:
        - items
    CanonicalConnectionTransactionDto:
      type: object
      properties:
        id:
          type: string
          example: 0x9a3f...
          description: Provider-native unique identifier for this event.
        account_id:
          type: string
          example: acc_abc123
          description: Account (in this API) the event belongs to.
        provider:
          type: object
          example: hyperliquid
          description: Connection provider that produced this event.
        kind:
          type: string
          enum:
            - TRANSFER
            - TRADE
          example: TRADE
          description: 'Discriminator: which event-specific payload is populated.'
        status:
          type: string
          enum:
            - PENDING
            - CONFIRMED
            - FAILED
          example: CONFIRMED
        timestamp:
          type: string
          nullable: true
          example: '2026-01-15T10:00:00.000Z'
          description: Canonical event time (ISO 8601).
        hash:
          type: string
          nullable: true
          example: 0xabc...
        network:
          type: string
          nullable: true
          example: networks/ethereum-mainnet
        block_number:
          type: string
          nullable: true
          example: '21000000'
        transfers:
          nullable: true
          description: >-
            Value movement legs. Populated when kind === 'TRANSFER' (may be
            empty when the provider has not parsed the underlying transfers
            yet).
          type: array
          items:
            $ref: '#/components/schemas/TransferEventDto'
        trade:
          nullable: true
          description: Populated when kind === 'TRADE'.
          type: object
          allOf:
            - $ref: '#/components/schemas/TradeEventDto'
        raw:
          type: object
          additionalProperties: true
          example: {}
          description: >-
            Provider-native fields that are not part of the canonical shape
            (escape hatch; never relied upon by consumers).
      required:
        - id
        - account_id
        - provider
        - kind
        - status
        - raw
    TransferEventDto:
      type: object
      properties:
        direction:
          type: string
          enum:
            - IN
            - OUT
            - SELF
          example: IN
        asset:
          type: string
          nullable: true
          example: USDC
        amount:
          type: string
          nullable: true
          example: '100.50'
          description: Quantity moved, in asset units.
        usd_amount:
          type: string
          nullable: true
          example: '9.831'
          description: >-
            USD valuation at event time. Unsigned magnitude; direction conveys
            sign.
        source_address:
          type: string
          nullable: true
          example: 0xabc...
        destination_address:
          type: string
          nullable: true
          example: 0xdef...
      required:
        - direction
    TradeEventDto:
      type: object
      properties:
        side:
          type: string
          enum:
            - BUY
            - SELL
          example: BUY
        base_asset:
          type: string
          nullable: true
          example: BTC
        base_amount:
          type: string
          nullable: true
          example: '0.01'
        quote_asset:
          type: string
          nullable: true
          example: USDC
        quote_amount:
          type: string
          nullable: true
          example: '500.0'
          description: Notional in quote asset units (price × base amount).
        price:
          type: string
          nullable: true
          example: '50000.0'
        fee:
          type: string
          nullable: true
          example: '0.45'
        fee_asset:
          type: string
          nullable: true
          example: USDC
          description: Asset the fee was charged in, when known.
        realized_pnl:
          type: string
          nullable: true
          example: '25.11'
          description: >-
            Realised PnL for a position-closing fill (perps). Null/absent for
            opens and spot.
        liquidation:
          type: boolean
          example: false
          description: >-
            True when the fill was a forced liquidation rather than a
            user-initiated trade.
      required:
        - side
  securitySchemes:
    Authorization:
      scheme: bearer
      bearerFormat: API Key
      description: 'Use Authorization: Bearer <api-key>'
      type: http

````