{"openapi":"3.1.0","info":{"title":"Spot Crypto ETF Tracker API","version":"1.0.0","description":"The US spot Bitcoin and Ethereum exchange-traded funds, tracked live and keyless from Yahoo Finance — the single biggest channel for institutional money into crypto. Since the 2024 launch of spot crypto ETFs, IBIT (BlackRock), FBTC (Fidelity), GBTC (Grayscale), ARKB, BITB and the rest trade billions of dollars a day, and their activity is a cleaner read on institutional appetite than any on-chain metric. The bitcoin endpoint lists every tracked spot Bitcoin ETF, ranked by trading volume, each with its price, daily change and volume, plus the aggregate total volume across all the funds and the day's volume leader. The ethereum endpoint does the same for the spot Ethereum ETFs (ETHA, FETH, ETHE and the rest). The etf endpoint returns one fund's detail by ticker. The summary endpoint is the institutional-appetite snapshot: total Bitcoin-ETF versus Ethereum-ETF trading volume and the ratio between them — which asset institutions are leaning into today — with the leading fund on each side. This is the spot-crypto-ETF trading cut — distinct from the coin price and market-cap feeds, the on-chain and mining feeds, and the Bitcoin valuation-model feed. It tracks ETF market activity (price, daily change, volume); it does NOT report fund flows or assets-under-management, which are not available without a paid/closed source — trading volume is the keyless institutional-interest proxy. Prices and volumes are in USD as reported by the exchange. No key, nothing stored beyond a short cache.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/cryptoetf-api","description":"oanor gateway"}],"tags":[{"name":"Bitcoin"},{"name":"Ethereum"},{"name":"ETF"},{"name":"Summary"},{"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/bitcoin":{"get":{"operationId":"get_v1_bitcoin","tags":["Bitcoin"],"summary":"All spot Bitcoin ETFs ranked by volume + aggregate","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"etfs":[{"name":"iShares Bitcoin Trust ETF","price":36.05,"ticker":"IBIT","volume":29891545,"day_low":35.67,"currency":"USD","day_high":36.48,"change_pct":2.75,"prev_close":35.08},{"name":"Fidelity Wise Origin Bitcoin Fu","price":55.38,"ticker":"FBTC","volume":2998088,"day_low":54.82,"currency":"USD","day_high":56.03,"change_pct":2.78,"prev_close":53.88},{"name":"Grayscale Bitcoin Trust (BTC)","price":49.36,"ticker":"GBTC","volume":2078433,"day_low":48.87,"currency":"USD","day_high":49.95,"change_pct":2.79,"prev_close":48.02},{"name":"Bitwise Bitcoin ETF","price":34.53,"ticker":"BITB","volume":1896971,"day_low":34.19,"currency":"USD","day_high":34.94,"change_pct":2.74,"prev_close":33.61},{"name":"Grayscale Bitcoin Mini Trust (B","price":28.14,"ticker":"BTC","volume":1557703,"day_low":27.85,"currency":"USD","day_high":28.47,"change_pct":2.78,"prev_close":27.38},{"name":"ARK 21Shares Bitcoin ETF","price":21.1,"ticker":"ARKB","volume":1512590,"day_low":20.89,"currency":"USD","day_high":21.35,"change_pct":2.83,"prev_close":20.52},{"name":"VanEck Bitcoin Trust","price":17.99,"ticker":"HODL","volume":1230893,"day_low":17.81,"currency":"USD","day_high":18.2,"change_pct":2.8,"prev_close":17.5},{"name":"Coinshares Bitcoin ETF","price":17.97,"ticker":"BRRR","volume":171636,"day_low":17.79,"currency":"USD","day_high":18.14,"change_pct":2.95,"prev_close":17.45},{"name":"Franklin Templeton Digital Hold","price":36.77,"ticker":"EZBC","volume":107333,"day_low":36.43,"currency":"USD","day_high":37.14,"change_pct":2.78,"prev_close":35.77},{"name":"Invesco Galaxy Bitcoin ETF","price":63.31,"ticker":"BTCO","volume":67544,"day_low":62.71,"currency":"USD","day_high":63.98,"change_pct":2.78,"prev_close":61.6},{"name":"WisdomTree Bitcoin Fund","price":67.35,"ticker":"BTCW","volume":9770,"day_low":66.66,"currency":"USD","day_high":68.02,"change_pct":2.88,"prev_close":65.46}],"note":"Every tracked US spot Bitcoin ETF, ranked by today's trading volume — each with its price, daily change and volume — plus the aggregate total volume across all the funds and the day's volume leader (usually IBIT). Trading volume is the keyless read on institutional appetite; this does not report fund flows or AUM. Prices in USD. Live, cached ~10m.","asset":"Bitcoin","count":11,"source":"Yahoo Finance (per-ETF daily chart), keyless","total_volume":41522506,"volume_leader":"IBIT"},"meta":{"timestamp":"2026-06-12T19:35:42.850Z","request_id":"412576ae-f3cf-40c5-a433-7499ff313ac5"},"status":"ok","message":"Bitcoin ETFs 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/ethereum":{"get":{"operationId":"get_v1_ethereum","tags":["Ethereum"],"summary":"All spot Ethereum ETFs ranked by volume + aggregate","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"etfs":[{"name":"iShares Ethereum Trust ETF","price":12.56,"ticker":"ETHA","volume":25377559,"day_low":12.46,"currency":"USD","day_high":12.76,"change_pct":2.28,"prev_close":12.28},{"name":"Grayscale Ethereum Staking Mini","price":15.83,"ticker":"ETH","volume":2764387,"day_low":15.72,"currency":"USD","day_high":16.08,"change_pct":2.33,"prev_close":15.47},{"name":"Grayscale Ethereum Staking ETF ","price":13.48,"ticker":"ETHE","volume":2026663,"day_low":13.36,"currency":"USD","day_high":13.68,"change_pct":2.24,"prev_close":13.18},{"name":"Fidelity Ethereum Fund","price":16.59,"ticker":"FETH","volume":1557449,"day_low":16.45,"currency":"USD","day_high":16.84,"change_pct":2.22,"prev_close":16.23},{"name":"Bitwise Ethereum ETF","price":11.91,"ticker":"ETHW","volume":781202,"day_low":11.82,"currency":"USD","day_high":12.09,"change_pct":2.14,"prev_close":11.66},{"name":"21Shares Core Ethereum ETF","price":22.81,"ticker":"CETH","volume":447886,"day_low":22.68,"currency":"USD","day_high":23.28,"change_pct":180.22,"prev_close":8.14},{"name":"VanEck Ethereum ETF","price":24.4,"ticker":"ETHV","volume":54916,"day_low":24.19,"currency":"USD","day_high":24.64,"change_pct":2.41,"prev_close":23.82},{"name":"Invesco Galaxy Ethereum ETF","price":16.63,"ticker":"QETH","volume":41427,"day_low":16.48,"currency":"USD","day_high":16.8,"change_pct":2.59,"prev_close":16.21},{"name":"Franklin Ethereum ETF","price":12.64,"ticker":"EZET","volume":39461,"day_low":12.54,"currency":"USD","day_high":12.8,"change_pct":2.31,"prev_close":12.35}],"note":"Every tracked US spot Ethereum ETF, ranked by today's trading volume — each with its price, daily change and volume — plus the aggregate total volume and the day's volume leader (usually ETHA). Trading volume is the keyless institutional-interest proxy; no fund flows or AUM. Prices in USD. Live, cached ~10m.","asset":"Ethereum","count":9,"source":"Yahoo Finance (per-ETF daily chart), keyless","total_volume":33090950,"volume_leader":"ETHA"},"meta":{"timestamp":"2026-06-12T19:35:43.052Z","request_id":"3a374e31-c1c5-4218-b05b-c617c7cb6b4f"},"status":"ok","message":"Ethereum ETFs 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/etf":{"get":{"operationId":"get_v1_etf","tags":["ETF"],"summary":"One ETF's detail by ticker","description":"","parameters":[{"name":"ticker","in":"query","required":true,"description":"A tracked spot crypto ETF ticker","schema":{"type":"string"},"example":"IBIT"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"name":"iShares Bitcoin Trust ETF","note":"One spot crypto ETF's current trading detail — price, daily change, volume and the day's high/low. Tracks market activity, not fund flows. Price in USD. Live, cached ~10m.","asset":"Bitcoin","price":36.05,"source":"Yahoo Finance (per-ETF daily chart), keyless","ticker":"IBIT","volume":29891545,"day_low":35.67,"currency":"USD","day_high":36.48,"change_pct":2.75,"prev_close":35.08},"meta":{"timestamp":"2026-06-12T19:35:43.143Z","request_id":"99569f15-81ba-4a92-8ec9-486363e242e0"},"status":"ok","message":"ETF 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/summary":{"get":{"operationId":"get_v1_summary","tags":["Summary"],"summary":"Bitcoin-vs-Ethereum ETF volume and institutional lean","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"The institutional-appetite snapshot: total trading volume across all spot Bitcoin ETFs versus all spot Ethereum ETFs, the ratio between them (btc_to_eth_volume_ratio) and which way institutions are leaning today, with the volume leader on each side. A high ratio means the day's ETF flow of attention is concentrated in Bitcoin. Volume-based, not fund flows. Live, cached ~10m.","source":"Yahoo Finance (per-ETF daily chart), keyless","bitcoin_etf_count":11,"ethereum_etf_count":9,"institutional_lean":"balanced","bitcoin_volume_leader":"IBIT","ethereum_volume_leader":"ETHA","btc_to_eth_volume_ratio":1.25,"bitcoin_etf_total_volume":41522506,"ethereum_etf_total_volume":33090950},"meta":{"timestamp":"2026-06-12T19:35:43.250Z","request_id":"70c4979a-5c10-4de6-aacd-5f78a9a26e1a"},"status":"ok","message":"Summary 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":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"bitcoin, ethereum, summary and meta take no parameters. etf takes ticker (a tracked spot crypto ETF, required). Prices and volumes are in USD as reported by the exchange. ETF lists track US-listed spot funds; trading volume — not fund flows — is the keyless metric. A ~10-minute cache fronts the upstream.","source":"Yahoo Finance (per-ETF daily chart), keyless, live","service":"cryptoetf-api","endpoints":{"GET /v1/etf":"One ETF's detail by ticker (ticker=IBIT).","GET /v1/meta":"This document.","GET /v1/bitcoin":"All spot Bitcoin ETFs ranked by volume + aggregate.","GET /v1/summary":"Bitcoin-vs-Ethereum ETF volume and institutional lean.","GET /v1/ethereum":"All spot Ethereum ETFs ranked by volume + aggregate."},"sample_etf":{"name":"iShares Bitcoin Trust ETF","price":36.05,"ticker":"IBIT","change_pct":2.75},"description":"The US spot Bitcoin and Ethereum ETFs, tracked live and keyless from Yahoo Finance — the biggest institutional channel into crypto. The bitcoin endpoint lists every spot Bitcoin ETF ranked by volume (price, daily change, volume) with the aggregate; ethereum does the same for spot Ethereum ETFs; etf returns one fund by ticker; summary gives the institutional-appetite snapshot — total Bitcoin-ETF versus Ethereum-ETF volume and which asset institutions are leaning into. The spot-crypto-ETF trading cut — distinct from the coin price and market-cap feeds, the on-chain/mining feeds and the Bitcoin valuation-model feed. It tracks ETF market activity (price, change, volume), not fund flows or AUM (not available keyless); volume is the institutional-interest proxy.","upstream_status":"ok","tracked_bitcoin_etfs":["IBIT","FBTC","GBTC","BITB","ARKB","BTCO","HODL","BRRR","EZBC","BTCW","BTC"],"tracked_ethereum_etfs":["ETHA","FETH","ETHE","ETH","ETHW","CETH","QETH","EZET","ETHV"]},"meta":{"timestamp":"2026-06-12T19:35:43.349Z","request_id":"ea7f4375-627d-4b29-a953-d3d636d46a05"},"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":900,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":2200,"monthly_call_quota":27000,"rps_limit":6,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":7400,"monthly_call_quota":135000,"rps_limit":16,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":20900,"monthly_call_quota":600000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/cryptoetf-api"}