{"openapi":"3.1.0","info":{"title":"Aster Perpetual Futures DEX API","version":"1.0.0","description":"Live market data for Aster (asterdex), the perpetual-futures DEX, with no key. List every perpetual symbol with contract specs; pull a 24h ticker (last/high/low/open price, percentage change, volume) for one symbol or all 480+ markets; get the funding feed with mark price, index price and the latest funding rate; read the live order book; stream recent public trades; and fetch OHLC candlesticks across multiple intervals. Symbols are Binance-style tickers (BTCUSDT, ETHUSDT) — ideal for derivatives dashboards, funding-rate monitors and charting.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/aster-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 symbol","description":"","parameters":[{"name":"symbol","in":"query","required":true,"description":"Aster symbol","schema":{"type":"string"},"example":"ETHUSDT"},{"name":"limit","in":"query","required":false,"description":"Levels: 5,10,20,50,100,500,1000","schema":{"type":"string"},"example":"20"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"asks":[{"size":10.323,"price":1740.68},{"size":49.512,"price":1740.7},{"size":128.672,"price":1740.71},{"size":148.014,"price":1740.72},{"size":21.254,"price":1740.76},{"size":53.842,"price":1740.79},{"size":128.672,"price":1740.81},{"size":14.36,"price":1740.87},{"size":51.881,"price":1740.89},{"size":137.895,"price":1740.9},{"size":44.034,"price":1740.97},{"size":137.915,"price":1740.98},{"size":140.948,"price":1741.04},{"size":58.536,"price":1741.11},{"size":152.895,"price":1741.12},{"size":71.07,"price":1741.14},{"size":0.42,"price":1741.15},{"size":137.895,"price":1741.18},{"size":54.899,"price":1741.24},{"size":137.895,"price":1741.25}],"bids":[{"size":16.664,"price":1740.67},{"size":128.672,"price":1740.63},{"size":19.845,"price":1740.6},{"size":41.287,"price":1740.57},{"size":137.895,"price":1740.56},{"size":0.42,"price":1740.55},{"size":0.3,"price":1740.54},{"size":2.872,"price":1740.52},{"size":23.639,"price":1740.5},{"size":138.315,"price":1740.49},{"size":137.895,"price":1740.42},{"size":0.84,"price":1740.37},{"size":41.834,"price":1740.36},{"size":137.895,"price":1740.35},{"size":87.164,"price":1740.29},{"size":43.682,"price":1740.25},{"size":162.316,"price":1740.24},{"size":0.768,"price":1740.2},{"size":87.027,"price":1740.17},{"size":4.21,"price":1740.16}],"symbol":"ETHUSDT","last_update_id":478172655438},"meta":{"timestamp":"2026-06-15T11:15:51.069Z","request_id":"ed4ef0f9-3084-4753-9951-47518173e081"},"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":"Mark/index price and latest funding rate","description":"","parameters":[{"name":"symbol","in":"query","required":false,"description":"Aster symbol","schema":{"type":"string"},"example":"BTCUSDT"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"symbol":"BTCUSDT","mark_price":65935.2,"index_price":65972.03217391,"interest_rate":0.0001,"last_funding_rate":-2.174e-5,"next_funding_time":1781539200000,"estimated_settle_price":65805.93467271},"meta":{"timestamp":"2026-06-15T11:15:51.401Z","request_id":"c3eaa6dd-6414-40fc-b177-33d45b168a12"},"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/klines":{"get":{"operationId":"get_v1_klines","tags":["Markets"],"summary":"OHLC candlesticks for a symbol","description":"","parameters":[{"name":"symbol","in":"query","required":true,"description":"Aster symbol","schema":{"type":"string"},"example":"BTCUSDT"},{"name":"interval","in":"query","required":false,"description":"Candle interval (1m,5m,15m,1h,4h,1d,…)","schema":{"type":"string"},"example":"1h"},{"name":"limit","in":"query","required":false,"description":"Candles (1-500)","schema":{"type":"string"},"example":"100"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":100,"klines":[{"low":62689.2,"high":63018.6,"open":62689.3,"close":62926.1,"trades":4129,"volume":543.891,"open_time":1781164800000,"close_time":1781168399999,"quote_volume":34207206.5732},{"low":62760,"high":62968.8,"open":62926.2,"close":62898.4,"trades":3887,"volume":298.451,"open_time":1781168400000,"close_time":1781171999999,"quote_volume":18761565.2189},{"low":62774,"high":63199.9,"open":62901.3,"close":63129,"trades":4432,"volume":478.295,"open_time":1781172000000,"close_time":1781175599999,"quote_volume":30126390.4624},{"low":63027.7,"high":63237.5,"open":63122.5,"close":63080.1,"trades":4514,"volume":533.831,"open_time":1781175600000,"close_time":1781179199999,"quote_volume":33705431.1252},{"low":62488,"high":63170.3,"open":63080.2,"close":62978,"trades":7236,"volume":1972.675,"open_time":1781179200000,"close_time":1781182799999,"quote_volume":123943086.9688},{"low":62655.6,"high":63200,"open":62978.1,"close":63038.7,"trades":5985,"volume":962.045,"open_time":1781182800000,"close_time":1781186399999,"quote_volume":60567855.8775},{"low":62699.4,"high":63051.3,"open":63048.7,"close":62708.1,"trades":5709,"volume":575.148,"open_time":1781186400000,"close_time":1781189999999,"quote_volume":36158039.5955},{"low":62489,"high":62849.9,"open":62708.2,"close":62724.3,"trades":6235,"volume":994.986,"open_time":1781190000000,"close_time":1781193599999,"quote_volume":62368472.6572},{"low":62528.8,"high":62811.1,"open":62724.4,"close":62550,"trades":5141,"volume":346.64,"open_time":1781193600000,"close_time":1781197199999,"quote_volume":21719543.29},{"low":62314.6,"high":63612.5,"open":62556.1,"close":63612.5,"trades":10795,"volume":2608.665,"open_time":1781197200000,"close_time":1781200799999,"quote_volume":164700367.0792},{"low":63302.7,"high":63759.9,"open":63619.1,"close":63428.4,"trades":6951,"volume":1046.35,"open_time":1781200800000,"close_time":1781204399999,"quote_volume":66450927.0014},{"low":63356.2,"high":63888,"open":63428.5,"close":63574.2,"trades":6117,"volume":776.432,"open_time":1781204400000,"close_time":1781207999999,"quote_volume":49426391.0085},{"low":63238.4,"high":63626.1,"open":63582,"close":63369.4,"trades":4272,"volume":379.892,"open_time":1781208000000,"close_time":1781211599999,"quote_volume":24105692.1424},{"low":63369.4,"high":63565.3,"open":63369.5,"close":63487.6,"trades":3825,"volume":174.939,"open_time":1781211600000,"close_time":1781215199999,"quote_volume":11103595.2803},{"low":63431.5,"high":63634,"open":63488.7,"close":63469.5,"trades":3809,"volume":159.222,"open_time":1781215200000,"close_time":1781218799999,"quote_volume":10116973.0108},{"low":63327,"high":63660,"open":63469.7,"close":63596.3,"trades":4179,"volume":281.408,"open_time":1781218800000,"close_time":1781222399999,"quote_volume":17874403.3243},{"low":63494.5,"high":63760.5,"open":63596.5,"close":63615.5,"trades":4505,"volume":310.887,"open_time":1781222400000,"close_time":1781225999999,"quote_volume":19783409.0319},{"low":63269,"high":63615.9,"open":63615.6,"close":63401.2,"trades":4346,"volume":325.175,"open_time":1781226000000,"close_time":1781229599999,"quote_volume":20617506.0446},{"low":63401.3,"high":63750,"open":63401.3,"close":63583.2,"trades":3973,"volume":292.278,"open_time":1781229600000,"close_time":1781233199999,"quote_volume":18581117.5075},{"low":63322.4,"high":63615,"open":63583.3,"close":63490.7,"trades":3584,"volume":179.34,"open_time":1781233200000,"close_time":1781236799999,"quote_volume":11381773.0262},{"low":63392.8,"high":63827.7,"open":63490.8,"close":63668.9,"trades":3293,"volume":386.495,"open_time":1781236800000,"close_time":1781240399999,"quote_volume":24604040.3194},{"low":63275.6,"high":63694.9,"open":63669,"close":63326.1,"trades":3173,"volume":357.411,"open_time":1781240400000,"close_time":1781243999999,"quote_volume":22665383.3678},{"low":62807,"high":63383,"open":63326.1,"close":62951.2,"trades":4161,"volume":500.221,"open_time":1781244000000,"close_time":1781247599999,"quote_volume":31522692.3141},{"low":62923,"high":63170.4,"open":62951.2,"close":63064.9,"trades":2688,"volume":277.765,"open_time":1781247600000,"close_time":1781251199999,"quote_volume":17510166.6043},{"low":63065.1,"high":63579.2,"open":63067.1,"close":63440.6,"trades":3674,"volume":370.731,"open_time":1781251200000,"close_time":1781254799999,"quote_volume":23483204.4939},{"low":63407.3,"high":63933.9,"open":63440.7,"close":63727.4,"trades":3585,"volume":586.729,"open_time":1781254800000,"close_time":1781258399999,"quote_volume":37408009.2861},{"low":63552.2,"high":63821.6,"open":63727.4,"close":63664.7,"trades":3200,"volume":199.776,"open_time":1781258400000,"close_time":1781261999999,"quote_volume":12721494.0182},{"low":63646.5,"high":63854.2,"open":63664.8,"close":63730.4,"trades":3389,"volume":212.48,"open_time":1781262000000,"close_time":1781265599999,"quote_volume":13549356.6453},{"low":63349.2,"high":63745.7,"open":63730.5,"close":63433.3,"trades":3646,"volume":283.769,"open_time":1781265600000,"close_time":1781269199999,"quote_volume":18019589.0857},{"low":63026,"high":63504,"open":63433.4,"close":63200.7,"trades":5289,"volume":647.301,"open_time":1781269200000,"close_time":1781272799999,"quote_volume":40928693.1089},{"low":63179.7,"high":63979.1,"open":63196,"close":63976.5,"trades":5644,"volume":1104.394,"open_time":1781272800000,"close_time":1781276399999,"quote_volume":70249764.2688},{"low":63519.6,"high":64359.4,"open":63976.6,"close":63569.1,"trades":6472,"volume":1695.95,"open_time":1781276400000,"close_time":1781279999999,"quote_volume":108632820.7392},{"low":63473.8,"high":63969.4,"open":63562.8,"close":63948.5,"trades":5584,"volume":597.203,"open_time":1781280000000,"close_time":1781283599999,"quote_volume":38083442.884},{"low":63708.9,"high":64083.8,"open":63948.5,"close":63839.7,"trades":4118,"volume":231.151,"open_time":1781283600000,"close_time":1781287199999,"quote_volume":14763091.2979},{"low":63652.1,"high":63909.4,"open":63839.7,"close":63668.8,"trades":3883,"volume":265.41,"open_time":1781287200000,"close_time":1781290799999,"quote_volume":16923349.7041},{"low":63553.4,"high":63797.2,"open":63668.8,"close":63556.8,"trades":3642,"volume":211.966,"open_time":1781290800000,"close_time":1781294399999,"quote_volume":13494849.3057},{"low":63370.9,"high":63669.4,"open":63554.3,"close":63417.2,"trades":3849,"volume":297.912,"open_time":1781294400000,"close_time":1781297999999,"quote_volume":18920395.4877},{"low":63411.6,"high":63600,"open":63417.4,"close":63455.9,"trades":3409,"volume":137.972,"open_time":1781298000000,"close_time":1781301599999,"quote_volume":8761369.7016},{"low":63444.6,"high":63637,"open":63456,"close":63490.4,"trades":3300,"volume":136.732,"open_time":1781301600000,"close_time":1781305199999,"quote_volume":8684261.7877},{"low":63400,"high":63554.2,"open":63489.2,"close":63548.2,"trades":3397,"volume":137.686,"open_time":1781305200000,"close_time":1781308799999,"quote_volume":8737697.8918},{"low":63481.1,"high":63619.2,"open":63548.3,"close":63574.8,"trades":3341,"volume":129.432,"open_time":1781308800000,"close_time":1781312399999,"quote_volume":8226018.7237},{"low":63575,"high":63819.1,"open":63579,"close":63804.9,"trades":3616,"volume":168.75,"open_time":1781312400000,"close_time":1781315999999,"quote_volume":10749623.0671},{"low":63526,"high":63805,"open":63805,"close":63620,"trades":3394,"volume":118.466,"open_time":1781316000000,"close_time":1781319599999,"quote_volume":7544518.0782},{"low":63400.1,"high":63697.8,"open":63620.1,"close":63500.8,"trades":3469,"volume":153.759,"open_time":1781319600000,"close_time":1781323199999,"quote_volume":9766484.725},{"low":63450,"high":63621.7,"open":63500.8,"close":63480.9,"trades":2999,"volume":59.461,"open_time":1781323200000,"close_time":1781326799999,"quote_volume":3777268.7183},{"low":63458.5,"high":63565.1,"open":63480.9,"close":63555,"trades":3123,"volume":93.733,"open_time":1781326800000,"close_time":1781330399999,"quote_volume":5954184.2177},{"low":63515.8,"high":63708.8,"open":63555,"close":63695.1,"trades":3217,"volume":102.13,"open_time":1781330400000,"close_time":1781333999999,"quote_volume":6496782.0213},{"low":63640.2,"high":63857.1,"open":63706.1,"close":63820.6,"trades":3945,"volume":266.726,"open_time":1781334000000,"close_time":1781337599999,"quote_volume":17008248.3444},{"low":63731,"high":63887.6,"open":63820.7,"close":63772.4,"trades":3864,"volume":264.882,"open_time":1781337600000,"close_time":1781341199999,"quote_volume":16900422.6367},{"low":63709.7,"high":63836.5,"open":63772.4,"close":63713.2,"trades":3045,"volume":130.827,"open_time":1781341200000,"close_time":1781344799999,"quote_volume":8342696.5654},{"low":63702.4,"high":63880.1,"open":63713.3,"close":63811.3,"trades":3310,"volume":199.135,"open_time":1781344800000,"close_time":1781348399999,"quote_volume":12705414.5556},{"low":63811.3,"high":63943.7,"open":63811.3,"close":63942.7,"trades":3467,"volume":186.802,"open_time":1781348400000,"close_time":1781351999999,"quote_volume":11936593.5715},{"low":63891.4,"high":64185.4,"open":63942.8,"close":64104.5,"trades":3844,"volume":310.692,"open_time":1781352000000,"close_time":1781355599999,"quote_volume":19886399.323},{"low":64028.2,"high":64216.8,"open":64104.6,"close":64086.8,"trades":3711,"volume":425.382,"open_time":1781355600000,"close_time":1781359199999,"quote_volume":27278185.267},{"low":64059.5,"high":64208,"open":64086.9,"close":64189.5,"trades":3428,"volume":195.898,"open_time":1781359200000,"close_time":1781362799999,"quote_volume":12562929.6433},{"low":64149.8,"high":64315,"open":64192.4,"close":64269.6,"trades":3884,"volume":289.465,"open_time":1781362800000,"close_time":1781366399999,"quote_volume":18595557.2295},{"low":63886.7,"high":64277.5,"open":64269.6,"close":64000.5,"trades":3341,"volume":402.633,"open_time":1781366400000,"close_time":1781369999999,"quote_volume":25775954.0263},{"low":63909,"high":64091,"open":63994.6,"close":63941.8,"trades":2456,"volume":251.019,"open_time":1781370000000,"close_time":1781373599999,"quote_volume":16064814.7995},{"low":63942,"high":64244,"open":63942.1,"close":64123.9,"trades":2647,"volume":261.871,"open_time":1781373600000,"close_time":1781377199999,"quote_volume":16784500.721},{"low":64107.5,"high":64298.4,"open":64124,"close":64261.3,"trades":2788,"volume":262.16,"open_time":1781377200000,"close_time":1781380799999,"quote_volume":16832375.9764},{"low":64197.4,"high":64261.3,"open":64261.2,"close":64254.8,"trades":2248,"volume":88.085,"open_time":1781380800000,"close_time":1781384399999,"quote_volume":5657980.8161},{"low":64189.3,"high":64734,"open":64254.9,"close":64439.7,"trades":4149,"volume":800.487,"open_time":1781384400000,"close_time":1781387999999,"quote_volume":51666052.0765},{"low":64354.5,"high":64532.1,"open":64439.8,"close":64419,"trades":2724,"volume":252.67,"open_time":1781388000000,"close_time":1781391599999,"quote_volume":16281946.5615},{"low":64351.6,"high":64693.2,"open":64418.6,"close":64424.2,"trades":3380,"volume":418.658,"open_time":1781391600000,"close_time":1781395199999,"quote_volume":26997062.4182},{"low":64350,"high":64551,"open":64424.3,"close":64521.2,"trades":2543,"volume":170.02,"open_time":1781395200000,"close_time":1781398799999,"quote_volume":10959287.5996},{"low":64472.8,"high":64675.1,"open":64521.9,"close":64541.1,"trades":2809,"volume":232.772,"open_time":1781398800000,"close_time":1781402399999,"quote_volume":15035733.1403},{"low":64437.9,"high":64600,"open":64544.5,"close":64461.8,"trades":2258,"volume":145.919,"open_time":1781402400000,"close_time":1781405999999,"quote_volume":9414808.7073},{"low":64429.5,"high":64516,"open":64461.9,"close":64514.7,"trades":2300,"volume":204.513,"open_time":1781406000000,"close_time":1781409599999,"quote_volume":13185485.2618},{"low":64297.5,"high":64532,"open":64514.8,"close":64299.5,"trades":2420,"volume":185.234,"open_time":1781409600000,"close_time":1781413199999,"quote_volume":11929473.7542},{"low":64260.1,"high":64378,"open":64299.6,"close":64313.6,"trades":2302,"volume":140.899,"open_time":1781413200000,"close_time":1781416799999,"quote_volume":9062895.799},{"low":64209.8,"high":64449.7,"open":64313.7,"close":64257.4,"trades":2509,"volume":330.579,"open_time":1781416800000,"close_time":1781420399999,"quote_volume":21258093.2235},{"low":64192.5,"high":64413.3,"open":64257.5,"close":64392.6,"trades":2522,"volume":193.55,"open_time":1781420400000,"close_time":1781423999999,"quote_volume":12442976.1986},{"low":64359.4,"high":64481.8,"open":64392.7,"close":64423.5,"trades":2528,"volume":100.321,"open_time":1781424000000,"close_time":1781427599999,"quote_volume":6464221.1431},{"low":64287.4,"high":64590.3,"open":64423.6,"close":64584.2,"trades":2653,"volume":202.102,"open_time":1781427600000,"close_time":1781431199999,"quote_volume":13027428.4476},{"low":64465.2,"high":64638.3,"open":64584.2,"close":64485.9,"trades":2393,"volume":161.456,"open_time":1781431200000,"close_time":1781434799999,"quote_volume":10421468.996},{"low":64430.2,"high":64608.5,"open":64486,"close":64513.9,"trades":2353,"volume":130.026,"open_time":1781434800000,"close_time":1781438399999,"quote_volume":8390923.3546},{"low":64264.9,"high":64526.6,"open":64514,"close":64299.8,"trades":2513,"volume":231.314,"open_time":1781438400000,"close_time":1781441999999,"quote_volume":14892148.7894},{"low":64210,"high":64367.6,"open":64299.8,"close":64287,"trades":2624,"volume":172.028,"open_time":1781442000000,"close_time":1781445599999,"quote_volume":11059970.5471},{"low":63834.9,"high":64313.4,"open":64288.1,"close":63949.6,"trades":3707,"volume":498.057,"open_time":1781445600000,"close_time":1781449199999,"quote_volume":31887781.4717},{"low":63911.4,"high":64116.1,"open":63949.7,"close":63995.6,"trades":3422,"volume":431.378,"open_time":1781449200000,"close_time":1781452799999,"quote_volume":27617840.2772},{"low":63900.9,"high":64166.6,"open":63995.6,"close":63912.8,"trades":2922,"volume":207.674,"open_time":1781452800000,"close_time":1781456399999,"quote_volume":13299937.6065},{"low":63666.5,"high":63996.2,"open":63912.9,"close":63704.8,"trades":3083,"volume":337.947,"open_time":1781456400000,"close_time":1781459999999,"quote_volume":21566235.6024},{"low":63653.2,"high":63785,"open":63704.9,"close":63785,"trades":2869,"volume":286.097,"open_time":1781460000000,"close_time":1781463599999,"quote_volume":18229757.0803},{"low":63707.6,"high":63829.6,"open":63785,"close":63775.6,"trades":2596,"volume":96.917,"open_time":1781463600000,"close_time":1781467199999,"quote_volume":6181116.2331},{"low":63763.2,"high":64065.8,"open":63775.7,"close":63978.6,"trades":2634,"volume":265.231,"open_time":1781467200000,"close_time":1781470799999,"quote_volume":16956759.1429},{"low":63978.6,"high":65652.5,"open":63978.6,"close":65288.1,"trades":9217,"volume":2920.384,"open_time":1781470800000,"close_time":1781474399999,"quote_volume":189766091.1209},{"low":64930.8,"high":65529,"open":65288,"close":65382.7,"trades":6229,"volume":1041.832,"open_time":1781474400000,"close_time":1781477999999,"quote_volume":67937404.0101},{"low":65229.3,"high":65763.3,"open":65382.8,"close":65715.3,"trades":5265,"volume":982.401,"open_time":1781478000000,"close_time":1781481599999,"quote_volume":64409577.0162},{"low":65450,"high":65869.5,"open":65715.2,"close":65580.4,"trades":5015,"volume":679.031,"open_time":1781481600000,"close_time":1781485199999,"quote_volume":44562084.131},{"low":65317.8,"high":65685.4,"open":65589,"close":65482,"trades":3912,"volume":450.698,"open_time":1781485200000,"close_time":1781488799999,"quote_volume":29508141.1915},{"low":65390,"high":65742.4,"open":65482.1,"close":65430.2,"trades":3393,"volume":212.927,"open_time":1781488800000,"close_time":1781492399999,"quote_volume":13954481.2876},{"low":65398.7,"high":65960.8,"open":65430.2,"close":65893.2,"trades":4678,"volume":780.781,"open_time":1781492400000,"close_time":1781495999999,"quote_volume":51346193.1646},{"low":65601,"high":65893.2,"open":65893.2,"close":65610.2,"trades":3680,"volume":279.291,"open_time":1781496000000,"close_time":1781499599999,"quote_volume":18352108.6408},{"low":65581.7,"high":65838.5,"open":65610.3,"close":65828.2,"trades":3405,"volume":317.559,"open_time":1781499600000,"close_time":1781503199999,"quote_volume":20871609.3427},{"low":65738.5,"high":65932.4,"open":65828.3,"close":65780.3,"trades":3616,"volume":417.831,"open_time":1781503200000,"close_time":1781506799999,"quote_volume":27512509.5844},{"low":65600.9,"high":65978,"open":65776,"close":65642.1,"trades":3579,"volume":407.082,"open_time":1781506800000,"close_time":1781510399999,"quote_volume":26772141.9062},{"low":65580.8,"high":65768.5,"open":65642.2,"close":65629.1,"trades":2871,"volume":231.789,"open_time":1781510400000,"close_time":1781513999999,"quote_volume":15219142.8802},{"low":65473,"high":65740.6,"open":65629.2,"close":65560.5,"trades":3184,"volume":265.181,"open_time":1781514000000,"close_time":1781517599999,"quote_volume":17391366.9181},{"low":65544.7,"high":65922.2,"open":65560.6,"close":65885.1,"trades":3954,"volume":599.5,"open_time":1781517600000,"close_time":1781521199999,"quote_volume":39440165.2256},{"low":65814.3,"high":65969.8,"open":65885.2,"close":65904.6,"trades":1251,"volume":245.2,"open_time":1781521200000,"close_time":1781524799999,"quote_volume":16160163.0568}],"symbol":"BTCUSDT","interval":"1h"},"meta":{"timestamp":"2026-06-15T11:15:51.734Z","request_id":"8d0ddb5a-33e4-47bb-a9dd-e4c5a3db5e9b"},"status":"ok","message":"Klines 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/markets":{"get":{"operationId":"get_v1_markets","tags":["Markets"],"summary":"List every perpetual symbol with specs","description":"","parameters":[{"name":"base","in":"query","required":false,"description":"Filter by base asset","schema":{"type":"string"},"example":"BTC"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":3,"venue":"aster","markets":[{"status":"TRADING","symbol":"BTCUSDT","base_asset":"BTC","quote_asset":"USDT","price_precision":1,"quantity_precision":3},{"status":"TRADING","symbol":"BTCUSD1","base_asset":"BTC","quote_asset":"USD1","price_precision":2,"quantity_precision":3},{"status":"TRADING","symbol":"BTCU","base_asset":"BTC","quote_asset":"U","price_precision":2,"quantity_precision":3}]},"meta":{"timestamp":"2026-06-15T11:15:51.822Z","request_id":"c78c6999-6793-48d6-a44d-1762ec088385"},"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/ticker":{"get":{"operationId":"get_v1_ticker","tags":["Markets"],"summary":"24h ticker for a symbol or all markets","description":"","parameters":[{"name":"symbol","in":"query","required":false,"description":"Aster symbol","schema":{"type":"string"},"example":"BTCUSDT"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"low":63653.2,"high":65978,"last":65935.2,"open":64537.5,"symbol":"BTCUSDT","trades":91383,"volume":12460.827,"price_change":1397.7,"quote_volume":811545758.88,"weighted_avg":65127.8,"price_change_pct":2.166},"meta":{"timestamp":"2026-06-15T11:15:52.158Z","request_id":"bb52d116-9f12-412e-8ae1-3fb150cc3fd4"},"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 symbol","description":"","parameters":[{"name":"symbol","in":"query","required":true,"description":"Aster 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":138304137,"size":0.514,"time":1781522135975,"price":65905.2,"quote_qty":33875.2,"buyer_maker":true},{"id":138304138,"size":0.001,"time":1781522136700,"price":65905.3,"quote_qty":65.9,"buyer_maker":false},{"id":138304139,"size":0.006,"time":1781522136700,"price":65905.3,"quote_qty":395.4,"buyer_maker":false},{"id":138304140,"size":0.669,"time":1781522137610,"price":65915.1,"quote_qty":44097.1,"buyer_maker":false},{"id":138304141,"size":0.001,"time":1781522137900,"price":65915.2,"quote_qty":65.9,"buyer_maker":false},{"id":138304142,"size":0.003,"time":1781522137900,"price":65915.2,"quote_qty":197.7,"buyer_maker":false},{"id":138304143,"size":0.002,"time":1781522137950,"price":65924.5,"quote_qty":131.8,"buyer_maker":false},{"id":138304144,"size":0.001,"time":1781522138450,"price":65924.5,"quote_qty":65.9,"buyer_maker":false},{"id":138304145,"size":0.001,"time":1781522138650,"price":65934.6,"quote_qty":65.9,"buyer_maker":false},{"id":138304146,"size":0.546,"time":1781522139651,"price":65940.5,"quote_qty":36003.5,"buyer_maker":true},{"id":138304147,"size":0.578,"time":1781522141141,"price":65940.6,"quote_qty":38113.6,"buyer_maker":false},{"id":138304148,"size":0.025,"time":1781522141650,"price":65940.6,"quote_qty":1648.5,"buyer_maker":true},{"id":138304149,"size":1.138,"time":1781522142671,"price":65940.6,"quote_qty":75040.4,"buyer_maker":true},{"id":138304150,"size":0.001,"time":1781522144336,"price":65940.6,"quote_qty":65.9,"buyer_maker":false},{"id":138304151,"size":0.54,"time":1781522145649,"price":65940.6,"quote_qty":35607.9,"buyer_maker":false},{"id":138304152,"size":0.742,"time":1781522147140,"price":65940.6,"quote_qty":48927.9,"buyer_maker":false},{"id":138304153,"size":0.001,"time":1781522148500,"price":65940.5,"quote_qty":65.9,"buyer_maker":true},{"id":138304154,"size":0.381,"time":1781522149148,"price":65940.6,"quote_qty":25123.3,"buyer_maker":true},{"id":138304155,"size":0.001,"time":1781522150075,"price":65940.5,"quote_qty":65.9,"buyer_maker":true},{"id":138304156,"size":0.003,"time":1781522150075,"price":65940.5,"quote_qty":197.8,"buyer_maker":true},{"id":138304157,"size":0.003,"time":1781522150075,"price":65940.5,"quote_qty":197.8,"buyer_maker":true},{"id":138304158,"size":0.002,"time":1781522150075,"price":65934.7,"quote_qty":131.8,"buyer_maker":true},{"id":138304159,"size":0.258,"time":1781522150075,"price":65933.7,"quote_qty":17010.8,"buyer_maker":true},{"id":138304160,"size":0.396,"time":1781522150259,"price":65935.2,"quote_qty":26110.3,"buyer_maker":true},{"id":138304161,"size":0.451,"time":1781522151375,"price":65935.2,"quote_qty":29736.7,"buyer_maker":false}]},"meta":{"timestamp":"2026-06-15T11:15:52.499Z","request_id":"ea16caae-d830-4372-bc65-f0a9ad10a1b5"},"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":{"venue":"Aster","source":"Aster public futures REST (fapi.asterdex.com/fapi/v1), keyless","examples":{"depth":"/v1/depth?symbol=ETHUSDT&limit=20","klines":"/v1/klines?symbol=BTCUSDT&interval=1h&limit=100","ticker":"/v1/ticker?symbol=BTCUSDT","trades":"/v1/trades?symbol=BTCUSDT&limit=10","funding":"/v1/funding?symbol=BTCUSDT","markets":"/v1/markets?base=BTC"},"endpoints":{"/v1/depth":"live order book (symbol, limit in 5/10/20/50/100/500/1000)","/v1/klines":"OHLC candlesticks (symbol, interval, limit)","/v1/ticker":"24h ticker for a symbol or all (symbol optional)","/v1/trades":"recent public trades (symbol, limit)","/v1/funding":"mark/index price and latest funding rate for a symbol or all (symbol optional)","/v1/markets":"list every perpetual symbol with specs (filter base=BTC)"},"intervals":["1m","3m","5m","15m","30m","1h","2h","4h","6h","8h","12h","1d","3d","1w","1M"],"instrument":"perpetual futures","cache_ttl_ms":5000,"depth_limits":[5,10,20,50,100,500,1000]},"meta":{"timestamp":"2026-06-15T11:15:52.577Z","request_id":"b745a681-2382-4fa0-8851-9e4343b15d3b"},"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":2050,"rps_limit":4,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1860,"monthly_call_quota":58500,"rps_limit":10,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":5240,"monthly_call_quota":232000,"rps_limit":24,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":11370,"monthly_call_quota":930000,"rps_limit":58,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/aster-api"}