# Hyperliquid Market Snapshot — All 231 Perp Markets (`gochujang/hyperliquid-market-snapshot`) Actor

Single-call snapshot of all 231 Hyperliquid perpetual futures: mark/oracle price, 24h change, open interest (coins + USD), 24h volume, 8h funding rate (annualized), and premium. Market summary with top 10 by OI/volume/funding. $0.005/run flat.

- **URL**: https://apify.com/gochujang/hyperliquid-market-snapshot.md
- **Developed by:** [Hojun Lee](https://apify.com/gochujang) (community)
- **Categories:** Business
- **Features:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$5.00 / 1,000 snapshot fetcheds

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### What does Hyperliquid Market Snapshot do?

The **Hyperliquid market snapshot** Actor fetches complete **HLP DEX market data** for all active perpetual markets on Hyperliquid in a single API call. It returns mark price, oracle price, 24h price change, open interest (coin units and USD), 24h trading volume, 8-hour funding rate (raw and annualized), and premium (mark vs oracle spread) for every market. A `market_summary` item aggregates totals and highlights the top 10 markets by OI, volume, and funding rate extremes.

No API key is required. The entire **Hyperliquid perpetuals overview** completes in seconds.

### Why use Hyperliquid Market Snapshot?

**1. Real-time perpetuals monitoring**
Get a full cross-market view of **Hyperliquid perpetuals** — OI, volume, and funding — without writing your own WebSocket or REST client. Single-call architecture means the snapshot is consistent across all markets at the same timestamp.

**2. Funding rate arbitrage scanning**
The annualized funding rate field (`funding_rate_annualized_pct`) makes it trivial to identify markets where the funding rate diverges significantly from other venues — a potential carry or arbitrage signal for delta-neutral strategies.

**3. Market breadth and liquidity assessment**
Aggregate total OI and 24h volume across all Hyperliquid markets in one query. Use the top-10 summaries for instant liquidity tiering without post-processing.

**4. Scheduled pipeline integration**
At $0.005 flat per run, continuous monitoring at 5–15 minute intervals costs under $2/day. Build alert pipelines that trigger when a specific market's OI or funding rate crosses a threshold.

**5. Research and competitive analysis**
Compare **HLP DEX market data** against centralized exchange data to quantify market share, liquidity migration trends, and funding rate divergences on a per-asset basis.

### How to use Hyperliquid Market Snapshot

1. Open the Actor on Apify Store and click **Try for free** — no configuration required; default settings return all active markets.
2. (Optional) Set `minOiUsd` or `minVolumeUsd` to filter out thin markets.
3. (Optional) Set `limit` to return only the top N markets by open interest.
4. Click **Start**. The Actor fetches Hyperliquid's `metaAndAssetCtxs` endpoint and saves results to the dataset.
5. Schedule recurring runs via Apify Scheduler for continuous **Hyperliquid market snapshot** monitoring.

### Input

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `minOiUsd` | number | `0` | Filter: minimum open interest in USD |
| `minVolumeUsd` | number | `0` | Filter: minimum 24h trading volume in USD |
| `limit` | integer | `0` (all) | Limit output to top N markets by OI |

**Minimal input** (all markets, no filters):

```json
{}
```

**Top 20 most liquid markets only:**

```json
{
  "minOiUsd": 1000000,
  "limit": 20
}
```

### Output

One dataset row per market:

```json
{
  "coin": "BTC",
  "mark_price": 67842.5,
  "oracle_price": 67801.0,
  "premium_pct": 0.061,
  "price_change_24h_pct": 2.34,
  "open_interest_coins": 3241.8,
  "open_interest_usd": 219987312.0,
  "volume_24h_usd": 1840293000.0,
  "funding_rate_8h": 0.000125,
  "funding_rate_annualized_pct": 13.69,
  "timestamp": "2026-09-01T08:00:00Z"
}
```

A `market_summary` item provides aggregate **HLP DEX market data**:

```json
{
  "type": "market_summary",
  "total_markets": 231,
  "total_oi_usd": 4823000000.0,
  "total_volume_24h_usd": 18230000000.0,
  "avg_funding_rate_annualized_pct": 9.2,
  "top_10_by_oi": ["BTC", "ETH", "SOL", "ARB", "DOGE", "AVAX", "LINK", "SUI", "WIF", "EIGEN"],
  "top_10_by_volume": ["BTC", "ETH", "SOL", "DOGE", "ARB", "PEPE", "AVAX", "LINK", "SUI", "WIF"],
  "top_10_by_funding_abs": ["EIGEN", "PENDLE", "HYPE", "JUP", "WIF", "BOME", "POPCAT", "MEW", "MOG", "NEIRO"],
  "timestamp": "2026-09-01T08:00:00Z"
}
```

### Data fields

| Field | Description |
|-------|-------------|
| `mark_price` | Current mark price used for liquidation calculations |
| `oracle_price` | External price oracle used for settlement |
| `premium_pct` | Mark vs oracle spread in % (positive = mark above oracle) |
| `price_change_24h_pct` | 24-hour price change percentage |
| `open_interest_coins` | Open interest in native coin units |
| `open_interest_usd` | Open interest valued in USD at mark price |
| `volume_24h_usd` | 24-hour notional trading volume in USD |
| `funding_rate_8h` | Current 8-hour funding rate (raw) |
| `funding_rate_annualized_pct` | Annualized equivalent of the 8h funding rate |

### Cost estimation

This Actor uses **Pay-Per-Event (PPE)** pricing — **flat $0.005 per complete snapshot** regardless of markets returned:

| Scenario | Frequency | Monthly Cost |
|----------|-----------|--------------|
| Single snapshot (one-off) | — | $0.005 |
| Every 15 minutes | 2,880 runs/month | ~$14.40 |
| Every 5 minutes | 8,640 runs/month | ~$43.20 |
| Hourly monitoring | 720 runs/month | ~$3.60 |

The flat-rate model means monitoring more markets does not increase cost — full **Hyperliquid perpetuals overview** costs the same as a filtered subset.

### FAQ

**Q: Does this require a Hyperliquid account or API key?**
No. The Actor uses Hyperliquid's public `info` endpoint. No account, API key, or authentication of any kind is required.

**Q: How many markets does Hyperliquid currently have?**
At the time of writing, Hyperliquid lists 231+ perpetual markets. The Actor fetches all active markets dynamically, so new listings are automatically included without any configuration change.

**Q: How does this compare to querying Hyperliquid's API directly?**
This Actor handles endpoint structure, data normalization, annualized funding rate calculation, and aggregate summaries for you. It also integrates natively with Apify Scheduler and the dataset API, making it immediately usable in pipelines without custom infrastructure.

***

**Disclaimer:** Unofficial. Not affiliated with Hyperliquid. Data is sourced from Hyperliquid's public API for informational purposes only. Not financial or investment advice.

**Keywords:** Hyperliquid market snapshot, Hyperliquid perpetuals overview, HLP DEX market data, Hyperliquid funding rate, Hyperliquid open interest, perp DEX analytics, Hyperliquid OI tracker, HLP market monitor

***

### Related actors

- [Hyperliquid Whale Tracker](https://apify.com/gochujang/hyperliquid-whale-tracker) — Track large wallet positions alongside market OI and funding data
- [dYdX Perp Tracker](https://apify.com/gochujang/dydx-perp-tracker) — Compare Hyperliquid funding rates and OI with dYdX v4 perpetual markets
- [Long/Short OI Aggregator](https://apify.com/gochujang/long-short-oi-aggregator) — Cross-exchange long/short ratio to contextualize Hyperliquid positioning

### Feedback

If this actor powers your Hyperliquid research, a review helps others find it: [Leave a review on Apify Store](https://apify.com/gochujang/hyperliquid-market-snapshot#reviews)

# Actor input Schema

## `minOiUsd` (type: `number`):

Filter markets below this open interest threshold.

## `minVolumeUsd` (type: `number`):

Filter markets below this 24h volume threshold.

## `limit` (type: `integer`):

Limit output to top N markets by open interest. 0 = return all.

## Actor input object example

```json
{
  "minOiUsd": 0,
  "minVolumeUsd": 0,
  "limit": 0
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("gochujang/hyperliquid-market-snapshot").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("gochujang/hyperliquid-market-snapshot").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call gochujang/hyperliquid-market-snapshot --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,gochujang/hyperliquid-market-snapshot"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/GW8HTaD7AWMNgx7L0/builds/YA8UhrFwgVphuDwnb/openapi.json
