API reference, Bridges & wallets
Wallet order history
One wallet's orders that left the book, newest first: how (filled, canceled, rejected) and why, the size filled and its average price.
- Elysium: not served
- HyperCore
- HyperEVM: not served
- Not on Elysium or HyperEVM: orders, fills and funding payments are HyperCore's: on the EVM layers an address swaps and holds tokens, see its trades, ERC-20 transfers and balances
GET https://api.femtos.xyz/v1/hypercore/wallet/{address}/orders/history
Parameters
| Param | In | Example or values | Meaning |
|---|---|---|---|
address | path | 0x5a69a60ca8a4d189855b33bd9f1bbe71095c1039 | 0x address, or a named wallet's handle <entityId>.<hex> |
coin | query | (optional) | Only this market (BTC, xyz:TSLA, @107) |
outcome | query | (empty), filled, canceled, rejected | Only the orders that left the book this way |
from | query | (optional) | Window start (Unix ms): in the last-days part, the orders that left the book since then (whenever placed); in the older part, the orders placed since then (default and at most 30 days back) |
limit | query | 20 | Orders |
Example
curl -H "Authorization: Bearer $FEMTOS_KEY" "https://api.femtos.xyz/v1/hypercore/wallet/0x5a69a60ca8a4d189855b33bd9f1bbe71095c1039/orders/history?limit=20"Key: Authorization: Bearer $FEMTOS_KEY. Get a free key, or with no browser through agent onboarding.
Response fields
| Field | Type | Meaning |
|---|---|---|
orders[] | object | Newest first, in two parts. The last 1 to 2 days (orders that left the book since `statusSince`, 00:00 UTC yesterday): by exit time (`statusTime`). Older orders: by placement day (`placedAt`), then order id, not by exit time, down to `from`: {oid, coin, dex, side, kind, exec, orderType, limitPx, triggerPx, triggerCondition, sz, origSz, …} |
orders[].outcome | filled | canceled | rejected | How it left the book: filled, canceled (any …Canceled), rejected (any …Rejected) |
orders[].status | string | Hyperliquid's last status, the reason: filled, canceled, marginCanceled, reduceOnlyCanceled, siblingFilledCanceled, iocCancelRejected, badAloPxRejected… |
orders[].filledSz | decimal | Size filled: origSz − sz (what its fills add up to) |
orders[].avgPx | decimal | null | Average fill price: Σ px × sz ÷ Σ sz of the order's fills; null when nothing filled, or its fills are not in our table yet |
orders[].statusTime | ms | Time of the last status: when it left the book |
statusSince | ms | Where the two parts meet (00:00 UTC yesterday): orders that left the book since then come first, by statusTime. A later midnight, up to the next one, while our status events are not available: then every order comes by placement day |
from | ms | Window start read (from, at most 30 days back): the oldest placement the older part serves; the last-days part lists the orders that left the book since the later of from and statusSince |
entity | object | Named wallet (labels), when known |
next_cursor | string | null | Opaque cursor of the next page: pass it as `cursor`, unchanged. null on the last page |
billing | medium | medium |
Next page: cursor = the next_cursor of the previous answer, the same on every list (pagination).
Related: Bridges & wallets
- Cross-layer wallet GET /v1/wallet/{address} Elysium, HyperCore, HyperEVM
One address (or a named wallet's handle) on HyperCore, HyperEVM and Elysium, plus its latest events. - Wallet stream WS wallet Elysium, HyperCore, HyperEVM
Every event of the three layers touching one address. - Wallet list stream WS wallets Elysium, HyperCore, HyperEVM
Every event of the three layers touching any of up to 100 addresses, in one subscription, each event tagged with its address. - HyperCore account GET /v1/hypercore/wallet/{address} HyperCore
One address's HyperCore account: perp value and margin, positions, spot balances. - Wallet open orders GET /v1/hypercore/wallet/{address}/orders HyperCore
One wallet's open orders: resting limit orders and trigger orders, on the main dex and every HIP-3 dex. - Wallet fills GET /v1/hypercore/wallet/{address}/fills HyperCore
One wallet's HyperCore fills, newest first, with closed PnL, fees and the position before each. - Wallet fills per bar GET /v1/hypercore/wallet/{address}/fills/bars HyperCore
One wallet's fills on one market summed per bar: buys and sells with their average price, and the position after each bar. - Wallet funding GET /v1/hypercore/wallet/{address}/funding HyperCore
One wallet's funding payments, newest first: paid or received per perp and hour, with the position and the rate. - Swaps by wallet GET /v1/trades Elysium, HyperEVM
Every swap a wallet sent (or a pool’s, a token’s), newest first, filterable by token, side, size and time. - Transfers by wallet GET /v1/transfers Elysium, HyperEVM
ERC-20 transfers sent and received by a wallet, newest first, filterable by token, direction, size and time. - Wallet PnL GET /v1/wallet/{address}/pnl Elysium, HyperEVM
Any wallet on HyperEVM: per token balance, cost basis, realized and unrealized PnL, with 1d / 7d / 30d / all totals and win rate. - Portfolio value history GET /v1/wallet/{address}/value Elysium, HyperEVM
Any address on HyperEVM: its total USD value per 5 min (1d), hour (7d) or day (30d, all). - Wallet PnL curve GET /v1/hypercore/wallet/{address}/pnl HyperCore
One HyperCore wallet's PnL per hour or day: realized, fees, funding, net and cumulative, and its account value. - Wallet PnL stream WS pnl Elysium, HyperEVM
A wallet's positions and PnL on HyperEVM (GET /v1/wallet/{address}/pnl), pushed on subscribe, then the positions each block changes. - Was I sandwiched? GET /v1/wallet/{address}/mev Elysium
Every sandwich of a wallet’s swaps on Elysium: the bot, its two transactions, what the wallet lost. Free, no key. - Ledger stream WS hc.ledger HyperCore
Deposits, withdrawals, transfers and other non-trade balance moves. - Bridge movements GET /v1/bridges Elysium, HyperCore, HyperEVM
Matched HyperCore ↔ HyperEVM transfers with 24 h stats. - Bridge stream WS elysium.bridge | bridge.transfers Elysium, HyperCore, HyperEVM
Each HyperCore ↔ HyperEVM transfer, initiated then completed. - Bridge movements stream WS bridges.recent Elysium, HyperCore, HyperEVM
The GET /v1/bridges answer (movements newest first, 24 h stats), pushed on subscribe, then when a movement of the route changes state. - Bridge coverage GET /v1/bridges/coverage HyperCore, HyperEVM
Every HyperCore ↔ HyperEVM leg since our data starts, paired with its other leg: matched share per direction and token, why the others are not, latency.
More
- This page as Markdown
- The whole API reference
- What HyperCore serves
- The whole API in one Markdown file
- OpenAPI 3.1 document
Agent guide (agents.md)llms.txtOpenAPIMCP serverGet an API keyChangelog