OlympusDAO Legacy API

Deprecated WunderGraph-compatible /operations routes.

Operations 17

GET /operations/health Legacy WunderGraph-compatible health response. #
GET /operations/latest/metrics Latest protocol metrics. #
GET /operations/earliest/metrics Earliest protocol metrics. #
GET /operations/paginated/metrics Daily protocol metrics from a start date to optional end date. #
GET /operations/latest/tokenRecords Latest treasury assets using the legacy tokenRecords shape. #
GET /operations/earliest/tokenRecords Earliest treasury assets using the legacy tokenRecords shape. #
GET /operations/paginated/tokenRecords Treasury assets using the legacy tokenRecords shape. #
GET /operations/latest/tokenSupplies Latest OHM supply using the legacy tokenSupplies shape. #
GET /operations/earliest/tokenSupplies Earliest OHM supply using the legacy tokenSupplies shape. #
GET /operations/paginated/tokenSupplies OHM supply using the legacy tokenSupplies shape. #
GET /operations/latest/protocolMetrics Latest protocol metrics using the legacy protocolMetrics alias. #
GET /operations/earliest/protocolMetrics Earliest protocol metrics using the legacy protocolMetrics alias. #
GET /operations/paginated/protocolMetrics Protocol metrics from a start date to optional end date using the legacy protocolMetrics alias. #
GET /operations/atBlock/metrics Deprecated atBlock metrics placeholder. #
GET /operations/atBlock/tokenRecords Deprecated atBlock tokenRecords placeholder. #
GET /operations/atBlock/tokenSupplies Deprecated atBlock tokenSupplies placeholder. #
GET /operations/atBlock/internal/protocolMetrics Deprecated atBlock protocolMetrics placeholder. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/olympusdao-legacy-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

olympusdao-legacy-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Olympus Protocol Metrics Health Legacy API
  version: 2.0.0
  description: Cacheable REST API for Olympus protocol metrics, treasury assets, and OHM supply. /operations routes are deprecated compatibility routes.
servers:
- url: https://treasury-subgraph-api.olympusdao.finance
  description: Olympus Protocol Metrics API
tags:
- name: Legacy
  description: Deprecated WunderGraph-compatible /operations routes.
paths:
  /operations/health:
    get:
      deprecated: true
      summary: Legacy WunderGraph-compatible health response.
      operationId: getLegacyHealth
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '200':
          description: Legacy WunderGraph-compatible response.
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid request.
          content:
            application/json:
              schema: {}
  /operations/latest/metrics:
    get:
      deprecated: true
      summary: Latest protocol metrics.
      operationId: getLatestMetrics
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '200':
          description: Legacy WunderGraph-compatible response.
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid request.
          content:
            application/json:
              schema: {}
  /operations/earliest/metrics:
    get:
      deprecated: true
      summary: Earliest protocol metrics.
      operationId: getEarliestMetrics
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '200':
          description: Legacy WunderGraph-compatible response.
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid request.
          content:
            application/json:
              schema: {}
  /operations/paginated/metrics:
    get:
      deprecated: true
      summary: Daily protocol metrics from a start date to optional end date.
      operationId: getPaginatedMetrics
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '200':
          description: Legacy WunderGraph-compatible response.
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid request.
          content:
            application/json:
              schema: {}
  /operations/latest/tokenRecords:
    get:
      deprecated: true
      summary: Latest treasury assets using the legacy tokenRecords shape.
      operationId: getLatestTokenRecords
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '200':
          description: Legacy WunderGraph-compatible response.
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid request.
          content:
            application/json:
              schema: {}
  /operations/earliest/tokenRecords:
    get:
      deprecated: true
      summary: Earliest treasury assets using the legacy tokenRecords shape.
      operationId: getEarliestTokenRecords
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '200':
          description: Legacy WunderGraph-compatible response.
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid request.
          content:
            application/json:
              schema: {}
  /operations/paginated/tokenRecords:
    get:
      deprecated: true
      summary: Treasury assets using the legacy tokenRecords shape.
      operationId: getPaginatedTokenRecords
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '200':
          description: Legacy WunderGraph-compatible response.
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid request.
          content:
            application/json:
              schema: {}
  /operations/latest/tokenSupplies:
    get:
      deprecated: true
      summary: Latest OHM supply using the legacy tokenSupplies shape.
      operationId: getLatestTokenSupplies
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '200':
          description: Legacy WunderGraph-compatible response.
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid request.
          content:
            application/json:
              schema: {}
  /operations/earliest/tokenSupplies:
    get:
      deprecated: true
      summary: Earliest OHM supply using the legacy tokenSupplies shape.
      operationId: getEarliestTokenSupplies
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '200':
          description: Legacy WunderGraph-compatible response.
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid request.
          content:
            application/json:
              schema: {}
  /operations/paginated/tokenSupplies:
    get:
      deprecated: true
      summary: OHM supply using the legacy tokenSupplies shape.
      operationId: getPaginatedTokenSupplies
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '200':
          description: Legacy WunderGraph-compatible response.
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid request.
          content:
            application/json:
              schema: {}
  /operations/latest/protocolMetrics:
    get:
      deprecated: true
      summary: Latest protocol metrics using the legacy protocolMetrics alias.
      operationId: getLatestProtocolMetrics
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '200':
          description: Legacy WunderGraph-compatible response.
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid request.
          content:
            application/json:
              schema: {}
  /operations/earliest/protocolMetrics:
    get:
      deprecated: true
      summary: Earliest protocol metrics using the legacy protocolMetrics alias.
      operationId: getEarliestProtocolMetrics
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '200':
          description: Legacy WunderGraph-compatible response.
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid request.
          content:
            application/json:
              schema: {}
  /operations/paginated/protocolMetrics:
    get:
      deprecated: true
      summary: Protocol metrics from a start date to optional end date using the legacy protocolMetrics alias.
      operationId: getPaginatedProtocolMetrics
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '200':
          description: Legacy WunderGraph-compatible response.
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid request.
          content:
            application/json:
              schema: {}
  /operations/atBlock/metrics:
    get:
      deprecated: true
      summary: Deprecated atBlock metrics placeholder.
      operationId: getAtBlockMetrics
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '501':
          description: atBlock queries are not supported by the artifact-backed API.
  /operations/atBlock/tokenRecords:
    get:
      deprecated: true
      summary: Deprecated atBlock tokenRecords placeholder.
      operationId: getAtBlockTokenRecords
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '501':
          description: atBlock queries are not supported by the artifact-backed API.
  /operations/atBlock/tokenSupplies:
    get:
      deprecated: true
      summary: Deprecated atBlock tokenSupplies placeholder.
      operationId: getAtBlockTokenSupplies
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '501':
          description: atBlock queries are not supported by the artifact-backed API.
  /operations/atBlock/internal/protocolMetrics:
    get:
      deprecated: true
      summary: Deprecated atBlock protocolMetrics placeholder.
      operationId: getAtBlockInternalProtocolMetrics
      tags:
      - Legacy
      parameters:
      - name: wg_variables
        in: query
        schema:
          type: string
        description: JSON-encoded legacy WunderGraph variables.
      responses:
        '501':
          description: atBlock queries are not supported by the artifact-backed API.