{"openapi":"3.1.0","info":{"title":"Lighter Perpetuals DEX API","version":"1.0.0","description":"Live market data for Lighter, the zkSync-based order-book perpetuals and spot DEX, with no key. List every market (perps and spot) with its id and status; pull exchange-wide stats with last price, 24h volume and daily change for every market; read the live order book; and stream recent public trades. Symbols are accepted by name (BTC, ETH, AAPL) or numeric market id and resolved automatically. Lighter notably lists tokenised-equity perps (AAPL, TSLA …) alongside crypto — ideal for cross-asset derivatives dashboards and market monitors.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/lighter-api","description":"oanor gateway"}],"tags":[{"name":"Markets"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/markets":{"get":{"operationId":"get_v1_markets","tags":["Markets"],"summary":"List every market with id, type and fees","description":"","parameters":[{"name":"type","in":"query","required":false,"description":"Filter: perp or spot","schema":{"type":"string"},"example":"perp"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":198,"venue":"lighter","markets":[{"status":"active","symbol":"STRC","maker_fee":0,"market_id":156,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"USDCHF","maker_fee":0,"market_id":99,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"FIL","maker_fee":0,"market_id":103,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"AVAX","maker_fee":0,"market_id":9,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"APEX","maker_fee":0,"market_id":86,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"DRAM","maker_fee":0,"market_id":195,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"SKR","maker_fee":0,"market_id":130,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"TAO","maker_fee":0,"market_id":13,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"EURUSD","maker_fee":0,"market_id":96,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"MEGA","maker_fee":0,"market_id":94,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"BABA","maker_fee":0,"market_id":177,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"WTI","maker_fee":0,"market_id":145,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"FOGO","maker_fee":0,"market_id":124,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"DUSK","maker_fee":0,"market_id":125,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"STRK","maker_fee":0,"market_id":104,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"CRWV","maker_fee":0,"market_id":167,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ARC","maker_fee":0,"market_id":132,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"2Z","maker_fee":0,"market_id":88,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"S","maker_fee":0,"market_id":40,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"HOOD","maker_fee":0,"market_id":108,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"JUP","maker_fee":0,"market_id":26,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"IP","maker_fee":0,"market_id":34,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"EIGEN","maker_fee":0,"market_id":49,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"TSM","maker_fee":0,"market_id":168,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"PIPPIN","maker_fee":0,"market_id":135,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"HYPE","maker_fee":0,"market_id":24,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"AZTEC","maker_fee":0,"market_id":144,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"USELESS","maker_fee":0,"market_id":66,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"TTWO","maker_fee":0,"market_id":179,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"HYUNDAIUSD","maker_fee":0,"market_id":160,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"WIF","maker_fee":0,"market_id":5,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"QQQ","maker_fee":0,"market_id":129,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"GRASS","maker_fee":0,"market_id":52,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"XMR","maker_fee":0,"market_id":77,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"PROVE","maker_fee":0,"market_id":57,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"CTR","maker_fee":0,"market_id":183,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"MRVL","maker_fee":0,"market_id":174,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"NMR","maker_fee":0,"market_id":74,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"VIRTUAL","maker_fee":0,"market_id":41,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"1000PEPE","maker_fee":0,"market_id":4,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"NZDUSD","maker_fee":0,"market_id":107,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"WLFI","maker_fee":0,"market_id":72,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ZRO","maker_fee":0,"market_id":60,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"AERO","maker_fee":0,"market_id":65,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ZK","maker_fee":0,"market_id":56,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"AVNT","maker_fee":0,"market_id":82,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"STABLE","maker_fee":0,"market_id":118,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ETH","maker_fee":0,"market_id":0,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"AUDUSD","maker_fee":0,"market_id":106,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"CRV","maker_fee":0,"market_id":36,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"LIT","maker_fee":0,"market_id":120,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"KAITO","maker_fee":0,"market_id":33,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"US500","maker_fee":0,"market_id":180,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"1000NOT","maker_fee":0,"market_id":172,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"JTO","maker_fee":0,"market_id":134,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"NEAR","maker_fee":0,"market_id":10,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"MON","maker_fee":0,"market_id":91,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"AMD","maker_fee":0,"market_id":138,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"BERA","maker_fee":0,"market_id":20,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"SPX","maker_fee":0,"market_id":42,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"HBAR","maker_fee":0,"market_id":59,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"BMNR","maker_fee":0,"market_id":123,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"NOW","maker_fee":0,"market_id":191,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ROBO","maker_fee":0,"market_id":149,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"XRP","maker_fee":0,"market_id":7,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"XCU","maker_fee":0,"market_id":136,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"XPD","maker_fee":0,"market_id":146,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"DOT","maker_fee":0,"market_id":11,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ENA","maker_fee":0,"market_id":29,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"PAXG","maker_fee":0,"market_id":48,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ASTER","maker_fee":0,"market_id":83,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"SAMSUNGUSD","maker_fee":0,"market_id":162,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"SOXL","maker_fee":0,"market_id":197,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ICP","maker_fee":0,"market_id":102,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"BCH","maker_fee":0,"market_id":58,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"CRO","maker_fee":0,"market_id":73,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"TRUMP","maker_fee":0,"market_id":15,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"VVV","maker_fee":0,"market_id":69,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"MYX","maker_fee":0,"market_id":80,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"SKHYNIXUSD","maker_fee":0,"market_id":161,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"INTC","maker_fee":0,"market_id":137,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"TRX","maker_fee":0,"market_id":43,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"POL","maker_fee":0,"market_id":14,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"GOOGL","maker_fee":0,"market_id":116,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"EDEN","maker_fee":0,"market_id":89,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"GME","maker_fee":0,"market_id":176,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"NVDA","maker_fee":0,"market_id":110,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"RESOLV","maker_fee":0,"market_id":51,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"LTC","maker_fee":0,"market_id":35,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"BIO","maker_fee":0,"market_id":171,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"WHEAT","maker_fee":0,"market_id":170,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"AI16Z","maker_fee":0,"market_id":22,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"TIA","maker_fee":0,"market_id":67,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"URA","maker_fee":0,"market_id":150,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"MORPHO","maker_fee":0,"market_id":68,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"IWM","maker_fee":0,"market_id":153,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"OP","maker_fee":0,"market_id":55,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"0G","maker_fee":0,"market_id":84,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"LAUNCHCOIN","maker_fee":0,"market_id":54,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"TON","maker_fee":0,"market_id":12,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"DOLO","maker_fee":0,"market_id":75,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"QNT","maker_fee":0,"market_id":190,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"PENDLE","maker_fee":0,"market_id":37,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"PENGU","maker_fee":0,"market_id":47,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"COIN","maker_fee":0,"market_id":109,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"SPACEX","maker_fee":0,"market_id":173,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"BIRB","maker_fee":0,"market_id":133,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ADA","maker_fee":0,"market_id":39,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"LINEA","maker_fee":0,"market_id":76,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ASML","maker_fee":0,"market_id":151,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"US100","maker_fee":0,"market_id":181,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"GBPUSD","maker_fee":0,"market_id":97,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ORCL","maker_fee":0,"market_id":165,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"MU","maker_fee":0,"market_id":164,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"CC","maker_fee":0,"market_id":101,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"DOGE","maker_fee":0,"market_id":3,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"KRCOMP","maker_fee":0,"market_id":142,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"SUI","maker_fee":0,"market_id":16,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"XAG","maker_fee":0,"market_id":93,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"1000TOSHI","maker_fee":0,"market_id":81,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"DYDX","maker_fee":0,"market_id":62,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ZEC","maker_fee":0,"market_id":90,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"HANMI","maker_fee":0,"market_id":148,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"RKLB","maker_fee":0,"market_id":186,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"USDKRW","maker_fee":0,"market_id":105,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"AXS","maker_fee":0,"market_id":131,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"META","maker_fee":0,"market_id":117,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ANTHROPIC","maker_fee":0,"market_id":193,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"USDCAD","maker_fee":0,"market_id":100,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"SEI","maker_fee":0,"market_id":32,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"RAIL","maker_fee":0,"market_id":184,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"LINK","maker_fee":0,"market_id":8,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"MSTR","maker_fee":0,"market_id":122,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"BOTZ","maker_fee":0,"market_id":154,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"DELL","maker_fee":0,"market_id":187,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ZORA","maker_fee":0,"market_id":53,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"USDJPY","maker_fee":0,"market_id":98,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"FF","maker_fee":0,"market_id":87,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"H100","maker_fee":0,"market_id":182,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"DASH","maker_fee":0,"market_id":127,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"AAPL","maker_fee":0,"market_id":113,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"MSFT","maker_fee":0,"market_id":115,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"NATGAS","maker_fee":0,"market_id":158,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ETHFI","maker_fee":0,"market_id":64,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"SYRUP","maker_fee":0,"market_id":44,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"SPCX","maker_fee":0,"market_id":194,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"LDO","maker_fee":0,"market_id":46,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ONDO","maker_fee":0,"market_id":38,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"BRENTOIL","maker_fee":0,"market_id":159,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"AMZN","maker_fee":0,"market_id":114,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"BNB","maker_fee":0,"market_id":25,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"SNDK","maker_fee":0,"market_id":139,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"GMX","maker_fee":0,"market_id":61,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"XLM","maker_fee":0,"market_id":119,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"EWY","maker_fee":0,"market_id":166,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"LITE","maker_fee":0,"market_id":178,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"1000BONK","maker_fee":0,"market_id":18,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"SKY","maker_fee":0,"market_id":79,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"SPY","maker_fee":0,"market_id":128,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"XPL","maker_fee":0,"market_id":71,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"SAMSUNG","maker_fee":0,"market_id":140,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"SOXX","maker_fee":0,"market_id":169,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"CRCL","maker_fee":0,"market_id":121,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"MAGS","maker_fee":0,"market_id":155,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"CBRS","maker_fee":0,"market_id":175,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"WLD","maker_fee":0,"market_id":6,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"SOL","maker_fee":0,"market_id":2,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"ARB","maker_fee":0,"market_id":50,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"MKR","maker_fee":0,"market_id":28,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"POPCAT","maker_fee":0,"market_id":23,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"XAU","maker_fee":0,"market_id":92,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"DIA","maker_fee":0,"market_id":152,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"BTC","maker_fee":0,"market_id":1,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"AAVE","maker_fee":0,"market_id":27,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"NBIS","maker_fee":0,"market_id":189,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"MET","maker_fee":0,"market_id":95,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"APT","maker_fee":0,"market_id":31,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"XPT","maker_fee":0,"market_id":147,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"1000SHIB","maker_fee":0,"market_id":17,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"UNI","maker_fee":0,"market_id":30,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"HYUNDAI","maker_fee":0,"market_id":141,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"EDGE","maker_fee":0,"market_id":157,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"STBL","maker_fee":0,"market_id":85,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"OPENAI","maker_fee":0,"market_id":192,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"MNT","maker_fee":0,"market_id":63,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"PYTH","maker_fee":0,"market_id":78,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"PLTR","maker_fee":0,"market_id":111,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"YZY","maker_fee":0,"market_id":70,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"BE","maker_fee":0,"market_id":196,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"TSLA","maker_fee":0,"market_id":112,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"CHIP","maker_fee":0,"market_id":163,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"1000FLOKI","maker_fee":0,"market_id":19,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"FARTCOIN","maker_fee":0,"market_id":21,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"IBM","maker_fee":0,"market_id":188,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"BOT","maker_fee":0,"market_id":185,"taker_fee":0,"market_type":"perp"},{"status":"inactive","symbol":"SKHYNIX","maker_fee":0,"market_id":143,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"PUMP","maker_fee":0,"market_id":45,"taker_fee":0,"market_type":"perp"},{"status":"active","symbol":"RIVER","maker_fee":0,"market_id":126,"taker_fee":0,"market_type":"perp"}]},"meta":{"timestamp":"2026-06-15T11:15:56.497Z","request_id":"7278d89a-a60f-4c72-b3c3-083ca9e8bd7f"},"status":"ok","message":"Markets retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/orderbook":{"get":{"operationId":"get_v1_orderbook","tags":["Markets"],"summary":"Live order book for a market","description":"","parameters":[{"name":"market","in":"query","required":true,"description":"Symbol or market_id","schema":{"type":"string"},"example":"BTC"},{"name":"limit","in":"query","required":false,"description":"Levels (1-100)","schema":{"type":"string"},"example":"10"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"asks":[{"size":0.0002,"price":65930.6},{"size":0.29434,"price":65935.5},{"size":0.19636,"price":65935.6},{"size":0.00758,"price":65936},{"size":0.00379,"price":65936.4},{"size":0.03491,"price":65936.5},{"size":0.04743,"price":65936.5},{"size":0.05,"price":65936.6},{"size":0.05,"price":65936.8},{"size":0.29434,"price":65937}],"bids":[{"size":0.18617,"price":65929.4},{"size":0.32447,"price":65929.3},{"size":0.31211,"price":65928.6},{"size":0.10413,"price":65928.5},{"size":0.00758,"price":65928.2},{"size":0.18263,"price":65928.1},{"size":0.00379,"price":65928},{"size":0.31165,"price":65928},{"size":0.00758,"price":65927.7},{"size":0.00757,"price":65927.7}],"symbol":"BTC","market_id":1},"meta":{"timestamp":"2026-06-15T11:15:56.859Z","request_id":"2ff62d4f-262e-4514-a95b-4b08d98f0bcd"},"status":"ok","message":"Order book retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/stats":{"get":{"operationId":"get_v1_stats","tags":["Markets"],"summary":"Exchange-wide stats (last price, 24h volume, daily change)","description":"","parameters":[{"name":"symbol","in":"query","required":false,"description":"Market symbol","schema":{"type":"string"},"example":"BTC"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"symbol":"BTC","last_price":65937.4,"daily_change":2.540652777453748,"daily_trades":511826,"daily_base_volume":8268.20507,"daily_quote_volume":537857454.447997},"meta":{"timestamp":"2026-06-15T11:15:56.993Z","request_id":"40026c3c-802e-4dc2-9328-a42379c7b54e"},"status":"ok","message":"Stats retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/trades":{"get":{"operationId":"get_v1_trades","tags":["Markets"],"summary":"Recent public trades for a market","description":"","parameters":[{"name":"market","in":"query","required":true,"description":"Symbol or market_id","schema":{"type":"string"},"example":"ETH"},{"name":"limit","in":"query","required":false,"description":"Number of trades (1-100)","schema":{"type":"string"},"example":"25"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":25,"symbol":"ETH","trades":[{"size":0.0015,"type":"trade","price":1741.32,"trade_id":"22784248965","timestamp":1781522156988},{"size":0.0015,"type":"trade","price":1741.32,"trade_id":"22784248803","timestamp":1781522156886},{"size":0.04,"type":"trade","price":1741.32,"trade_id":"22784248361","timestamp":1781522156657},{"size":0.7858,"type":"trade","price":1740.79,"trade_id":"22784244340","timestamp":1781522155283},{"size":0.4,"type":"trade","price":1740.72,"trade_id":"22784244339","timestamp":1781522155283},{"size":0.4836,"type":"trade","price":1740.75,"trade_id":"22784242501","timestamp":1781522154017},{"size":0.4,"type":"trade","price":1740.75,"trade_id":"22784242500","timestamp":1781522154017},{"size":0.0718,"type":"trade","price":1740.74,"trade_id":"22784242499","timestamp":1781522154017},{"size":0.1031,"type":"trade","price":1740.66,"trade_id":"22784242498","timestamp":1781522154017},{"size":0.0231,"type":"trade","price":1740.65,"trade_id":"22784242497","timestamp":1781522154017},{"size":0.1042,"type":"trade","price":1740.65,"trade_id":"22784242496","timestamp":1781522154017},{"size":0.2413,"type":"trade","price":1740.65,"trade_id":"22784242445","timestamp":1781522154017},{"size":0.1042,"type":"trade","price":1740.65,"trade_id":"22784242444","timestamp":1781522154017},{"size":0.8559,"type":"trade","price":1740.64,"trade_id":"22784239476","timestamp":1781522151961},{"size":0.0003,"type":"trade","price":1740.64,"trade_id":"22784238256","timestamp":1781522151371},{"size":0.0015,"type":"trade","price":1740.79,"trade_id":"22784235466","timestamp":1781522150254},{"size":0.0015,"type":"trade","price":1740.81,"trade_id":"22784233153","timestamp":1781522148793},{"size":0.04,"type":"trade","price":1740.74,"trade_id":"22784232875","timestamp":1781522148571},{"size":0.04,"type":"trade","price":1740.74,"trade_id":"22784232868","timestamp":1781522148571},{"size":0.04,"type":"trade","price":1740.74,"trade_id":"22784232866","timestamp":1781522148571},{"size":0.04,"type":"trade","price":1740.74,"trade_id":"22784232857","timestamp":1781522148571},{"size":0.04,"type":"trade","price":1740.74,"trade_id":"22784232854","timestamp":1781522148571},{"size":0.04,"type":"trade","price":1740.74,"trade_id":"22784232758","timestamp":1781522148518},{"size":0.04,"type":"trade","price":1740.74,"trade_id":"22784232602","timestamp":1781522148518},{"size":0.789,"type":"trade","price":1741.09,"trade_id":"22784232027","timestamp":1781522148327}],"market_id":0},"meta":{"timestamp":"2026-06-15T11:15:57.329Z","request_id":"b4f05433-e66d-4539-8c8a-4451b0cf0d28"},"status":"ok","message":"Trades retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Venue metadata & endpoint guide","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Markets accepted by symbol (BTC, ETH, AAPL) or numeric market_id; perp resolved first on symbol clash. Lighter lists tokenised-equity perps alongside crypto.","chain":"zkSync (Ethereum L2)","venue":"Lighter","source":"Lighter public REST (mainnet.zklighter.elliot.ai/api/v1), keyless","examples":{"stats":"/v1/stats?symbol=BTC","trades":"/v1/trades?market=ETH&limit=10","markets":"/v1/markets?type=perp","orderbook":"/v1/orderbook?market=BTC&limit=10"},"endpoints":{"/v1/stats":"exchange-wide stats: last price, 24h volume, daily change per market (symbol optional)","/v1/trades":"recent public trades (market, limit)","/v1/markets":"list every market with id, type and fees (filter type=perp|spot)","/v1/orderbook":"live order book (market, limit)"},"instrument":"order-book perpetuals & spot","cache_ttl_ms":5000},"meta":{"timestamp":"2026-06-15T11:15:57.410Z","request_id":"83d44e74-4334-4ef7-9392-06e00a415369"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":1780,"rps_limit":3,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1530,"monthly_call_quota":50500,"rps_limit":8,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":4380,"monthly_call_quota":201000,"rps_limit":21,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":9420,"monthly_call_quota":822000,"rps_limit":50,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/lighter-api"}