{"openapi":"3.1.0","info":{"title":"Morpho Network Data API","version":"1.0.0","summary":"Latest aggregate values of the Morpho network, as shown on data.morpho.org.","description":"Read-only and keyless. Use it for the current size of the Morpho network (deposits, loans, total value locked, supply) for all chains or one chain, with 1-day, 7-day and 30-day trends, plus liquidations, curation and real-world asset totals. Values change at most every 10 minutes, so cache responses for 10 minutes. Do not use it for per-market or per-vault data, user positions or APYs: use the Morpho API at https://api.morpho.org/graphql for those. Full datasets and time series are private: contact contact@morpho.org.","contact":{"name":"Morpho","url":"https://morpho.org/contact","email":"contact@morpho.org"},"termsOfService":"https://morpho.org/terms-of-use/"},"externalDocs":{"description":"Morpho documentation","url":"https://docs.morpho.org"},"servers":[{"url":"https://data.morpho.org"}],"security":[],"paths":{"/api/summary":{"get":{"operationId":"getNetworkSummary","summary":"Get the latest Morpho network data","description":"Returns the latest values and trends for the whole network and for every chain. With `chain`, returns that chain only.","parameters":[{"name":"chain","in":"query","required":false,"description":"Slug of one chain. Omit it to get the whole network and every chain.","schema":{"type":"string","enum":["ethereum","base","robinhood","hyperevm","monad","arc","katana","tempo","worldchain","arbitrum","optimism","polygon","unichain"]}}],"responses":{"200":{"description":"The summary. The shape depends on whether `chain` was sent.","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/NetworkSummary"},{"$ref":"#/components/schemas/SingleChainSummary"}]}}}},"400":{"description":"Unknown `chain` value.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"503":{"description":"The summary cannot be built right now.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/llms.txt":{"get":{"operationId":"getNetworkSummaryMarkdown","summary":"Get the latest Morpho network data as Markdown","description":"The same values as `getNetworkSummary`, as Markdown tables, with guidance on when to use this data.","responses":{"200":{"description":"Markdown summary.","content":{"text/plain":{"schema":{"type":"string"}}}}}}}},"components":{"schemas":{"TrendMetric":{"type":"object","required":["id","label","latestUsd","change1dPct","change7dPct","change30dPct"],"properties":{"id":{"type":"string","description":"Stable identifier, for example `total-deposits`."},"label":{"type":"string"},"latestUsd":{"type":["number","null"],"description":"Latest value in USD. Null when unavailable."},"change1dPct":{"type":["number","null"],"description":"Percent change against the data point 1 day earlier."},"change7dPct":{"type":["number","null"],"description":"Percent change against the data point 7 days earlier."},"change30dPct":{"type":["number","null"],"description":"Percent change against the data point 30 days earlier."}}},"ScopeSummary":{"type":"object","required":["sourcePage","metrics","annualizedInterestsUsd","assetsUnderCurationUsd","annualizedCurationFeesUsd"],"properties":{"sourcePage":{"type":"string","format":"uri","description":"Page that displays these values."},"metrics":{"type":"array","description":"Total deposits, outstanding loans, total value locked and total supply.","items":{"$ref":"#/components/schemas/TrendMetric"}},"annualizedInterestsUsd":{"type":["number","null"],"description":"Annualised interests paid by borrowers, 7-day basis."},"assetsUnderCurationUsd":{"type":"object","description":"Assets under curation in USD.","required":["vaultsV1","vaultsV2"],"properties":{"vaultsV1":{"type":["number","null"],"description":"Value for Morpho Vaults V1. Null when unavailable."},"vaultsV2":{"type":["number","null"],"description":"Value for Morpho Vaults V2. Null when unavailable."}}},"annualizedCurationFeesUsd":{"type":"object","description":"Annualised curation fees in USD, 7-day basis.","required":["vaultsV1","vaultsV2"],"properties":{"vaultsV1":{"type":["number","null"],"description":"Value for Morpho Vaults V1. Null when unavailable."},"vaultsV2":{"type":["number","null"],"description":"Value for Morpho Vaults V2. Null when unavailable."}}}}},"ChainSummary":{"type":"object","required":["slug","name","sourcePage","metrics","annualizedInterestsUsd","assetsUnderCurationUsd","annualizedCurationFeesUsd"],"properties":{"slug":{"type":"string","description":"Value accepted by the `chain` parameter."},"name":{"type":"string"},"sourcePage":{"type":"string","format":"uri","description":"Page that displays these values."},"metrics":{"type":"array","description":"Total deposits, outstanding loans, total value locked and total supply.","items":{"$ref":"#/components/schemas/TrendMetric"}},"annualizedInterestsUsd":{"type":["number","null"],"description":"Annualised interests paid by borrowers, 7-day basis."},"assetsUnderCurationUsd":{"type":"object","description":"Assets under curation in USD.","required":["vaultsV1","vaultsV2"],"properties":{"vaultsV1":{"type":["number","null"],"description":"Value for Morpho Vaults V1. Null when unavailable."},"vaultsV2":{"type":["number","null"],"description":"Value for Morpho Vaults V2. Null when unavailable."}}},"annualizedCurationFeesUsd":{"type":"object","description":"Annualised curation fees in USD, 7-day basis.","required":["vaultsV1","vaultsV2"],"properties":{"vaultsV1":{"type":["number","null"],"description":"Value for Morpho Vaults V1. Null when unavailable."},"vaultsV2":{"type":["number","null"],"description":"Value for Morpho Vaults V2. Null when unavailable."}}}}},"NetworkSummary":{"type":"object","required":["siteUrl","lastUpdated","protocol","liquidations","curation","rwa","chainsSourcePage","chains"],"properties":{"siteUrl":{"type":"string","format":"uri"},"lastUpdated":{"type":["string","null"],"format":"date-time","description":"Most recent refresh among all the underlying queries."},"protocol":{"$ref":"#/components/schemas/ScopeSummary"},"liquidations":{"type":"object","required":["sourcePage","totalLiquidatedPast24h","totalRealizedBadDebtPast24h","latestWeekLiquidated","latestWeekRealizedBadDebt"],"properties":{"sourcePage":{"type":"string","format":"uri"},"totalLiquidatedPast24h":{"type":"object","description":"Amount liquidated in the past 24 hours.","required":["valueUsd","updatedAt"],"properties":{"valueUsd":{"type":["number","null"],"description":"Amount in USD. Null when unavailable."},"updatedAt":{"type":["string","null"],"format":"date-time"}}},"totalRealizedBadDebtPast24h":{"type":"object","description":"Bad debt realized in the past 24 hours.","required":["valueUsd","updatedAt"],"properties":{"valueUsd":{"type":["number","null"],"description":"Amount in USD. Null when unavailable."},"updatedAt":{"type":["string","null"],"format":"date-time"}}},"latestWeekLiquidated":{"type":["object","null"],"description":"Amount liquidated in the latest week.","required":["weekOf","valueUsd"],"properties":{"weekOf":{"type":"string","format":"date-time","description":"First day of the week."},"valueUsd":{"type":"number"}}},"latestWeekRealizedBadDebt":{"type":["object","null"],"description":"Bad debt realized in the latest week.","required":["weekOf","valueUsd"],"properties":{"weekOf":{"type":"string","format":"date-time","description":"First day of the week."},"valueUsd":{"type":"number"}}}}},"curation":{"type":"object","required":["sourcePage","assetsUnderCurationUsd","curatorCount","annualizedCurationFeesUsd","topCurators"],"properties":{"sourcePage":{"type":"string","format":"uri"},"assetsUnderCurationUsd":{"type":"object","description":"Assets under curation in USD.","required":["vaultsV1","vaultsV2"],"properties":{"vaultsV1":{"type":["number","null"],"description":"Value for Morpho Vaults V1. Null when unavailable."},"vaultsV2":{"type":["number","null"],"description":"Value for Morpho Vaults V2. Null when unavailable."}}},"curatorCount":{"type":"object","description":"Number of curators.","required":["vaultsV1","vaultsV2"],"properties":{"vaultsV1":{"type":["number","null"],"description":"Value for Morpho Vaults V1. Null when unavailable."},"vaultsV2":{"type":["number","null"],"description":"Value for Morpho Vaults V2. Null when unavailable."}}},"annualizedCurationFeesUsd":{"type":"object","description":"Annualised curation fees in USD, 7-day basis.","required":["vaultsV1","vaultsV2"],"properties":{"vaultsV1":{"type":["number","null"],"description":"Value for Morpho Vaults V1. Null when unavailable."},"vaultsV2":{"type":["number","null"],"description":"Value for Morpho Vaults V2. Null when unavailable."}}},"topCurators":{"type":"object","required":["vaultsV1","vaultsV2"],"properties":{"vaultsV1":{"type":"array","description":"Top 10 curators of Morpho Vaults V1.","items":{"type":"object","required":["name","assetsUnderCurationUsd"],"properties":{"name":{"type":"string"},"assetsUnderCurationUsd":{"type":"number"}}}},"vaultsV2":{"type":"array","description":"Top 10 curators of Morpho Vaults V2.","items":{"type":"object","required":["name","assetsUnderCurationUsd"],"properties":{"name":{"type":"string"},"assetsUnderCurationUsd":{"type":"number"}}}}}}}},"rwa":{"type":"object","description":"Real-world asset deposits and loans.","required":["sourcePage","metrics"],"properties":{"sourcePage":{"type":"string","format":"uri"},"metrics":{"type":"array","items":{"$ref":"#/components/schemas/TrendMetric"}}}},"chainsSourcePage":{"type":"string","format":"uri"},"chains":{"type":"array","items":{"$ref":"#/components/schemas/ChainSummary"}}}},"SingleChainSummary":{"type":"object","required":["siteUrl","lastUpdated","chain"],"properties":{"siteUrl":{"type":"string","format":"uri"},"lastUpdated":{"type":["string","null"],"format":"date-time"},"chain":{"$ref":"#/components/schemas/ChainSummary"}}},"Problem":{"type":"object","description":"RFC 9457 problem details with a stable `code` and a `resolution` hint.","required":["type","title","status","code","detail","resolution","instance"],"properties":{"type":{"type":"string","format":"uri"},"title":{"type":"string"},"status":{"type":"integer"},"code":{"type":"string","enum":["unknown_chain","summary_unavailable","endpoint_not_found"]},"detail":{"type":"string"},"resolution":{"type":"string","description":"What to change before retrying."},"instance":{"type":"string"}}}}}}