{"$schema":"https://spec.openapis.org/oas/3.0/schema/2024-10-18","components":{"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"schemas":{"Error":{"properties":{"error":{"description":"Error description","type":"string"},"message":{"description":"Error message","type":"string"},"session":{"description":"Session ID for tracking","type":"string"}},"type":"object"},"Table":{"description":"Block of tabular data","items":{},"properties":{"columns":{"description":"Column metadata","items":{"properties":{"name":{"description":"Name of the column","type":"string"},"type":{"description":"Data type of the column","type":"string"}},"required":["name","type"],"type":"object"},"type":"array"},"data":{"description":"Data rows","items":{"items":{"oneOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array"},{"type":"integer"}]},"type":"array"},"type":"array"},"rows":{"description":"Number of rows returned","type":"integer"}},"type":"object"},"TableResponse":{"description":"Array of Table objects","items":{"$ref":"#/components/schemas/Table"},"type":"array"}},"securitySchemes":{"ApiKeyAuth":{"description":"API key","in":"header","name":"X-API-KEY","type":"apiKey"}}},"info":{"description":"Cambrian's API provides real-time and historical blockchain data for DeFi agents. Cambrian data can be accessed directly by autonomous financial agents and integrated into smart contracts to optimize automated decision-making. \nFinancial data available via Cambrian's API includes prices, wallet data, and DeFi metrics like liquidity pool statistics. \nCurrently, Cambrian data covers the Base and Solana ecosystems.","title":"Cambrian API","version":"0.1.0"},"openapi":"3.0.0","paths":{"/evm/aero/v2/fee-metrics":{"get":{"description":"Shows fee metrics and daily historical data for the previous seven completed UTC days. Usd fields are null when a pool-token price is unavailable.","operationId":"evmaerov2feemetrics","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[8453],"example":8453,"type":"integer"}},{"description":"Pool address with 0x prefix","in":"query","name":"pool_address","required":true,"schema":{"example":"0x6cdcb1c4a4d1c3c6d054b27ac5b77e89eafb971d","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v2.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V2 - Fee Metrics","tags":["Aerodrome"]}},"/evm/aero/v2/pool":{"get":{"description":"Get information for a specific Aerodrome V2 pool. Usd prices, valuations, and APRs are null when a required price is unavailable.","operationId":"evmaerov2pool","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[8453],"example":8453,"type":"integer"}},{"description":"Pool address with 0x prefix","in":"query","name":"pool_address","required":true,"schema":{"example":"0x6cdcb1c4a4d1c3c6d054b27ac5b77e89eafb971d","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Number of previous completed UTC days to calculate APR from. 7 annualizes activity from the previous 7 completed UTC days.","in":"query","name":"apr_days_annualized","required":true,"schema":{"example":7,"maximum":30,"minimum":1,"type":"integer"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v2.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V2 - Pool Info","tags":["Aerodrome"]}},"/evm/aero/v2/pool-volume":{"get":{"description":"Shows recent pool activity and hourly distribution. Usd fields are null when a pool-token price is unavailable.","operationId":"evmaerov2poolvolume","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[8453],"example":8453,"type":"integer"}},{"description":"Pool address with 0x prefix","in":"query","name":"pool_address","required":true,"schema":{"example":"0x6cdcb1c4a4d1c3c6d054b27ac5b77e89eafb971d","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v2.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V2 - Pool Volume","tags":["Aerodrome"]}},"/evm/aero/v2/pools":{"get":{"description":"Returns liquidity pools with summary metrics for the previous 7 completed UTC days. Usd prices, valuations, and APRs are null when a required price is unavailable.","operationId":"evmaerov2pools","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[8453],"example":8453,"type":"integer"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v2.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V2 - List Pools","tags":["Aerodrome"]}},"/evm/aero/v2/provider-summary":{"get":{"description":"Provides Aerodrome V2 liquidity-provider summary and portfolio metrics. Portfolio-wide Usd aggregates and weighted APRs are null if any represented position cannot be fully priced; per-pool and per-token values are nullable independently.","operationId":"evmaerov2providersummary","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[8453],"example":8453,"type":"integer"}},{"description":"Liquidity provider address with 0x prefix","in":"query","name":"wallet_address","required":true,"schema":{"example":"0x8115afd8dffce5579381ad27524b6feeae917bef","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v2.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V2 - Provider Summary","tags":["Aerodrome"]}},"/evm/aero/v3/pool":{"get":{"description":"Returns current pool TVL (Total Value Locked), Swap Volume,  Price volatility and mean adjusted volatility (percentage), Tick Pressure Per 1M$ Volume, Number of Swaps and Unique users for recent time range (5 minutes, 1 hour, 1 day, 1 week, 1 month and 1 year).","operationId":"evmaerov3pool","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[8453],"example":8453,"type":"integer"}},{"description":"Pool address with 0x prefix","in":"query","name":"pool_address","required":true,"schema":{"example":"0xffa192f04b1e5f9f5124fb40a96407564492ed20","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V3 - Pool Info","tags":["Aerodrome"]}},"/evm/alien/v3/pool":{"get":{"description":"Returns current pool TVL (Total Value Locked), Swap Volume, Fees APR (Annual Percentage Rate), Price volatility and mean adjusted volatility (percentage), Tick Pressure Per 1M$ Volume, Number of Swaps and Unique users for recent time range (5 minutes, 1 hour, 1 day, 1 week, 1 month and 1 year).","operationId":"evmalienv3pool","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[8453],"example":8453,"type":"integer"}},{"description":"Pool address with 0x prefix","in":"query","name":"pool_address","required":true,"schema":{"example":"0x63170b42585b86e3c439820ade18fbd07a8933cd","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V3 - Pool Info","tags":["Alien Base"]}},"/evm/alien/v3/pools":{"get":{"description":"Returns a list of all liquidity pools, including token pairs, fee tiers, and creation timestamps.","operationId":"evmalienv3pools","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[8453],"example":8453,"type":"integer"}},{"description":"Pool token address. See tokens for valid addresses.","in":"query","name":"token_address","schema":{"example":"0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","dexAddress","dexName","poolAddress","token0Address","token0Symbol","token0Decimals","token1Address","token1Symbol","token1Decimals","createdAt","fee","tickSpacing"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","dexAddress","dexName","poolAddress","token0Address","token0Symbol","token0Decimals","token1Address","token1Symbol","token1Decimals","createdAt","fee","tickSpacing"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V3 - List Pools","tags":["Alien Base"]}},"/evm/chains":{"get":{"description":"Returns information about supported EVM blockchain networks","operationId":"evmchains","responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Supported Chains","tags":["Common"]}},"/evm/clones/v3/pool":{"get":{"description":"Returns current pool TVL (Total Value Locked), Swap Volume, Fees APR (Annual Percentage Rate), Price volatility and mean adjusted volatility (percentage), Tick Pressure Per 1M$ Volume, Number of Swaps and Unique users for recent time range (5 minutes, 1 hour, 1 day, 1 week, 1 month and 1 year).","operationId":"evmclonesv3pool","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Pool address with 0x prefix","in":"query","name":"pool_address","required":true,"schema":{"example":"0x5fdb371f38e2713139446a22b6472705c2cd3c9e","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V3 - Pool Info","tags":["Uniswap Clones"]}},"/evm/clones/v3/pools":{"get":{"description":"Returns a list of all liquidity pools, including token pairs, fee tiers, and creation timestamps.","operationId":"evmclonesv3pools","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Pool token address. See tokens for valid addresses.","in":"query","name":"token_address","schema":{"example":"0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","dexAddress","dexName","poolAddress","token0Address","token0Symbol","token0Decimals","token1Address","token1Symbol","token1Decimals","createdAt","fee","tickSpacing"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","dexAddress","dexName","poolAddress","token0Address","token0Symbol","token0Decimals","token1Address","token1Symbol","token1Decimals","createdAt","fee","tickSpacing"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V3 - List Pools","tags":["Uniswap Clones"]}},"/evm/dexes":{"get":{"description":"List of DEXes on EVM compatible chains","operationId":"evmdexes","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"List DEXes","tags":["Common"]}},"/evm/lending/aave/v3/pools":{"get":{"description":"","operationId":"evmlendingaavev3pool","parameters":[{"description":"Aave V3 pool address","in":"query","name":"pool_address","schema":{"example":"0x4e65fe4dba92790696d040ac24aa414708f5c0ab","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Underlying token address. See tokens for valid addresses.","in":"query","name":"underlying_address","schema":{"example":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Filter by protocol ID. Ex: aave-v3, morpho-v1, morpho-v2, euler-lend, etc.","in":"query","name":"protocol_id","schema":{"type":"string"}},{"description":"Minimum TVL Usd of the lending pool/vault","in":"query","name":"min_tvl_usd","schema":{"example":1000000,"minimum":0,"type":"integer"}},{"description":"If true, only lending pools/vaults with borrowing enabled will be returned","in":"query","name":"borrowable","schema":{"example":true,"type":"boolean"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","poolAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","poolAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending Aave V3 Pool endpoint","tags":["Lending"]}},"/evm/lending/euler/curator/vaults":{"get":{"description":"","operationId":"evmlendingeulercuratorvaults","parameters":[{"description":"Euler curator address.","in":"query","name":"curator_address","required":true,"schema":{"example":"0xfe959d7a49eae5aaa821b71de315fb3adc7a52ad","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Underlying token address. See tokens for valid addresses.","in":"query","name":"underlying_address","schema":{"example":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Filter by protocol ID. Ex: euler-lend","in":"query","name":"protocol_id","schema":{"type":"string"}},{"description":"Minimum TVL Usd of the lending pool/vault","in":"query","name":"min_tvl_usd","schema":{"example":1000000,"minimum":0,"type":"integer"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","curatorAddress","curatorName","poolAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","curatorAddress","curatorName","poolAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending Euler Curator Vaults endpoint","tags":["Lending"]}},"/evm/lending/euler/curators":{"get":{"description":"","operationId":"evmlendingeulercurators","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Filter by protocol ID. Ex: aave-v3, morpho-v1, morpho-v2, euler-lend, etc.","in":"query","name":"protocol_id","schema":{"type":"string"}},{"description":"Minimum TVL Usd of the lending pool/vault","in":"query","name":"min_tvl_usd","schema":{"example":1000000,"minimum":0,"type":"integer"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","curatorAddress","curatorName","totalTvlUsd","vaultCount","verified","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","curatorAddress","curatorName","totalTvlUsd","vaultCount","verified","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending Euler Curators endpoint","tags":["Lending"]}},"/evm/lending/euler/markets":{"get":{"description":"","operationId":"evmlendingeulermarkets","parameters":[{"description":"Loan token address. See tokens for valid addresses.","in":"query","name":"loan_address","schema":{"example":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Collateral token address. See tokens for valid addresses.","in":"query","name":"collateral_address","schema":{"example":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Filter by protocol ID. Ex: aave-v3, morpho-v1, morpho-v2, euler-lend, etc.","in":"query","name":"protocol_id","schema":{"type":"string"}},{"description":"Minimum TVL Usd of the lending pool/vault","in":"query","name":"min_tvl_usd","schema":{"example":1000000,"minimum":0,"type":"integer"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","marketId","loanAddress","loanSymbol","collateralAddress","collateralSymbol","supplyUsd","borrowUsd","tvlUsd","availableLiquidityUsd","supplyApy","borrowApy","utilizationRate","ltv","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","marketId","loanAddress","loanSymbol","collateralAddress","collateralSymbol","supplyUsd","borrowUsd","tvlUsd","availableLiquidityUsd","supplyApy","borrowApy","utilizationRate","ltv","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending Euler Markets endpoint","tags":["Lending"]}},"/evm/lending/euler/v2/vault/markets":{"get":{"description":"","operationId":"evmlendingeulerv2vaultmarkets","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Euler V2 vault address.","in":"query","name":"vault_address","required":true,"schema":{"example":"0x859160db5841e5cfb8d3f144c6b3381a85a4b410","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","marketId","loanAddress","loanSymbol","collateralAddress","collateralSymbol","supplyApy","borrowApy","utilizationRate","ltv","supplyCapUsd","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","marketId","loanAddress","loanSymbol","collateralAddress","collateralSymbol","supplyApy","borrowApy","utilizationRate","ltv","supplyCapUsd","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending Euler V2 Vault Markets endpoint","tags":["Lending"]}},"/evm/lending/euler/v2/vaults":{"get":{"description":"","operationId":"evmlendingeulerv2vault","parameters":[{"description":"Euler Lend vault address","in":"query","name":"vault_address","schema":{"example":"0xdc4efb20ce286b421f6361734a2a006a1f24af8d","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Underlying token address. See tokens for valid addresses.","in":"query","name":"underlying_address","schema":{"example":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Filter by protocol ID. Ex: aave-v3, morpho-v1, morpho-v2, euler-lend, etc.","in":"query","name":"protocol_id","schema":{"type":"string"}},{"description":"Minimum TVL Usd of the lending vault","in":"query","name":"min_tvl_usd","schema":{"example":1000000,"minimum":0,"type":"integer"}},{"description":"If true, only lending vaults with borrowing enabled will be returned","in":"query","name":"borrowable","schema":{"example":true,"type":"boolean"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","vaultAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","vaultAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending Euler Lend vaults endpoint","tags":["Lending"]}},"/evm/lending/morpho/curator/vaults":{"get":{"description":"","operationId":"evmlendingmorphocuratorvaults","parameters":[{"description":"Morpho curator address.","in":"query","name":"curator_address","required":true,"schema":{"example":"0x827e86072b06674a077f592a531dce4590adecdb","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Underlying token address. See tokens for valid addresses.","in":"query","name":"underlying_address","schema":{"example":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Filter by protocol ID. Ex: morpho-v1, morpho-v2","in":"query","name":"protocol_id","schema":{"type":"string"}},{"description":"Minimum TVL Usd of the lending pool/vault","in":"query","name":"min_tvl_usd","schema":{"example":1000000,"minimum":0,"type":"integer"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","curatorAddress","curatorName","poolAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","curatorAddress","curatorName","poolAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending Morpho Curator Vaults endpoint","tags":["Lending"]}},"/evm/lending/morpho/curators":{"get":{"description":"","operationId":"evmlendingmorphocurators","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Filter by protocol ID. Ex: aave-v3, morpho-v1, morpho-v2, euler-lend, etc.","in":"query","name":"protocol_id","schema":{"type":"string"}},{"description":"Minimum TVL Usd of the lending pool/vault","in":"query","name":"min_tvl_usd","schema":{"example":1000000,"minimum":0,"type":"integer"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","curatorAddress","curatorName","totalTvlUsd","vaultCount","verified","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","curatorAddress","curatorName","totalTvlUsd","vaultCount","verified","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending Morpho Curators endpoint","tags":["Lending"]}},"/evm/lending/morpho/markets":{"get":{"description":"","operationId":"evmlendingmorphomarkets","parameters":[{"description":"Loan token address. See tokens for valid addresses.","in":"query","name":"loan_address","schema":{"example":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Collateral token address. See tokens for valid addresses.","in":"query","name":"collateral_address","schema":{"example":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Filter by protocol ID. Ex: aave-v3, morpho-v1, morpho-v2, euler-lend, etc.","in":"query","name":"protocol_id","schema":{"type":"string"}},{"description":"Minimum TVL Usd of the lending pool/vault","in":"query","name":"min_tvl_usd","schema":{"example":1000000,"minimum":0,"type":"integer"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","marketId","loanAddress","loanSymbol","collateralAddress","collateralSymbol","supplyUsd","borrowUsd","tvlUsd","availableLiquidityUsd","supplyApy","borrowApy","utilizationRate","lltv","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","marketId","loanAddress","loanSymbol","collateralAddress","collateralSymbol","supplyUsd","borrowUsd","tvlUsd","availableLiquidityUsd","supplyApy","borrowApy","utilizationRate","lltv","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending Morpho Markets endpoint","tags":["Lending"]}},"/evm/lending/morpho/v1/vault/markets":{"get":{"description":"","operationId":"evmlendingmorphov1vaultmarkets","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Morpho V1 vault address.","in":"query","name":"vault_address","required":true,"schema":{"example":"0xbeef010f9cb27031ad51e3333f9af9c6b1228183","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","marketId","loanAddress","loanSymbol","collateralAddress","collateralSymbol","supplyApy","borrowApy","utilizationRate","lltv","allocationUsd","allocationShare","supplyCapUsd","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","marketId","loanAddress","loanSymbol","collateralAddress","collateralSymbol","supplyApy","borrowApy","utilizationRate","lltv","allocationUsd","allocationShare","supplyCapUsd","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending Morpho V1 Vault Markets endpoint","tags":["Lending"]}},"/evm/lending/morpho/v1/vaults":{"get":{"description":"","operationId":"evmlendingmorphov1vault","parameters":[{"description":"Morpho V1 vault address","in":"query","name":"vault_address","schema":{"example":"0xdc4efb20ce286b421f6361734a2a006a1f24af8d","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Underlying token address. See tokens for valid addresses.","in":"query","name":"underlying_address","schema":{"example":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Filter by protocol ID. Ex: aave-v3, morpho-v1, morpho-v2, euler-lend, etc.","in":"query","name":"protocol_id","schema":{"type":"string"}},{"description":"Minimum TVL Usd of the lending vault","in":"query","name":"min_tvl_usd","schema":{"example":1000000,"minimum":0,"type":"integer"}},{"description":"If true, only lending vaults with borrowing enabled will be returned","in":"query","name":"borrowable","schema":{"example":true,"type":"boolean"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","vaultAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","vaultAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending Morpho V1 Vault endpoint","tags":["Lending"]}},"/evm/lending/morpho/v2/vault/markets":{"get":{"description":"","operationId":"evmlendingmorphov2vaultmarkets","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Morpho V2 vault address.","in":"query","name":"vault_address","required":true,"schema":{"example":"0xbeeff7aE5E00Aae3Db302e4B0d8C883810a58100","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","marketId","loanAddress","loanSymbol","collateralAddress","collateralSymbol","supplyApy","borrowApy","utilizationRate","lltv","allocationUsd","allocationShare","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","marketId","loanAddress","loanSymbol","collateralAddress","collateralSymbol","supplyApy","borrowApy","utilizationRate","lltv","allocationUsd","allocationShare","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending Morpho V2 Vault Markets endpoint","tags":["Lending"]}},"/evm/lending/morpho/v2/vaults":{"get":{"description":"","operationId":"evmlendingmorphov2vault","parameters":[{"description":"Morpho V2 vault address","in":"query","name":"vault_address","schema":{"example":"0xbeeff7ae5e00aae3db302e4b0d8c883810a58100","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Underlying token address. See tokens for valid addresses.","in":"query","name":"underlying_address","schema":{"example":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Filter by protocol ID. Ex: aave-v3, morpho-v1, morpho-v2, euler-lend, etc.","in":"query","name":"protocol_id","schema":{"type":"string"}},{"description":"Minimum TVL Usd of the lending vault","in":"query","name":"min_tvl_usd","schema":{"example":1000000,"minimum":0,"type":"integer"}},{"description":"If true, only lending vaults with borrowing enabled will be returned","in":"query","name":"borrowable","schema":{"example":true,"type":"boolean"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","vaultAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","vaultAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.1.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending Morpho V2 vault endpoint","tags":["Lending"]}},"/evm/lending/overview":{"get":{"description":"Overview of all pools and vaults for supported lending protocols","operationId":"evmlendingoverview","parameters":[{"description":"Address of the lending pool / vault","in":"query","name":"address","schema":{"example":"0x4e65fe4dba92790696d040ac24aa414708f5c0ab","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Underlying token address. See tokens for valid addresses.","in":"query","name":"underlying_address","schema":{"example":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Filter by protocol ID. Ex: aave-v3, morpho-v1, morpho-v2, euler-lend, etc.","in":"query","name":"protocol_id","schema":{"type":"string"}},{"description":"Minimum TVL USD of the lending pool/vault","in":"query","name":"min_tvl_usd","schema":{"example":1000000,"minimum":0,"type":"integer"}},{"description":"If true, only lending pools/vaults with borrowing enabled will be returned","in":"query","name":"borrowable","schema":{"example":true,"type":"boolean"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","address","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","address","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending overview endpoint","tags":["Lending"]}},"/evm/lending/protocols":{"get":{"description":"This endpoint list all of the supported lending protocols","operationId":"evmlendingprotocols","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","protocolName","poolCount"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","protocolName","poolCount"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending protocols endpoint","tags":["Lending"]}},"/evm/lending/sky/vaults":{"get":{"description":"","operationId":"evmlendingskyvault","parameters":[{"description":"Sky vault address","in":"query","name":"vault_address","schema":{"example":"0xa3931d71877c0e7a3148cb7eb4463524fec27fbd","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Underlying token address. See tokens for valid addresses.","in":"query","name":"underlying_address","schema":{"example":"0xdc035d45d973e3ec169d2276ddab16f1e407384f","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":1,"enum":[1],"example":1,"type":"integer"}},{"description":"Minimum TVL Usd of the lending pool/vault","in":"query","name":"min_tvl_usd","schema":{"example":1000000,"minimum":0,"type":"integer"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","poolAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","poolAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Sky Lending vault endpoint","tags":["Lending"]}},"/evm/lending/sparklend/pools":{"get":{"description":"","operationId":"evmlendingsparklendpool","parameters":[{"description":"Sparklend pool address","in":"query","name":"pool_address","schema":{"example":"0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Underlying token address. See tokens for valid addresses.","in":"query","name":"underlying_address","schema":{"example":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":1,"enum":[1],"example":1,"type":"integer"}},{"description":"Minimum TVL Usd of the lending pool/vault","in":"query","name":"min_tvl_usd","schema":{"example":1000000,"minimum":0,"type":"integer"}},{"description":"If true, only lending pools/vaults with borrowing enabled will be returned","in":"query","name":"borrowable","schema":{"example":true,"type":"boolean"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","protocolId","poolAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","protocolId","poolAddress","symbol","vaultName","underlyingAddress","underlyingSymbol","supply","supplyUsd","borrow","borrowUsd","tvlUsd","availableLiquidityUsd","supplyCap","supplyCapUsd","borrowCap","borrowCapUsd","remainingCapacityUsd","supplyApy","borrowApy","netSupplyApy","performanceFee","managementFee","utilizationRate","ltv","borrowable","depositEnabled","updatedAt"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v0.0.1+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Lending Sparklend Pool endpoint","tags":["Lending"]}},"/evm/pancake/v3/pool":{"get":{"description":"Returns current pool TVL (Total Value Locked), Swap Volume, Fees APR (Annual Percentage Rate), Price volatility and mean adjusted volatility (percentage), Tick Pressure Per 1M$ Volume, Number of Swaps and Unique users for recent time range (5 minutes, 1 hour, 1 day, 1 week, 1 month and 1 year).","operationId":"evmpanv3pool","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Pool address with 0x prefix","in":"query","name":"pool_address","required":true,"schema":{"example":"0xC211e1f853A898Bd1302385CCdE55f33a8C4B3f3","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V3 - Pool Info","tags":["Pancake"]}},"/evm/pancake/v3/pools":{"get":{"description":"Returns a list of all liquidity pools, including token pairs, fee tiers, and creation timestamps.","operationId":"evmpanv3pools","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Pool token address. See tokens for valid addresses.","in":"query","name":"token_address","schema":{"example":"0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","dexAddress","dexName","poolAddress","token0Address","token0Symbol","token0Decimals","token1Address","token1Symbol","token1Decimals","createdAt","fee","tickSpacing"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","dexAddress","dexName","poolAddress","token0Address","token0Symbol","token0Decimals","token1Address","token1Symbol","token1Decimals","createdAt","fee","tickSpacing"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V3 - List Pools","tags":["Pancake"]}},"/evm/price-current":{"get":{"description":"Returns current price of a token calculated based on uniswap v3 and clones liquidity pools.","operationId":"evmpricecurrent","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Address of the token prefixed with 0x. See white listed tokens","in":"query","name":"token_address","schema":{"default":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","example":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Token Price (Current)","tags":["Common"]}},"/evm/price-hour":{"get":{"description":"Returns historical hourly price data for a specified EVM token. Limitations: Maximum 1000 hours of historical data, timestamps are in UTC format. Use /evm/tokens endpoint to get list of valid token addresses.","operationId":"evmpricehour","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Token address. See tokens for valid address for a chain.","in":"query","name":"token_address","required":true,"schema":{"example":"0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Token Price (Hourly)","tags":["Common"]}},"/evm/sushi/v3/pool":{"get":{"description":"Returns current pool TVL (Total Value Locked), Swap Volume, Fees APR (Annual Percentage Rate), Price volatility and mean adjusted volatility (percentage), Tick Pressure Per 1M$ Volume, Number of Swaps and Unique users for recent time range (5 minutes, 1 hour, 1 day, 1 week, 1 month and 1 year).","operationId":"evmsushiv3pool","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Pool address with 0x prefix","in":"query","name":"pool_address","required":true,"schema":{"example":"0x57713f7716e0b0f65ec116912f834e49805480d2","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V3 - Pool Info","tags":["Sushi"]}},"/evm/sushi/v3/pools":{"get":{"description":"Returns a list of all liquidity pools, including token pairs, fee tiers, and creation timestamps.","operationId":"evmsushiv3pools","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Pool token address. See tokens for valid addresses.","in":"query","name":"token_address","schema":{"example":"0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","dexAddress","dexName","poolAddress","token0Address","token0Symbol","token0Decimals","token1Address","token1Symbol","token1Decimals","createdAt","fee","tickSpacing"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","dexAddress","dexName","poolAddress","token0Address","token0Symbol","token0Decimals","token1Address","token1Symbol","token1Decimals","createdAt","fee","tickSpacing"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V3 - List Pools","tags":["Sushi"]}},"/evm/tokens":{"get":{"description":"Returns a list of all erc20 tokens for the specified EVM chain, including their contract addresses, symbols, names, and decimal places.","operationId":"evmtokens","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Search symbol or name of the token","in":"query","name":"filter","schema":{"type":"string"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"All Tokens","tags":["Common"]}},"/evm/tvl/status":{"get":{"description":"Returns the tokens held by an address","operationId":"evmtvlstatus","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Address that hold tokens prefixed with 0x","in":"query","name":"wallet_address","required":true,"schema":{"example":"0xfBB6Eed8e7aa03B138556eeDaF5D271A5E1e43ef","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"If true, only tokens with a USD price will be returned","in":"query","name":"hasprice","schema":{"default":false,"example":false,"type":"boolean"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":1000,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Total Value Locked","tags":["Common"]}},"/evm/tvl/top-owners":{"get":{"description":"Returns top token holders for a given token address.","operationId":"evmtvltop","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"token address","in":"query","name":"token_address","required":true,"schema":{"example":"0xca73ed1815e5915489570014e024b7ebe65de679","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":20,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"Top token holders","tags":["Common"]}},"/evm/uniswap/v3/pool":{"get":{"description":"Returns current pool TVL (Total Value Locked), Swap Volume, Fees APR (Annual Percentage Rate), Price volatility and mean adjusted volatility (percentage), Tick Pressure Per 1M$ Volume, Number of Swaps and Unique users for recent time range (5 minutes, 1 hour, 1 day, 1 week, 1 month and 1 year).","operationId":"evmuniv3pool","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Pool address with 0x prefix","in":"query","name":"pool_address","required":true,"schema":{"example":"0xd0b53D9277642d899DF5C87A3966A349A798F224","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V3 - Pool Info","tags":["Uniswap"]}},"/evm/uniswap/v3/pools":{"get":{"description":"Returns a list of all liquidity pools, including token pairs, fee tiers, and creation timestamps.","operationId":"evmuniv3pools","parameters":[{"description":"EVM chain ID.","in":"query","name":"chain_id","schema":{"default":8453,"enum":[1,8453],"example":8453,"type":"integer"}},{"description":"Pool token address. See tokens for valid addresses.","in":"query","name":"token_address","schema":{"example":"0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf","pattern":"^0x[a-fA-F0-9]{40}$","type":"string"}},{"description":"Limit the number of results.","in":"query","name":"limit","schema":{"default":100,"maximum":10000,"minimum":1,"type":"integer"}},{"description":"Offset the results, allows you to skip a number of rows before starting to return rows.","in":"query","name":"offset","schema":{"default":0,"maximum":100000000,"minimum":0,"type":"integer"}},{"description":"List of column names to order by in ascending order divided by comma. Leave empty items to combine with descending order","explode":false,"in":"query","name":"order_asc","schema":{"items":{"enum":["chainId","dexAddress","dexName","poolAddress","token0Address","token0Symbol","token0Decimals","token1Address","token1Symbol","token1Decimals","createdAt","fee","tickSpacing"]},"type":"array"},"style":"form"},{"description":"List of column names to order by in descending order divided by comma. Leave empty items to combine with ascending order","explode":false,"in":"query","name":"order_desc","schema":{"items":{"enum":["chainId","dexAddress","dexName","poolAddress","token0Address","token0Symbol","token0Decimals","token1Address","token1Symbol","token1Decimals","createdAt","fee","tickSpacing"]},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/vnd.cambrian.table.v1.0.0+json":{"schema":{"$ref":"#/components/schemas/TableResponse"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Forbidden"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Not Found"},"408":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Request Timeout"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Internal Server Error"},"503":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}},"description":"Service Unavailable"}},"summary":"V3 - List Pools","tags":["Uniswap"]}}},"security":[{"ApiKeyAuth":[]}]}