Covalent · Capability

GoldRush Hyperliquid Info API — Users

User-scoped Hyperliquid info types (clearinghouseState, userFills, userFunding, userTwapSliceFills, userNonFundingLedgerUpdates, userVaultEquities, subAccounts, delegator history/rewards/summary). Self-contained Naftiko capability.

Run with Naftiko CovalentGoldRushHyperliquidUsers

MCP Tools

goldrush-hl-clearinghouse-state

Clearinghouse state for a user.

read-only idempotent
goldrush-hl-user-fills

Fills for a user.

read-only idempotent
goldrush-hl-user-fills-by-time

Fills for a user filtered by time.

read-only idempotent
goldrush-hl-user-funding

Funding payments for a user.

read-only idempotent
goldrush-hl-frontend-open-orders

Open orders for a user.

read-only idempotent
goldrush-hl-sub-accounts

Sub-accounts for a user.

read-only idempotent

Capability Spec

hyperliquid-users.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: GoldRush Hyperliquid Info API — Users
  description: User-scoped Hyperliquid info types (clearinghouseState, userFills, userFunding, userTwapSliceFills, userNonFundingLedgerUpdates, userVaultEquities, subAccounts, delegator history/rewards/summary). Self-contained Naftiko capability.
  tags:
  - Covalent
  - GoldRush
  - Hyperliquid
  - Users
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
- namespace: env
  keys:
    GOLDRUSH_API_KEY: GOLDRUSH_API_KEY
capability:
  consumes:
  - type: http
    namespace: hyperliquid-users
    baseUri: https://hypercore.goldrushdata.com
    description: GoldRush-hosted Hyperliquid Info endpoint for user-scoped info types.
    resources:
    - name: info
      path: /info
      operations:
      - { name: queryClearinghouseState, method: POST, description: 'Query Hyperliquid clearinghouseState.', outputRawFormat: json }
      - { name: queryBatchClearinghouseState, method: POST, description: 'Query Hyperliquid batchClearinghouseState.', outputRawFormat: json }
      - { name: querySpotClearinghouseState, method: POST, description: 'Query Hyperliquid spotClearinghouseState.', outputRawFormat: json }
      - { name: queryBatchSpotClearinghouseState, method: POST, description: 'Query Hyperliquid batchSpotClearinghouseState.', outputRawFormat: json }
      - { name: queryFrontendOpenOrders, method: POST, description: 'Query Hyperliquid frontendOpenOrders.', outputRawFormat: json }
      - { name: queryUserFills, method: POST, description: 'Query Hyperliquid userFills.', outputRawFormat: json }
      - { name: queryUserFillsByTime, method: POST, description: 'Query Hyperliquid userFillsByTime.', outputRawFormat: json }
      - { name: queryUserFunding, method: POST, description: 'Query Hyperliquid userFunding.', outputRawFormat: json }
      - { name: queryUserTwapSliceFills, method: POST, description: 'Query Hyperliquid userTwapSliceFills.', outputRawFormat: json }
      - { name: queryUserNonFundingLedgerUpdates, method: POST, description: 'Query Hyperliquid userNonFundingLedgerUpdates.', outputRawFormat: json }
      - { name: queryUserVaultEquities, method: POST, description: 'Query Hyperliquid userVaultEquities.', outputRawFormat: json }
      - { name: querySubAccounts, method: POST, description: 'Query Hyperliquid subAccounts.', outputRawFormat: json }
      - { name: queryDelegatorHistory, method: POST, description: 'Query Hyperliquid delegatorHistory.', outputRawFormat: json }
      - { name: queryDelegatorRewards, method: POST, description: 'Query Hyperliquid delegatorRewards.', outputRawFormat: json }
      - { name: queryDelegatorSummary, method: POST, description: 'Query Hyperliquid delegatorSummary.', outputRawFormat: json }
    authentication:
      type: apikey
      key: Authorization
      value: 'Bearer {{env.GOLDRUSH_API_KEY}}'
      placement: header
  exposes:
  - type: mcp
    namespace: hyperliquid-users-mcp
    port: 9090
    transport: http
    description: MCP adapter exposing user-scoped Hyperliquid info tools.
    tools:
    - { name: goldrush-hl-clearinghouse-state, description: 'Clearinghouse state for a user.', hints: { readOnly: true, idempotent: true }, call: hyperliquid-users.queryClearinghouseState }
    - { name: goldrush-hl-user-fills, description: 'Fills for a user.', hints: { readOnly: true, idempotent: true }, call: hyperliquid-users.queryUserFills }
    - { name: goldrush-hl-user-fills-by-time, description: 'Fills for a user filtered by time.', hints: { readOnly: true, idempotent: true }, call: hyperliquid-users.queryUserFillsByTime }
    - { name: goldrush-hl-user-funding, description: 'Funding payments for a user.', hints: { readOnly: true, idempotent: true }, call: hyperliquid-users.queryUserFunding }
    - { name: goldrush-hl-frontend-open-orders, description: 'Open orders for a user.', hints: { readOnly: true, idempotent: true }, call: hyperliquid-users.queryFrontendOpenOrders }
    - { name: goldrush-hl-sub-accounts, description: 'Sub-accounts for a user.', hints: { readOnly: true, idempotent: true }, call: hyperliquid-users.querySubAccounts }