# Yield.xyz Get All Actions

> Yield.xyz Get All Actions 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-13).

List past and pending yield actions for a wallet, filterable by status, intent, type, yield, or network

## Facts

- Endpoint: POST https://mcp.yield.xyz/x402/actions_get_all?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/yield-xyz-get-all-actions-f72581c9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OaiuaHM5sedaXhAoAnqfG

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-get-all-actions-f72581c9 -d '<json body>'
```

Example prompt: Show me all my pending and processing yield actions on Yield.xyz for wallet 0xAbC123... — I want to see anything with status CREATED, PROCESSING, or WAITING_FOR_NEXT so I know what needs a follow-up step.

## When to prefer this

Use this endpoint when you need to audit or monitor a wallet's yield activity history, find actions that are stuck or awaiting a next step (WAITING_FOR_NEXT), or build a dashboard of all past and current yield interactions. Prefer this over the single-action status endpoint when you don't have a specific action ID and need to discover all actions for a wallet.

## Known failure modes

- Invalid wallet address format returns a validation error
- Unknown yieldId or network returns empty results or 404
- Requesting offset beyond available records returns empty array
- Invalid status enum value returns a 400 bad request
- Payment not attached or insufficient USDC balance causes x402 payment failure

## How this service works

List past and pending actions for a wallet across all yields — filter by status, intent, type, yield, or network. Answers "what are my pending actions?" and finds actions awaiting a next step.

## Output

A paginated list of action records for the wallet, each containing the action ID, type (STAKE/UNSTAKE/CLAIM_REWARDS), intent (enter/exit/manage), current status, associated yield ID, network, and transaction details — enabling the agent to identify which actions are in-progress, completed, failed, or awaiting a next step.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "type": {
   "type": "string",
   "description": "e.g. \"STAKE\", \"UNSTAKE\", \"CLAIM_REWARDS\""
  },
  "limit": {
   "type": "integer",
   "maximum": 100,
   "minimum": 1
  },
  "intent": {
   "enum": [
    "enter",
    "exit",
    "manage"
   ],
   "type": "string"
  },
  "offset": {
   "type": "integer",
   "minimum": 0
  },
  "address": {
   "type": "string",
   "description": "Wallet address to query actions for"
  },
  "network": {
   "type": "string"
  },
  "yieldId": {
   "type": "string"
  },
  "statuses": {
   "type": "array",
   "items": {
    "enum": [
     "CREATED",
     "PROCESSING",
     "WAITING_FOR_NEXT",
     "SUCCESS",
     "FAILED",
     "CANCELED",
     "STALE"
    ],
    "type": "string"
   },
   "description": "Filter by statuses, e.g. [\"CREATED\", \"PROCESSING\"] for all pending"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "items": [
   {
    "id": "0b8e…",
    "type": "STAKE",
    "intent": "enter",
    "status": "SUCCESS",
    "yieldId": "ethereum-eth-lido-staking"
   }
  ],
  "total": 3
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/yield-xyz-get-all-actions-f72581c9/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)
