# Yield.xyz Risk Profile Lookup

> Yield.xyz Risk Profile Lookup is a paid API for AI agents from mcp.yield.xyz, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-12).

Returns risk ratings and scores for a specific yield from independent providers (Credora, Staking Rewards) to help evaluate safety before depositing.

## Facts

- Endpoint: POST https://mcp.yield.xyz/x402/yields_get_risk?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/yield-xyz-risk-profile-lookup-7edb447c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xt3RIJ_KPf9Y3SsJCx2U-

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 yield-xyz-risk-profile-lookup-7edb447c -d '<json body>'
```

Example prompt: Before I deposit into that Lido stETH yield, can you pull the risk profile for it on Yield.xyz — I want to see the Credora and Staking Rewards safety scores for yield ID 'lido-steth-ethereum'?

## When to prefer this

Use this endpoint when an agent or user needs to evaluate the safety of a specific yield before depositing, especially when independent third-party risk scores (Credora, Staking Rewards) are required. Prefer over generic APY lookups when risk-adjusted decision-making is the goal.

## Known failure modes

- Unknown yieldId returns a 404 or empty result
- Yield has no third-party risk coverage — returns empty ratings
- Service temporarily unavailable returns 5xx
- Malformed yieldId format causes a 400 validation error

## How this service works

Get the risk profile for a yield — ratings and scores from independent risk providers (Credora, Staking Rewards) so agents and users can weigh safety before depositing.

## Output

Returns a risk profile object for the specified yield including ratings and scores from independent risk providers such as Credora and Staking Rewards, enabling comparison of yield safety before committing funds.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "yieldId": {
   "type": "string",
   "description": "Yield ID from yields_get_all"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "credora": {
   "psl": 0.012,
   "score": 4,
   "rating": "AA"
  },
  "updatedAt": "2026-07-01T00:00:00.000Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/yield-xyz-risk-profile-lookup-7edb447c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mcp.yield.xyz](https://www.zero.xyz/host/mcp.yield.xyz/llms.txt)
