API reference

The Femtos API reference: 88 REST calls, WebSocket channels and Hyperliquid-compatible endpoints by group, each with its parameters, response fields and a live call on HyperCore, HyperEVM and Elysium.

Markdown: the reference as Markdown · every page in one file.

Market data

Markets, candles, trades, order book, prices and pools, with their live streams.

  • Markets GET /v1/markets Elysium, HyperCore, HyperEVM
    Every tradable perp, spot, HIP-3 and outcome market with 24 h stats.
  • Candles GET /v1/candles Elysium, HyperCore, HyperEVM
    OHLCV of any HyperCore market down to 1 s, ascending, UTC-aligned.
  • Forming candle WS elysium.candles · hc.candles · hyperevm.candles Elysium, HyperCore, HyperEVM
    The forming candle, pushed once per block where it changes.
  • Token candles GET /v1/candles Elysium, HyperCore, HyperEVM
    OHLCV of a token through its USDC market (a perp coin: the perp).
  • Trades GET /v1/trades Elysium, HyperCore, HyperEVM
    Latest fills of one market, newest first.
  • Trades stream WS elysium.trades · hc.trades · hyperevm.trades Elysium, HyperCore, HyperEVM
    All trades of one market as they happen: raced between our node and Hyperliquid's public feed, first copy sent, the other dropped.
  • Order book GET /v1/book HyperCore
    L2 book of one market with order counts, from our node.
  • Book stream WS hc.book HyperCore
    Full-depth book, then the levels each block changes.
  • Best bid / offer WS hc.bbo HyperCore
    Top of book of one market each block: raced between Hyperliquid's public feed and our node (newest block wins, our node corrects the same block).
  • Order updates WS hc.orders HyperCore
    Every order status change, filterable by coin, user and status.
  • Token prices GET /v1/prices Elysium, HyperCore, HyperEVM
    USD price of up to 100 tokens in one call, each with its source and provenance.
  • Price history GET /v1/prices/history Elysium, HyperCore, HyperEVM
    USD closes per unit of up to 25 tokens over a window, or the price of 100 tokens at one time (at=).
  • HYPE price WS prices.hype HyperCore
    HYPE from the Hyperliquid oracle, perp mark and exchanges.
  • Pool detail GET /v1/pools/{address} Elysium, HyperEVM
    One pool: dex, fee, tokens, liquidity in USD, depth, 5m to 24h activity, top LPs.
  • Liquidity events GET /v1/liquidity Elysium, HyperEVM
    Liquidity added to and removed from one pool, newest first.
  • Daily token volume GET /v1/volume Elysium, HyperEVM
    USD swap volume of a token per UTC day, both sides of every priced swap.

Holders & tokens

Token registry and metadata, holders, security checks, spam and token families, a token across layers.

  • Token registry GET /v1/coins Elysium, HyperCore, HyperEVM
    HyperCore tokens with their HyperEVM contract and price.
  • Coin detail GET /v1/coins/{layer}/{id} Elysium, HyperCore, HyperEVM
    One token: its links across layers, the markets it trades on, its 5 largest holders.
  • Token metadata GET /v1/tokens Elysium, HyperCore, HyperEVM
    Metadata of up to 100 tokens: supply, creator, logo and socials when indexed, family, spam. Also POST with a JSON body.
  • Token overview GET /v1/tokens/{address} Elysium, HyperEVM
    One token across all its pools: price, FDV, market cap, liquidity, windows, holders, top pools.
  • Token across layers GET /v1/tokens/{address}/lifecycle Elysium, HyperCore, HyperEVM
    One token from its Elysium launch to its HyperEVM mirror, HyperCore spot and perps, each link proven or marked inferred.
  • Holders GET /v1/holders Elysium, HyperCore, HyperEVM
    Spot balances of a HyperCore token, largest first.
  • Perp holders GET /v1/holders HyperCore
    Largest open positions of a perp, long and short.
  • Token families GET /v1/token-families Elysium, HyperEVM
    Tokens whose balance moves without Transfer logs: Aave aTokens and debt tokens, stHYPE, xStocks.
  • Family token holders GET /v1/token-families/{token} Elysium, HyperEVM
    Holders of one family token with balanceOf at the indexed head.
  • Token transfers GET /v1/transfers Elysium
    ERC-20 Transfer events of one token, newest first.
  • Token security GET /v1/tokens/{address}/security Elysium, HyperEVM
    Honeypot check: a buy, a transfer and a sell simulated on our node, taxes, owner powers, holders and LP, with a verdict.
  • Spam tokens GET /v1/tokens/spam Elysium, HyperEVM
    Tokens the indexer flags as spam, left out of every list, and the latest flag changes.

Balances

What an address holds: every token, one token, many addresses, all layers at once; now or at a past block.

  • Balances GET /v1/balances/{address} Elysium, HyperCore, HyperEVM
    Every token an address holds on HyperCore, with USD value and the block it is read at.
  • Token balance GET /v1/balances/{address}/{token} Elysium, HyperCore, HyperEVM
    One token of one address on HyperCore: 0 when not held, now or at a past block.
  • Batch balances POST /v1/balances/batch Elysium, HyperCore, HyperEVM
    Up to 100 addresses on HyperCore in one call, the same answer for each.
  • Balances, all layers GET /v1/balances/{address} Elysium, HyperCore, HyperEVM
    One address on HyperCore, HyperEVM and Elysium in one list, with totals per layer.

Bridges & wallets

One wallet across the layers, its swaps and transfers, bridge movements with both legs matched.

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

Launches

Launchpad launches (Ascend, LiquidLaunch) with their signals, holders and timeline; every new token and pool.

  • Launches GET /v1/launches Elysium, HyperEVM
    Latest LiquidLaunch bonding-curve launches, newest first.
  • Launches stream WS elysium.launches · hyperevm.launches Elysium, HyperEVM
    One message per new LiquidLaunch launch, the moment its block is indexed.
  • Launch detail & signals GET /v1/launches/{token} Elysium, HyperEVM
    Metrics, dev wallet, early buyers and risk signals of one launch.
  • Launch holders GET /v1/launches/{token}/holders Elysium, HyperEVM
    Every holder of a launched token, tagged dev or early buyer, with concentration.
  • Launch timeline GET /v1/launches/{token}/timeline Elysium, HyperEVM
    The whole life of a launch as ordered events with running state.
  • New tokens GET /v1/tokens/new Elysium, HyperEVM
    Every ERC-20 created on HyperEVM, newest first, with its first pool and market figures.
  • New tokens stream WS elysium.tokens.new · hyperevm.tokens.new Elysium, HyperEVM
    One message per new token as its block is indexed, and another when its first pool opens.
  • New pools GET /v1/pools/new Elysium, HyperEVM
    Every new pair or pool on HyperEVM, from every discovered factory and PoolManager, newest first.
  • New pools stream WS elysium.pools.new · hyperevm.pools.new Elysium, HyperEVM
    One message per new pool, the moment its block is indexed.
  • Ascend swaps stream WS ascend.swaps Elysium
    Every swap of every Ascend pool, one message per block.
  • Ascended transitions WS ascend.status Elysium
    A message when a launch crosses your thresholds, in the block where it happens.
  • Lifecycle stage changes WS ascend.lifecycle Elysium
    A message when a launched token reaches its next stage: listing desk, HyperEVM mirror, HyperCore spot, perp.

Named wallets

KOLs, traders and funds: entities, their wallets and proofs, leaderboards and latest moves.

  • Named wallets GET /v1/entities Elysium, HyperCore, HyperEVM
    Every named entity, its X account, kinds, sources and wallets.
  • One entity GET /v1/entities/{id} Elysium, HyperCore, HyperEVM
    One named entity: its wallets on the three layers and 30 days of HyperCore trading.
  • Entity proofs GET /v1/entities/{id}/graph Elysium, HyperCore, HyperEVM
    How each wallet of an entity was found: the path of links back to a public source and their proofs.
  • KOL leaderboard GET /v1/kols/leaderboard Elysium, HyperCore, HyperEVM
    KOLs, traders and funds ranked by their HyperCore PnL, volume and open positions.
  • KOL moves GET /v1/kols/activity Elysium, HyperCore, HyperEVM
    The latest fills of the named wallets, newest first, with who traded.
  • KOL stream WS kol.activity Elysium, HyperCore, HyperEVM
    Every fill, liquidation, EVM swap, transfer and bridge leg of a named wallet, live.

NFTs

ERC-721 and ERC-1155 collections, tokens, holdings and transfers.

  • Active NFT collections GET /v1/nfts/collections Elysium, HyperEVM
    Collections with the most transfers over the last 1 h or 24 h.
  • NFT collection GET /v1/nfts/collections/{address} Elysium, HyperEVM
    Metadata, tokens seen and 24 h activity of one collection.
  • Collection tokens GET /v1/nfts/tokens Elysium, HyperEVM
    Tokens of a collection by id, with their owner and metadata URI.
  • NFTs of a wallet GET /v1/nfts/owned Elysium, HyperEVM
    ERC-721 tokens owned and ERC-1155 balances of one address.
  • NFT transfers GET /v1/nfts/transfers Elysium, HyperEVM
    Transfers of a collection or one token, newest first. While HyperEVM syncs: the last 24 h or 7 d of indexed blocks.

Liquidations & positions

Perp liquidations, open positions, open interest and the liquidation map.

  • Liquidations GET /v1/liquidations HyperCore
    Perp liquidations, newest first, one row per account, coin and block.
  • Liquidations stream WS hc.liquidations HyperCore
    Each liquidation fill, the block it happens.
  • Liquidation stats GET /v1/liquidations/stats HyperCore
    Totals, per coin, per time bucket and the largest, over a window.
  • Positions GET /v1/positions HyperCore
    Open positions of one perp with leverage and liquidation price.
  • Position changes WS hc.positions HyperCore
    Each perp position change, one per block, account and coin.
  • Open interest GET /v1/positions/overview HyperCore
    Open interest, accounts and unrealized PnL per perp.
  • Liquidation map GET /v1/positions/liqmap HyperCore
    Notional that would be liquidated at each price around the mark.

Stops & take-profits

Trigger orders: the stop map, stops that fired, one wallet’s stops.

  • Stop map GET /v1/hypercore/stops HyperCore
    Open stop-loss and take-profit orders of one coin, bucketed by trigger price around the mark.
  • Stops stream WS hc.stops HyperCore
    Every trigger order event: placed, triggered, canceled, and the order a trigger placed.
  • Triggered stops GET /v1/hypercore/stops/triggered HyperCore
    Stop-loss and take-profit orders that fired, newest first, with the fill they got.
  • Wallet stops GET /v1/hypercore/wallet/{address}/stops HyperCore
    One wallet's open trigger orders, or with history=1 every status event of them.

Price-level maps

Stops, liquidation prices and forced flow on one price grid, over REST and live.

  • Liquidation price map GET /v1/hypercore/liquidation-map HyperCore
    Liquidation prices of every open position, from Hyperliquid's formula on each account's state, bucketed like the stop map.
  • Liquidation map stream WS hc.liquidations.map HyperCore
    The GET /api/hypercore/liquidation-map map, pushed whole on subscribe and every 5 s when it changes.
  • Forced flow GET /v1/hypercore/forced-flow HyperCore
    Stop-loss / take-profit orders and liquidations on the same buckets: the cascade (stops + liquidations, with the move) and the take-profits (against it) at each price.
  • Forced flow stream WS hc.forced_flow.map HyperCore
    The GET /api/hypercore/forced-flow map, pushed whole on subscribe and every 5 s when it changes.
  • Stop map stream WS hc.stops.map HyperCore
    The GET /api/hypercore/stops map, pushed whole on subscribe and every 5 s when it changes.

Hyperliquid-compatible

Hyperliquid’s own POST /info and /ws, answered from our node: switch the host, add your key.

  • POST /info POST /info HyperCore
    Hyperliquid’s /info request bodies, answered from our node.
  • Hyperliquid WS WS /ws HyperCore
    Hyperliquid’s WebSocket subscriptions, served from our node.

Chain & reference

Each layer’s freshness, blocks and transactions, our Elysium RPC, your key, the OpenAPI document.

  • Freshness GET /v1/status Elysium, HyperCore, HyperEVM
    Head and lag of each layer, measured now.
  • Blocks stream WS elysium.blocks · hyperevm.blocks Elysium, HyperEVM
    Each new HyperEVM block header, small and big blocks, from our node.
  • Transaction GET /v1/tx/{hash} Elysium, HyperEVM
    One transaction: status, gas, decoded transfers, swaps and liquidity, bridge legs and journey.
  • Elysium RPC POST /v1/elysium/rpc Elysium
    Free public Elysium mainnet RPC by Femtos (chain 99901), no key, read only (no transaction sending), for wallets and dapps, not for indexing (use the Femtos API for history): per IP 5 requests a second and 60 a minute, batches of 5, eth_getLogs over 1,000 blocks at most, state of the last 128 blocks only.
  • Stream stats WS stats HyperCore
    Our HyperCore stream health, once a second.
  • Check your key GET /v1/whoami Elysium, HyperCore, HyperEVM
    Answers the name your key is registered under, its tier, billing state and the limits in force.
  • OpenAPI document GET /v1/openapi.json Elysium, HyperCore, HyperEVM
    The OpenAPI 3.1 contract of every REST call, public.

Agent guide (agents.md)llms.txtOpenAPIMCP serverGet an API keyChangelog