{"data":{"name":"Tilt Hyperliquid Data API","description":"Live, structured data on every open position on Hyperliquid, read from our own node. Typically under two seconds behind the chain; every response says how old it is.","get_a_key":"POST https://api.tilt.markets/v1/keys with {\"identifier\": \"you@example.com\"}. Free, instant, no verification. Then send Authorization: Bearer <key>.","docs":"https://tilt.markets/docs","status_page":"https://tilt.markets/status","openapi":"https://tilt.markets/openapi.json","llms_txt":"https://tilt.markets/llms.txt","endpoints":[{"method":"POST","path":"/keys","summary":"Create a free key","example":"curl -X POST https://api.tilt.markets/v1/keys -H 'Content-Type: application/json' -d '{\"identifier\":\"you@example.com\"}'"},{"method":"GET","path":"/markets","summary":"Every market with live mark, funding, OI, volume","example":"curl -H \"Authorization: Bearer $TILT_KEY\" https://api.tilt.markets/v1/markets"},{"method":"GET","path":"/markets/{market}","summary":"One market, live","example":"curl -H \"Authorization: Bearer $TILT_KEY\" https://api.tilt.markets/v1/markets/BTC"},{"method":"GET","path":"/markets/{market}/positions","summary":"Every open position (filters: side, max_distance_to_liquidation_pct, min_notional_usd)","example":"curl -H \"Authorization: Bearer $TILT_KEY\" https://api.tilt.markets/v1/markets/BTC/positions?side=long&max_distance_to_liquidation_pct=5"},{"method":"GET","path":"/markets/{market}/leverage","summary":"OI by leverage bucket and distance to liquidation","example":"curl -H \"Authorization: Bearer $TILT_KEY\" https://api.tilt.markets/v1/markets/BTC/leverage"},{"method":"GET","path":"/markets/{market}/liquidation-map","summary":"Forced flow by 1% price step","example":"curl -H \"Authorization: Bearer $TILT_KEY\" https://api.tilt.markets/v1/markets/BTC/liquidation-map"},{"method":"GET","path":"/markets/{market}/exit-orders","summary":"Resting stops and take-profits by price","example":"curl -H \"Authorization: Bearer $TILT_KEY\" https://api.tilt.markets/v1/markets/BTC/exit-orders"},{"method":"GET","path":"/markets/{market}/health","summary":"PnL vs margin, trapped notional","example":"curl -H \"Authorization: Bearer $TILT_KEY\" https://api.tilt.markets/v1/markets/BTC/health"},{"method":"GET","path":"/wallets/{address}","summary":"One wallet: positions, orders, balances, vaults, staking","example":"curl -H \"Authorization: Bearer $TILT_KEY\" https://api.tilt.markets/v1/wallets/0x5b5d51203a0f9079f8aeb098a6523a13f298c060"},{"method":"GET","path":"/fills","summary":"Recent fills (filters: market, wallet, since_block, liquidations_only)","example":"curl -H \"Authorization: Bearer $TILT_KEY\" https://api.tilt.markets/v1/fills?market=BTC&limit=50"},{"method":"GET","path":"/liquidations","summary":"Recent liquidations","example":"curl -H \"Authorization: Bearer $TILT_KEY\" https://api.tilt.markets/v1/liquidations?market=BTC"},{"method":"GET","path":"/analysis/{market}/read","summary":"Tilt's lean, labelled as analysis","example":"curl -H \"Authorization: Bearer $TILT_KEY\" https://api.tilt.markets/v1/analysis/BTC/read"},{"method":"GET","path":"/analysis/{market}/research","summary":"Does the picture lead price? Our measurements","example":"curl -H \"Authorization: Bearer $TILT_KEY\" https://api.tilt.markets/v1/analysis/BTC/research"},{"method":"GET","path":"/status","summary":"Coverage, lag, last spot check. No key needed.","example":"curl https://api.tilt.markets/v1/status"}]},"as_of":{"block":1161059250,"time":"2026-09-25T22:03:50.132Z","lag_ms":802},"next":null}