OlympusDAO website screenshot

OlympusDAO

OlympusDAO is a decentralized reserve currency protocol built on Ethereum that pioneered protocol-owned liquidity (POL). The Olympus protocol issues OHM, a crypto-native reserve currency backed by a diversified treasury of on-chain assets across Ethereum, Arbitrum, Base, Polygon, Fantom, and Berachain. OlympusDAO provides public REST APIs for querying daily OHM supply, treasury asset holdings, protocol metrics (price, APY, index), and bond market data — powering the Olympus Treasury Dashboard and third-party integrations such as CoinGecko.

3 APIs 0 Features
DeFiProtocol-Owned LiquidityReserve CurrencyTreasuryStakingBondsOHMEthereumWeb3

APIs

Olympus Protocol Metrics API

Cacheable REST API serving daily protocol metrics, treasury asset records, and OHM supply data for the Olympus protocol across six EVM chains (Ethereum, Arbitrum, Base, Polygon,...

Olympus OHM Circulating Supply API

Serverless GCP Cloud Function that returns the current OHM circulating supply as a plain-text numeric string. Reads from a one-hour Firestore cache backed by the Olympus Protoco...

Olympus OHM Total Supply API

Serverless GCP Cloud Function that returns the current OHM total supply as a plain-text numeric string. Reads from a one-hour Firestore cache backed by the Olympus Protocol Metr...

Rate Limits

Rate Limits

0 limits

RATE LIMITS

FinOps

Finops

FINOPS

Semantic Vocabularies

Olympusdao Context

0 classes · 0 properties

JSON-LD

Example Payloads

Daily Metrics Request

4 fields

EXAMPLE

Daily Metrics Response

2 fields

EXAMPLE

Ohm Supply Response

2 fields

EXAMPLE

Treasury Assets Response

2 fields

EXAMPLE

Sources

Raw ↑
name: OlympusDAO
description: OlympusDAO is a decentralized reserve currency protocol built on Ethereum that pioneered protocol-owned liquidity
  (POL). The Olympus protocol issues OHM, a crypto-native reserve currency backed by a diversified treasury of on-chain assets
  across Ethereum, Arbitrum, Base, Polygon, Fantom, and Berachain. OlympusDAO provides public REST APIs for querying daily
  OHM supply, treasury asset holdings, protocol metrics (price, APY, index), and bond market data — powering the Olympus Treasury
  Dashboard and third-party integrations such as CoinGecko.
image: https://www.olympusdao.finance/images/og-image.png
tags:
- DeFi
- Protocol-Owned Liquidity
- Reserve Currency
- Treasury
- Staking
- Bonds
- OHM
- Ethereum
- Web3
url: https://www.olympusdao.finance/
created: '2021-05-01'
modified: '2026-06-14'
specificationVersion: '0.19'
apis:
- name: Olympus Protocol Metrics API
  description: Cacheable REST API serving daily protocol metrics, treasury asset records, and OHM supply data for the Olympus
    protocol across six EVM chains (Ethereum, Arbitrum, Base, Polygon, Fantom, Berachain). Backed by an Envio HyperIndex indexer
    publishing 8-hour-cadence snapshots to an S3-compatible artifact store. Responses carry a one-hour Cache-Control TTL and
    are served through Cloudflare. Supports a date-range query window of up to 366 days.
  image: https://www.olympusdao.finance/images/og-image.png
  humanURL: https://docs.olympusdao.finance/
  baseURL: https://treasury-subgraph-api.olympusdao.finance
  tags:
  - Treasury
  - Protocol Metrics
  - OHM Supply
  - DeFi
  - REST
  properties:
  - type: Documentation
    url: https://docs.olympusdao.finance/
  - type: OpenAPI
    url: https://treasury-subgraph-api.olympusdao.finance/openapi.json
  - type: GitHubRepository
    url: https://github.com/OlympusDAO/olympus-protocol-metrics-subgraph
  contact:
  - FN: OlympusDAO
    email: ''
    X-twitter: OlympusDAO
    url: https://www.olympusdao.finance/
  meta:
  - tags:
    - DeFi
    - Treasury
    - Protocol Metrics
  endpoints:
  - name: Readiness Probe
    description: 'Returns { "status": "ready" } when the API is healthy. Cached with no-store so load balancers and Cloudflare
      always receive a fresh response.'
    method: GET
    path: /ready
    tags:
    - Health
  - name: Published Date Bounds
    description: Returns the earliest and latest available dates in the published artifact store, maximum range window (default
      366 days), the active indexer deployment identifier, and per-chain indexing progress (block and date). Cached with no-store.
    method: GET
    path: /v2/bounds
    tags:
    - Metadata
  - name: Daily Protocol Metrics
    description: 'Returns daily cross-chain rollup metrics for the requested date range: OHM price, gOHM price, OHM APY, OHM
      index, total supply, circulating supply, floating supply, backed supply, sOHM circulating supply, sOHM TVL, treasury
      market value, treasury liquid backing, and per-chain block/timestamp snapshots. Optionally includes per-record breakdowns
      via includeRecords=true.'
    method: GET
    path: /v2/metrics/daily
    parameters:
    - name: start
      in: query
      required: true
      description: Start date in YYYY-MM-DD format (inclusive). Must fall within the published bounds.
      schema:
        type: string
        format: date
    - name: end
      in: query
      required: false
      description: End date in YYYY-MM-DD format (inclusive). Defaults to the latest published date. Range capped at maxRangeDays.
      schema:
        type: string
        format: date
    - name: includeRecords
      in: query
      required: false
      description: When true, includes per-record treasury asset and OHM supply breakdowns within each daily metric object.
      schema:
        type: boolean
    tags:
    - Protocol Metrics
    - OHM
    - Treasury
  - name: Daily Treasury Assets
    description: 'Returns individual treasury asset records for the requested date range: token symbol, address, chain, wallet,
      price, balance, and USD value — one row per (token, wallet, chain, block) combination. Selected at the canonical block
      snapshot for each UTC day.'
    method: GET
    path: /v2/treasury-assets/daily
    parameters:
    - name: start
      in: query
      required: true
      description: Start date in YYYY-MM-DD format (inclusive).
      schema:
        type: string
        format: date
    - name: end
      in: query
      required: false
      description: End date in YYYY-MM-DD format (inclusive).
      schema:
        type: string
        format: date
    tags:
    - Treasury
    - Assets
  - name: Daily OHM Supply
    description: 'Returns OHM supply attribution records for the requested date range: supply category (Total Supply, Treasury
      holdings, Liquidity-bound, Lending-bound), chain, block, balance, and USD value. Composes into circulating, floating,
      and backed supply at the global level.'
    method: GET
    path: /v2/ohm-supply/daily
    parameters:
    - name: start
      in: query
      required: true
      description: Start date in YYYY-MM-DD format (inclusive).
      schema:
        type: string
        format: date
    - name: end
      in: query
      required: false
      description: End date in YYYY-MM-DD format (inclusive).
      schema:
        type: string
        format: date
    tags:
    - OHM Supply
    - Token Supply
- name: Olympus OHM Circulating Supply API
  description: Serverless GCP Cloud Function that returns the current OHM circulating supply as a plain-text numeric string.
    Reads from a one-hour Firestore cache backed by the Olympus Protocol Metrics API. Used by CoinGecko to display accurate
    circulating supply on the OHM token page. Cache can be bypassed with ?cache=false.
  image: https://www.olympusdao.finance/images/og-image.png
  humanURL: https://github.com/OlympusDAO/coingecko-api
  baseURL: https://circulating-supply.api.olympusdao.finance
  tags:
  - OHM Supply
  - CoinGecko
  - Circulating Supply
  properties:
  - type: GitHubRepository
    url: https://github.com/OlympusDAO/coingecko-api
  contact:
  - FN: OlympusDAO
    url: https://www.olympusdao.finance/
  endpoints:
  - name: OHM Circulating Supply
    description: Returns the current OHM circulating supply as a plain-text numeric string. Cached in Firestore for one hour;
      append ?cache=false to force a live fetch from the treasury subgraph API.
    method: GET
    path: /
    parameters:
    - name: cache
      in: query
      required: false
      description: Set to "false" to bypass the one-hour Firestore cache.
      schema:
        type: string
        enum:
        - 'false'
    tags:
    - OHM Supply
    - Circulating Supply
- name: Olympus OHM Total Supply API
  description: Serverless GCP Cloud Function that returns the current OHM total supply as a plain-text numeric string. Reads
    from a one-hour Firestore cache backed by the Olympus Protocol Metrics API. Used by CoinGecko to display accurate total
    supply on the OHM token page. Cache can be bypassed with ?cache=false.
  image: https://www.olympusdao.finance/images/og-image.png
  humanURL: https://github.com/OlympusDAO/coingecko-api
  baseURL: https://total-supply.api.olympusdao.finance
  tags:
  - OHM Supply
  - CoinGecko
  - Total Supply
  properties:
  - type: GitHubRepository
    url: https://github.com/OlympusDAO/coingecko-api
  contact:
  - FN: OlympusDAO
    url: https://www.olympusdao.finance/
  endpoints:
  - name: OHM Total Supply
    description: Returns the current OHM total supply as a plain-text numeric string. Cached in Firestore for one hour; append
      ?cache=false to force a live fetch from the treasury subgraph API.
    method: GET
    path: /
    parameters:
    - name: cache
      in: query
      required: false
      description: Set to "false" to bypass the one-hour Firestore cache.
      schema:
        type: string
        enum:
        - 'false'
    tags:
    - OHM Supply
    - Total Supply
maintainers:
- FN: OlympusDAO
  X-twitter: OlympusDAO
  url: https://www.olympusdao.finance/