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.
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 }