Frequently Asked Questions
Is it possible to fetch all historical trades of <address>?
Is it possible to fetch all historical trades of <address>?
The Hyperliquid API currently has a limitation, so only the last 10k trades
for each address is available. If an address has made less than 10k trades as
of the time of backfill (~March 2025), then all their historical trades will
be available. However, fetching all historical trades is not currently
possible for addresses that have done more than 10k trades. Once historical
data becomes accessible, any gaps will be backfilled.
Why is the buyer or seller (sometimes both) in extra_fields in the trades table, but sometimes null?
Why is the buyer or seller (sometimes both) in extra_fields in the trades table, but sometimes null?
As of the beginning of June we have remediated this problem.
At least 99.5% of the entries include buyer and seller in the extra_fields.
The amount of entries that are missing either the buyer, seller or both in the extra_fields is less than 0.5%.
At least 99.5% of the entries include buyer and seller in the extra_fields.
The amount of entries that are missing either the buyer, seller or both in the extra_fields is less than 0.5%.
- Hyperliquid’s endpoint not returning more than the 10000 latest fills.
- Hyperliquid’s api rate limiting, which causes us to not be able to fetch the data for all the trades fast enough.
Why are there missing orders in the raw.orders table?
Why are there missing orders in the raw.orders table?
From
2025-06-08 12:18:08.047
all order status are available.Up until 2025-06-08 12:18:08.047
the nodes did not expose orders when they were placed. This meant that an order with ‘open’ status did not show up, only subsequent status changes would be reflected in the table.How can I match orders, trades and transactions?
How can I match orders, trades and transactions?
While the data is available in both. It is not awalys possible to directly match them.