{"openapi":"3.1.0","info":{"title":"Aevo On-Chain Options & Perps API","version":"1.0.0","description":"Live on-chain options and perpetuals data from Aevo, a leading decentralized derivatives exchange — no key, nothing stored. This is the on-chain options view: the full option chain with strikes, expiries, mark prices, implied volatility and the option greeks, plus live perpetual stats, distinct from the Deribit-based and other derivatives APIs in the catalogue — Aevo is an on-chain options and perps venue. The options endpoint returns the option chain for an asset — calls and puts by strike and expiry, each with mark and index price, implied volatility and the greeks (delta, gamma, theta, vega, rho). The stats endpoint returns the live perpetual statistics for an asset: open interest, index and mark price, the 24h change, funding and 24h volume. The expiries endpoint lists the available option expiries with their strike range so you can navigate the chain. Build options dashboards, volatility surfaces, greeks calculators and derivatives-trading tools on top of real on-chain Aevo data. Options are listed for BTC, ETH and HYPE; filter by type=call|put and expiry=YYYY-MM-DD, and greeks and IV come straight from the venue.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/aevo-api","description":"oanor gateway"}],"tags":[{"name":"Options"},{"name":"Stats"},{"name":"Expiries"},{"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/options":{"get":{"operationId":"get_v1_options","tags":["Options"],"summary":"Option chain for an asset","description":"","parameters":[{"name":"asset","in":"query","required":true,"description":"Asset: BTC, ETH or HYPE","schema":{"type":"string"},"example":"ETH"},{"name":"type","in":"query","required":false,"description":"call or put","schema":{"type":"string"},"example":"call"},{"name":"expiry","in":"query","required":false,"description":"Expiry YYYY-MM-DD","schema":{"type":"string"},"example":"2026-06-12"},{"name":"limit","in":"query","required":false,"description":"Max options (default 100, max 300)","schema":{"type":"string"},"example":"100"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK"},"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":["Stats"],"summary":"Live perpetual stats for an asset","description":"","parameters":[{"name":"asset","in":"query","required":true,"description":"Asset","schema":{"type":"string"},"example":"ETH"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK"},"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/expiries":{"get":{"operationId":"get_v1_expiries","tags":["Expiries"],"summary":"Available option expiries with strike range","description":"","parameters":[{"name":"asset","in":"query","required":true,"description":"Asset: BTC, ETH or HYPE","schema":{"type":"string"},"example":"ETH"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK"},"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":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK"},"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":11000,"rps_limit":3,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":920,"monthly_call_quota":172000,"rps_limit":10,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2680,"monthly_call_quota":755000,"rps_limit":28,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":5980,"monthly_call_quota":2680000,"rps_limit":60,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/aevo-api"}