API

Hyperliquid REST API

We optimized the native Hyperliquid API schema to save you dozens of hours on development and data ingestion. Batch operations, unique builder endpoints, and no rate limits — built to give ambitious builders a competitive edge.

Unique builder endpoints

Endpoints the native API doesn't have — builderFills, builderLiquidations, builder user states. Query everything about your builder in one place.

Batch operations

Query 1000+ wallets in a single call. Stop looping over the native API one address at a time.

No rate limits

Token-based plans instead of request throttling. Your app never gets cut off mid-burst.

Granular market data

Advanced, granular market data with an improved schema — built from feedback from 80+ Hyperliquid builders.

builderFillsByTime.ts
// Get ALL your users' fills in one call
const response = await axios.post(
'https://api.hydromancer.xyz/info',
{
type: 'builderFillsByTime',
builder: '0x...',
startTime: 1234567890000,
endTime: 1234567900000
},
{
headers: {
'Authorization': `Bearer ${API_KEY}`
}
}
);
// Returns: coin, px, sz, side, fee, user, ...
// All your builder's fills. One request.

Built from the schema up for Hyperliquid builders

The native Hyperliquid API was built for the exchange, not for the teams building on top of it. We rebuilt the schema around how builders actually query data — batching thousands of wallets into a single request, exposing builder-attributed fills and liquidations the native API never surfaced, and removing the rate limits that force you to architect around throttling.

The result is less glue code, faster ingestion, and a data layer that scales with your app instead of fighting it — the same infrastructure powering 80+ teams across HyperCore.

Example

One wallet or a thousand — same call

Read the full clearinghouse state for a single user with clearinghouseState, or fetch up to 1,000 users at once with batchClearinghouseStates — a Hydromancer endpoint the native API doesn't offer. Same shape, one request, no looping.

clearinghouseState

Complete clearinghouse state for a single user.

request
curl -X POST https://api.hydromancer.xyz/info \
  -H "Authorization: Bearer $HYDROMANCER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "clearinghouseState",
    "user": "0x0000...0000"
  }'
batchClearinghouseStates

Up to 1,000 users in one request — a Hydromancer endpoint the native API doesn't have.

Hydromancerrequest
curl -X POST https://api.hydromancer.xyz/info \
  -H "Authorization: Bearer $HYDROMANCER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "batchClearinghouseStates",
    "users": [
      "0x0000...0001",
      "0x0000...0002"
    ]
  }'

Our APIs are used by leading teams

Low latency, improved schemas, and proven reliability — because we want you to ship unique features on the best tech stack possible.