---
title: "Oracle adapter assessment"
method: GET
path: "/v3/oracles/adapter-assessments/{address}"
tags: ["Oracles"]
---

# Oracle adapter assessment

`GET /v3/oracles/adapter-assessments/{address}`

Returns the persisted recognition and health findings for one adapter on one chain.

## Path parameters

- `address` string, required

## Query parameters

- `chainId` integer, required

## Response `200`

Oracle adapter assessment

- object
  - `data` OracleAdapterAssessment, required
    - `chainId` integer, required
    - `address` string, required
    - `recognized` boolean, required
    - `checksStatus` 'positive' | 'warning' | 'negative', nullable, required — Health verdict of a recognized adapter. Always null for unrecognized adapters: identity and health are orthogonal, and no health claim is made about a contract whose getters are untrusted.
    - `reason` string, nullable, required
    - `inActiveRoute` boolean, required — True when a current router configuration of a vault-backed router routes through this adapter, directly or as a cross-adapter leg. Refreshed hourly by the universe reconciler.
    - `adapterClass` 'ChainlinkOracle' | 'ChainlinkInfrequentOracle' | 'ChainlinkInfrequentNanosecondOracle' | 'ChainlinkInfrequentXStocksOracle' | 'ChronicleOracle' | 'CrossAdapter' | 'CurveEMAOracle' | 'FixedRateOracle' | 'IdleTranchesOracle' | 'LidoOracle' | 'LidoFundamentalOracle' | 'PendleOracle' | 'PendleUniversalOracle' | 'PythOracle' | 'RateProviderOracle' | 'RedstoneCoreOracle' | 'SwaapSafeguardOracle' | 'UniswapV3Oracle', nullable, required
    - `label` string, nullable, required
    - `provider` string, nullable, required
    - `methodology` 'Market Price' | 'Market Price (Bolt)' | 'Smart Value Recapture' | 'Exchange Rate' | 'TWAP' | 'Custom' | 'Unknown', nullable, required
    - `model` 'Push' | 'Pull' | 'Unknown', nullable, required
    - `config` object, nullable, required
    - `findings` OracleAdapterAssessmentFinding[], required
      - `key` string, required
      - `outcome` 'pass' | 'fail' | 'unknown' | 'not_applicable', required
      - `severity` 'high' | 'medium' | 'low' | 'info', required
      - `description` string, required
      - `expected` unknown
      - `observed` unknown
    - `summary` OracleAdapterAssessmentSummary, required
      - `passed` integer, required
      - `failed` integer, required
      - `unknown` integer, required
      - `notApplicable` integer, required
    - `policyId` 'euler-oracle-adapter', nullable, required
    - `policyVersion` integer, nullable, required
    - `blockNumber` string, nullable, required
    - `evaluatedAt` string, date-time, nullable, required
    - `lastCheckedAt` string, date-time, nullable, required

## Other responses

- `400` — Bad request
- `404` — Not found
- `429` — Rate limited
- `500` — Internal server error

---

[API](https://skmtc.dev/euler/apis/euler-data-api-v3.md) · [All operations](https://skmtc.dev/euler/apis/euler-data-api-v3/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/euler/euler-data-api-v3/revisions/9573a5fbd4a6/schema)
