# Otto AI Yield Farming Active Positions

> Otto AI Yield Farming Active Positions is a paid API for AI agents from x402.ottoai.services, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Returns all active yield farming positions for a user across Aave V3 and Morpho on all supported chains, including live APY and accrued interest.

## Facts

- Endpoint: GET https://x402.ottoai.services/yield-farming-active
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-ottoai-services-ea055023
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xh4ajn5szvuYmHgddNtCv

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 x402-ottoai-services-ea055023
```

Example prompt: Show me all my active yield farming positions for wallet 0x742d35Cc6634C0532925a3b844Bc9e7595f42bE5 — I want to see which Aave V3 and Morpho markets I'm in, the live APY for each, and how much interest I've accrued.

## When to prefer this

Use this endpoint when you need to check a specific user's currently open yield farming positions on Aave V3 or Morpho, with live APY and accrued interest, rather than browsing available markets. Prefer this over the DeFi yield markets endpoint when you want personalized position data tied to a wallet address rather than general market rates.

## Known failure modes

- No Otto AI Safe wallets found for address — returns empty positions array with explanatory message
- Invalid or malformed EVM address — likely 400 or empty result
- Unsupported chain or protocol not indexed — position may not appear
- Upstream data provider latency — stale or missing APY data
- Missing userAddress query param — request rejected

## How this service works

Active yield farming positions for a user across Aave V3 and Morpho on all supported chains, with live APY and accrued interest.

## Output

A list of active yield farming positions associated with the user's Otto AI Safe wallet, each with protocol (Aave V3 or Morpho), chain, current live APY, and accrued interest. Returns an empty positions array with a message if no Otto AI Safe wallets are found for the address.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "userAddress": "0x742d35Cc6634C0532925a3b844Bc9e7595f42bE5"
  }
 }
}
```

## 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": [
      "userAddress"
     ],
     "properties": {
      "userAddress": {
       "type": "string",
       "description": "EVM wallet address"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "status": {
       "type": "string"
      },
      "positions": {
       "type": "array"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-ottoai-services-ea055023/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.ottoai.services](https://www.zero.xyz/host/x402.ottoai.services/llms.txt)
