# List morpho oracles

> Each Morpho oracle on the band, and whether it prices.

Source: https://docs.tapehouse.xyz/api/list-morpho-oracles

`GET /v1/morpho/oracles`

A price in Morpho's scale, or, where `price()` reverts, no price and why: `stale` (no live leg), `halted` (a signed halt, the issuer's pause or an unconfirmed multiplier step) or `sequencerNotSettled`. Never zero.

## Response

- `block` (integer)
- `oracles` (object[])
  - `asset` (string)
  - `address` (address)
  - `band` (address)
  - `symbol` (string)
  - `collateralToken` (address)
  - `loanToken` (address)
  - `scaleFactor` (integer string)
  - `owner` (address)
  - `price` (string | null)
  - `noPrice` ("stale" | "halted" | "sequencerNotSettled" | null)

## Example

```bash
curl "https://indexer-production-f5dc.up.railway.app/v1/morpho/oracles"
```

## Errors

- 401: An X-API-Key the operator did not issue.
- 402: Over the public tier's rate, where the operator sells the requests beyond it. The `PAYMENT-REQUIRED` header is the base64 of a JSON document of x402's version 2: what a request costs in USDG, and to whom, on which chain. Repeat the request with `PAYMENT-SIGNATURE`, the base64 of the payment signed for it; it is served once the payment settles, and its `PAYMENT-RESPONSE` header is the settlement.
- 429: Over the tier's rate.
- 502: Why the request was not served.
- 503: Why the request was not served.
