{"openapi":"3.1.0","info":{"title":"growthepie L2 Economics API","version":"1.0.0","description":"Live economic-activity metrics for Ethereum Layer-2 rollups — Arbitrum, Base, Optimism, zkSync, Linea, Scroll, Polygon and more — powered by the public growthepie.xyz feed, no key, nothing stored. This is the L2 fundamentals cut: not a single chain's block or gas data, but how much each rollup is actually used and what it earns. The chains endpoint lists the tracked rollups. The chain endpoint returns one rollup's latest metrics: daily active addresses, transaction count, fees paid, on-chain profit (the fees it keeps after paying Ethereum to post its data), median transaction cost, stablecoin supply, total value locked, market cap and fully-diluted valuation. The metric endpoint ranks every rollup by a single metric, so you can see at a glance which L2 leads on users, fees or profit and how the scaling race is shifting. Track the real adoption and economics of the rollup ecosystem as live JSON. This is the L2 activity / economics cut — distinct from the per-chain on-chain (block and gas) APIs and the TVL-only APIs in the catalogue.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/growthepie-api","description":"oanor gateway"}],"tags":[{"name":"Chains"},{"name":"Chain"},{"name":"Metric"},{"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/chains":{"get":{"operationId":"get_v1_chains","tags":["Chains"],"summary":"List tracked L2 rollups","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":29,"chains":[{"key":"arbitrum","name":"Arbitrum One"},{"key":"arbitrum_nova","name":"Arbitrum Nova"},{"key":"base","name":"Base Chain"},{"key":"celo","name":"Celo"},{"key":"fraxtal","name":"Fraxtal"},{"key":"gravity","name":"Gravity"},{"key":"ink","name":"Ink"},{"key":"linea","name":"Linea"},{"key":"lisk","name":"Lisk"},{"key":"loopring","name":"Loopring"},{"key":"manta","name":"Manta Pacific"},{"key":"mantle","name":"Mantle"},{"key":"megaeth","name":"MegaETH"},{"key":"metis","name":"Metis"},{"key":"mode","name":"Mode Network"},{"key":"multiple","name":"Multiple L2s"},{"key":"optimism","name":"OP Mainnet"},{"key":"plume","name":"Plume Network"},{"key":"polygon_pos","name":"Polygon PoS"},{"key":"ronin","name":"Ronin"},{"key":"scroll","name":"Scroll"},{"key":"soneium","name":"Soneium"},{"key":"starknet","name":"Starknet"},{"key":"taiko","name":"Taiko Alethia"},{"key":"testnet_robinhood","name":"Testnet Robinhood"},{"key":"unichain","name":"Unichain"},{"key":"worldchain","name":"World Chain"},{"key":"zircuit","name":"Zircuit"},{"key":"zksync_era","name":"ZKsync Era"}],"source":"growthepie"},"meta":{"timestamp":"2026-06-12T01:43:06.022Z","request_id":"7c1f8849-7dc9-401c-9db9-7bc6fcbe5714"},"status":"ok","message":"Chains 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/chain":{"get":{"operationId":"get_v1_chain","tags":["Chain"],"summary":"One rollup latest activity metrics","description":"","parameters":[{"name":"chain","in":"query","required":true,"description":"Rollup key","schema":{"type":"string"},"example":"arbitrum"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"chain":"arbitrum","source":"growthepie","metrics":{"daa":{"date":"2026-06-10","value":117694},"tvl":{"date":"2026-06-10","value":16028548871.18},"fdv_usd":{"date":"2026-06-11","value":774257058.06},"txcount":{"date":"2026-06-10","value":1525635},"profit_usd":{"date":"2026-06-10","value":14989.3},"stables_mcap":{"date":"2026-06-10","value":4874311406.11},"fees_paid_usd":{"date":"2026-06-10","value":15050.28},"rent_paid_usd":{"date":"2026-06-10","value":60.98},"gas_per_second":{"date":"2026-06-10","value":3.41},"market_cap_usd":{"date":"2026-06-11","value":484258664.89},"txcosts_median_usd":{"date":"2026-06-10","value":0}}},"meta":{"timestamp":"2026-06-12T01:43:06.256Z","request_id":"cd01199d-528b-4340-892d-77156058893a"},"status":"ok","message":"Chain 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/metric":{"get":{"operationId":"get_v1_metric","tags":["Metric"],"summary":"Every rollup ranked by one metric","description":"","parameters":[{"name":"metric","in":"query","required":false,"description":"active_addresses, txcount, fees, profit, txcosts, tvl, stablecoins, market_cap, fdv","schema":{"type":"string"},"example":"active_addresses"},{"name":"limit","in":"query","required":false,"description":"Max rows (1-50)","schema":{"type":"string"},"example":"50"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":28,"metric":"daa","source":"growthepie","ranking":[{"date":"2026-06-10","name":"Polygon PoS","chain":"polygon_pos","value":937111},{"date":"2026-06-10","name":"Base Chain","chain":"base","value":494752},{"date":"2026-06-10","name":"Celo","chain":"celo","value":384841},{"date":"2026-06-10","name":"Arbitrum One","chain":"arbitrum","value":117694},{"date":"2026-06-10","name":"ZKsync Era","chain":"zksync_era","value":98917},{"date":"2026-06-10","name":"Starknet","chain":"starknet","value":64430},{"date":"2026-06-10","name":"World Chain","chain":"worldchain","value":42615},{"date":"2026-06-10","name":"Ink","chain":"ink","value":39892},{"date":"2026-03-17","name":"Testnet Robinhood","chain":"testnet_robinhood","value":35144},{"date":"2026-06-10","name":"Soneium","chain":"soneium","value":29529},{"date":"2026-06-10","name":"Gravity","chain":"gravity","value":18323},{"date":"2026-06-10","name":"OP Mainnet","chain":"optimism","value":16840},{"date":"2026-06-10","name":"Ronin","chain":"ronin","value":14794},{"date":"2026-06-10","name":"Linea","chain":"linea","value":4693},{"date":"2026-06-10","name":"Taiko Alethia","chain":"taiko","value":3392},{"date":"2026-06-10","name":"MegaETH","chain":"megaeth","value":3151},{"date":"2026-06-10","name":"Scroll","chain":"scroll","value":2740},{"date":"2026-06-10","name":"Unichain","chain":"unichain","value":2739},{"date":"2026-06-10","name":"Mantle","chain":"mantle","value":1359},{"date":"2026-06-10","name":"Plume Network","chain":"plume","value":1255},{"date":"2026-06-10","name":"Manta Pacific","chain":"manta","value":494},{"date":"2026-06-10","name":"Mode Network","chain":"mode","value":493},{"date":"2026-06-10","name":"Lisk","chain":"lisk","value":296},{"date":"2026-06-10","name":"Arbitrum Nova","chain":"arbitrum_nova","value":260},{"date":"2026-06-10","name":"Metis","chain":"metis","value":251},{"date":"2026-06-10","name":"Fraxtal","chain":"fraxtal","value":239},{"date":"2026-06-10","name":"Zircuit","chain":"zircuit","value":217},{"date":"2026-06-09","name":"Loopring","chain":"loopring","value":2}]},"meta":{"timestamp":"2026-06-12T01:43:06.308Z","request_id":"6391b06d-31a4-4533-aa98-96c474bf2559"},"status":"ok","message":"Metric 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":"USD metrics are dollars; daa = daily active addresses; profit = fees minus L1 data costs; txcosts = median tx cost (USD). metric accepts: active_addresses, txcount, fees, profit, txcosts, tvl, stablecoins, market_cap, fdv, rent_paid, throughput.","source":"growthepie.xyz (api.growthepie.xyz/v1, live daily)","service":"growthepie-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/chain":"One rollup's latest metrics — active addresses, txcount, fees, profit, costs, TVL (chain=arbitrum).","GET /v1/chains":"List the tracked L2 rollups.","GET /v1/metric":"Every rollup ranked by one metric (metric=active_addresses|fees|profit|tvl…, limit=50)."},"description":"Live economic-activity metrics for Ethereum Layer-2 rollups (Arbitrum, Base, Optimism, zkSync, Linea, Scroll and more), from growthepie.xyz. The L2 fundamentals cut: how much each rollup is used and what it earns. The chains endpoint lists tracked rollups; the chain endpoint returns one rollup's latest metrics (daily active addresses, transaction count, fees, on-chain profit, median transaction cost, stablecoin supply, TVL, market cap); the metric endpoint ranks every rollup by one metric. Live, no key, nothing stored. The L2 activity / economics cut — distinct from the per-chain on-chain (block/gas) and TVL-only APIs.","tracked_rollups":29,"upstream_status":"ok"},"meta":{"timestamp":"2026-06-12T01:43:06.366Z","request_id":"e909fced-9161-416c-9214-5a5b71585a6f"},"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":18000,"rps_limit":3,"hard_limit":true},{"slug":"analyst","name":"Analyst","price_cents_month":805,"monthly_call_quota":210000,"rps_limit":10,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2350,"monthly_call_quota":870000,"rps_limit":28,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":5470,"monthly_call_quota":3050000,"rps_limit":60,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/growthepie-api"}