{"openapi":"3.1.0","info":{"title":"ApeX Omni Perpetuals DEX API","version":"1.0.0","description":"Live market data for ApeX Omni, the multi-chain perpetuals DEX, with no key. List every perpetual contract with specs; pull a 24h ticker with last/index price, high/low, percentage change, traded volume and the live funding rate; read the order book; stream recent public trades; and get the funding-rate history. Symbols are accepted in either ApeX form (BTCUSDT or BTC-USDT) and normalised automatically. Ideal for derivatives dashboards, funding-rate monitors and trading analytics across 135+ perpetual markets.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/apex-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/depth":{"get":{"operationId":"get_v1_depth","tags":["Markets"],"summary":"Live order book for a contract","description":"","parameters":[{"name":"symbol","in":"query","required":true,"description":"ApeX symbol","schema":{"type":"string"},"example":"ETHUSDT"},{"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":19.89,"price":1741.39},{"size":2.67,"price":1741.4},{"size":9.93,"price":1741.49},{"size":135.67,"price":1741.59},{"size":6.64,"price":1741.88},{"size":7.23,"price":1742.01},{"size":0.66,"price":1742.05},{"size":1.87,"price":1742.1},{"size":2.94,"price":1742.19},{"size":3.44,"price":1742.32}],"bids":[{"size":0.98,"price":1741.06},{"size":7.83,"price":1740.97},{"size":9.5,"price":1740.88},{"size":7.21,"price":1740.8},{"size":121.63,"price":1740.63},{"size":8.91,"price":1740.54},{"size":8.09,"price":1740.37},{"size":8.89,"price":1740.28},{"size":7.86,"price":1740.19},{"size":6.72,"price":1740.14}],"symbol":"ETHUSDT","update_id":187415},"meta":{"timestamp":"2026-06-15T11:15:57.931Z","request_id":"51e8dbb6-0a4a-4318-8349-81bd4feb09cb"},"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/funding":{"get":{"operationId":"get_v1_funding","tags":["Markets"],"summary":"Funding-rate history for a contract","description":"","parameters":[{"name":"symbol","in":"query","required":true,"description":"ApeX symbol","schema":{"type":"string"},"example":"BTCUSDT"},{"name":"limit","in":"query","required":false,"description":"Number of entries (1-100)","schema":{"type":"string"},"example":"10"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":10,"symbol":"BTC-USDT","funding":[{"rate":-8.54e-6,"price":65909.2,"funding_time":1781521200000},{"rate":-5.81e-6,"price":65597.5,"funding_time":1781517600000},{"rate":1.15e-6,"price":65663.49,"funding_time":1781514000000},{"rate":-1.36e-6,"price":65672.77,"funding_time":1781510400000},{"rate":-1.342e-5,"price":65814.49,"funding_time":1781506800000},{"rate":-1.097e-5,"price":65861.95,"funding_time":1781503200000},{"rate":-2.167e-5,"price":65646.8,"funding_time":1781499600000},{"rate":-7.33e-6,"price":65904.22,"funding_time":1781496000000},{"rate":-7.43e-6,"price":65456.05,"funding_time":1781492400000},{"rate":-8.75e-6,"price":65500.73,"funding_time":1781488800000}]},"meta":{"timestamp":"2026-06-15T11:15:58.215Z","request_id":"8d1f8e82-2698-4a95-abc2-6f0b59cdeae6"},"status":"ok","message":"Funding 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/symbols":{"get":{"operationId":"get_v1_symbols","tags":["Markets"],"summary":"List every perpetual contract with specs","description":"","parameters":[{"name":"base","in":"query","required":false,"description":"Filter by base coin","schema":{"type":"string"},"example":"BTC"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":1,"venue":"apex","contracts":[{"base":"BTC","settle":"USDT","symbol":"BTCUSDT","step_size":0.001,"tick_size":0.1,"min_order_size":0.001,"contract_symbol":"BTC-USDT"}]},"meta":{"timestamp":"2026-06-15T11:15:58.306Z","request_id":"04010fa4-61e9-469d-a3c9-44d56056b64f"},"status":"ok","message":"Symbols 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/ticker":{"get":{"operationId":"get_v1_ticker","tags":["Markets"],"summary":"24h ticker for a perpetual contract","description":"","parameters":[{"name":"symbol","in":"query","required":true,"description":"ApeX symbol (BTCUSDT or BTC-USDT)","schema":{"type":"string"},"example":"BTCUSDT"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"last":65949.6,"symbol":"BTCUSDT","low_24h":63644.8,"high_24h":65977.1,"volume_24h":15158.674,"index_price":65974.61,"funding_rate":-1.384e-5,"turnover_24h":984140184.9414,"open_interest":1522.8239999999998,"next_funding_time":"2026-06-15T12:00:00Z","price_change_pct_24h":0.0222398581410777},"meta":{"timestamp":"2026-06-15T11:15:58.587Z","request_id":"8441b75e-dfc4-4312-932c-4c6c141f63af"},"status":"ok","message":"Ticker 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 contract","description":"","parameters":[{"name":"symbol","in":"query","required":true,"description":"ApeX symbol","schema":{"type":"string"},"example":"BTCUSDT"},{"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":"BTCUSDT","trades":[{"id":"57f45567-29fc-5aee-8c27-b88740a24b2a","side":"Buy","size":0.091,"price":65896.1,"timestamp":1781522133599},{"id":"84603434-1d0f-5031-8578-220aed3d3c80","side":"Sell","size":0.091,"price":65907.1,"timestamp":1781522135504},{"id":"b57d3d54-74cb-5be7-b25c-fd2e0e70d273","side":"Buy","size":0.173,"price":65909.6,"timestamp":1781522136648},{"id":"548c1efb-d5d4-5f06-8ed7-c825cc0c6761","side":"Buy","size":0.173,"price":65920.2,"timestamp":1781522137597},{"id":"1a3b470a-a333-5420-b504-c60bdb09471d","side":"Buy","size":0.015,"price":65942.7,"timestamp":1781522138524},{"id":"1d9078f1-140f-5df7-9808-8ebe2970103e","side":"Sell","size":0.109,"price":65943,"timestamp":1781522139048},{"id":"02ca283a-cf0b-5d9f-96fd-079adf9f20fe","side":"Sell","size":0.155,"price":65943,"timestamp":1781522140097},{"id":"58beea24-2183-590c-a236-8651b125183c","side":"Buy","size":0.1,"price":65943.6,"timestamp":1781522141047},{"id":"8923ec6d-140e-56ca-9dec-79269c8764b7","side":"Sell","size":0.127,"price":65935.3,"timestamp":1781522142250},{"id":"079e5544-03b1-5707-84a4-1239a42babbf","side":"Buy","size":0.1,"price":65935.9,"timestamp":1781522142552},{"id":"b3ec07be-a951-5a3b-9f22-66ff31042149","side":"Buy","size":0.155,"price":65940.8,"timestamp":1781522143547},{"id":"2f5e21ce-7cc2-5ebb-9512-5b2a8cbc26a9","side":"Buy","size":0.146,"price":65940.9,"timestamp":1781522144648},{"id":"f1facc93-43ef-574f-b470-c90c7b930765","side":"Buy","size":0.164,"price":65937.9,"timestamp":1781522145448},{"id":"03860925-2f3f-56f4-85da-4029f00851ea","side":"Sell","size":0.118,"price":65934.1,"timestamp":1781522145848},{"id":"fb1d6464-6cdd-5963-89ea-12d12610f0fd","side":"Buy","size":0.118,"price":65938.4,"timestamp":1781522146348},{"id":"356dbd50-bf54-5a7a-96a8-7c86a96e4f7d","side":"Buy","size":0.091,"price":65938.4,"timestamp":1781522146898},{"id":"3bd6b88e-3697-553e-a568-36aff8debeaa","side":"Sell","size":0.091,"price":65933.1,"timestamp":1781522149197},{"id":"f76a45e5-c821-5c88-829d-c00527a75e7d","side":"Sell","size":0.127,"price":65932.6,"timestamp":1781522149947},{"id":"98a9facd-b345-580d-b40d-cf4c31abfb28","side":"Buy","size":0.1,"price":65933.3,"timestamp":1781522151100},{"id":"30860c51-e5bf-522d-9dba-30ad47928ea4","side":"Buy","size":0.137,"price":65933.3,"timestamp":1781522152098},{"id":"ed5749ee-c05e-576a-a599-c7df3512b05f","side":"Sell","size":0.173,"price":65932.6,"timestamp":1781522153098},{"id":"ae20e137-7d05-5545-a46e-c3a3645fafeb","side":"Buy","size":0.146,"price":65933.3,"timestamp":1781522153747},{"id":"28cd351c-8389-5725-b5a9-c1810ecf5e3b","side":"Buy","size":0.1,"price":65933.3,"timestamp":1781522154248},{"id":"596010c9-b2ce-5dc7-b787-19ccda672dc9","side":"Buy","size":0.015,"price":65933.3,"timestamp":1781522155504},{"id":"91167e46-c1a2-5cf9-a7a0-b7a1bc74f42f","side":"Sell","size":0.164,"price":65932.6,"timestamp":1781522155554}]},"meta":{"timestamp":"2026-06-15T11:15:58.838Z","request_id":"f4b13422-934e-47c4-80d8-158de5e72e92"},"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":"Symbols accepted as BTCUSDT or BTC-USDT; quote endpoints use the dashless form, funding history the dashed form — resolved automatically.","venue":"ApeX Omni","source":"ApeX Omni public REST (omni.apex.exchange/api/v3), keyless","examples":{"depth":"/v1/depth?symbol=ETHUSDT&limit=10","ticker":"/v1/ticker?symbol=BTCUSDT","trades":"/v1/trades?symbol=BTCUSDT&limit=10","funding":"/v1/funding?symbol=BTCUSDT&limit=5","symbols":"/v1/symbols?base=BTC"},"endpoints":{"/v1/depth":"live order book (symbol, limit)","/v1/ticker":"24h ticker: last/index price, high/low, change, volume, funding rate (symbol=BTCUSDT)","/v1/trades":"recent public trades (symbol, limit)","/v1/funding":"funding-rate history (symbol, limit)","/v1/symbols":"list every perpetual contract with specs (filter base=BTC)"},"instrument":"perpetual futures","cache_ttl_ms":5000},"meta":{"timestamp":"2026-06-15T11:15:58.951Z","request_id":"11d7f2b4-6911-488c-be67-507a0714fd0f"},"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":1900,"rps_limit":4,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1640,"monthly_call_quota":53000,"rps_limit":9,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":4630,"monthly_call_quota":213000,"rps_limit":22,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":9970,"monthly_call_quota":845000,"rps_limit":52,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/apex-api"}