# YieldSignal USDC Base Shared Risk Exposure

> YieldSignal USDC Base Shared Risk Exposure is a paid API for AI agents from yieldsignal.vercel.app, paid per call via x402, $0.25/call, status unknown (last checked 2026-10-28).

Analyzes shared risk exposure across declared USDC lending positions on Base, breaking down capital concentration per collateral, oracle, and curator across Aave, Morpho, and Compound.

## Facts

- Endpoint: GET https://yieldsignal.vercel.app/exposure/usdc-base-yield?utm_source=zero.xyz
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/yieldsignal-usdc-base-shared-risk-exposure-806fba21
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QewKkwV_MGB90tpxIV974

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability yieldsignal-usdc-base-shared-risk-exposure-806fba21
```

Example prompt: I have $200,000 in Aave and $150,000 in Morpho lending USDC on Base — can you break down how much of that capital shares the same collateral, oracle, or curator so I can see where my concentrated risk is?

## When to prefer this

Use this endpoint when you need to understand shared systemic risk across multiple USDC lending positions on Base — specifically when you want to know if different protocol positions are exposed to the same collateral, oracle, or curator. Prefer this over individual protocol risk checks when managing a multi-protocol lending portfolio and need to detect concentration risks that only appear when positions are viewed together.

## Known failure modes

- Missing 'positions' query parameter returns an error
- Unknown protocol names in positions string may be ignored or cause error
- Malformed positions format (not protocol:usd,protocol:usd) causes parsing failure
- Onchain data unavailable for a protocol may produce incomplete results
- Rate limits or payment failures return 402 Payment Required

## How this service works

Shared risk exposure across declared positions: pass ?positions=aave:200000,morpho:150000 and get, per factor, how much capital sits behind the same collateral, oracle or curator, and via which venues. Morpho is attributed per isolated market, Compound by its real posted-collateral basket; Aave is unattributed because a v3 supplier is exposed to the whole pool, never split across assets. Verified per-asset accuracy is free at /accuracy.json; raw on-chain attestations at /track-record.

## Output

Returns a breakdown of shared risk exposure across the declared positions: for each risk factor (collateral type, oracle, curator), it shows how much total capital is exposed to that factor and which venues contribute to it. Morpho exposure is attributed per isolated market, Compound by its real posted-collateral basket, and Aave as unattributed whole-pool exposure.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "positions"
     ],
     "properties": {
      "positions": {
       "type": "string",
       "description": "REQUIRED. Your positions as comma-separated protocol:usd pairs. Known protocols: aave, morpho, compound, moonwell, euler, fluid."
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/yieldsignal-usdc-base-shared-risk-exposure-806fba21/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from yieldsignal.vercel.app](https://www.zero.xyz/host/yieldsignal.vercel.app/llms.txt)
