> ## Documentation Index
> Fetch the complete documentation index at: https://docs.privy.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Claim yield rewards

> Claim incentive rewards accrued from vault participation on the specified chain via Merkl.



## OpenAPI

````yaml post /v1/wallets/{wallet_id}/ethereum_yield_claim
openapi: 3.1.0
info:
  version: 0.0.1
  title: Privy API
  description: >-
    REST API for Privy's wallet infrastructure — provision and manage wallets
    across EVM, Solana, and Bitcoin, authenticate users, sign transactions, and
    configure programmable policies and authorization intents.
  contact:
    name: Privy
    url: https://www.privy.io/
    email: support@privy.io
servers:
  - url: https://api.privy.io
security: []
tags:
  - name: Accounts
    description: Operations related to asset accounts
  - name: Actions
    description: Operations related to looking up wallet actions across an app
  - name: Aggregations
    description: Operations related to aggregations for tracking and measuring metrics
  - name: Apps
    description: Operations related to app settings and allowlist management
  - name: Cards
    description: Operations related to stablecoin-backed card issuing
  - name: Client Auth
    description: OAuth token exchange and device authorization operations
  - name: Condition Sets
    description: Operations related to condition sets
  - name: Embedded wallets
    description: Operations related to embedded wallet creation and authentication
  - name: Fiat
    description: Operations related to fiat onramping and offramping
  - name: Intents
    description: Operations related to authorization intents for wallet actions
  - name: Key quorums
    description: Operations related to key quorums
  - name: Kraken Embed
    description: >-
      Operations for Kraken Embed integration, including quotes, trades, user
      management, and portfolio operations
  - name: OAuth
    description: >-
      OAuth 2.0 endpoints including Device Authorization Grant (RFC 8628) for
      CLI and limited-input device login flows
  - name: Organizations
    description: Operations related to organizations
  - name: Policies
    description: Operations related to policies
  - name: Shared
    description: Common schemas shared across resources
  - name: Swaps
    description: Operations for swapping tokens within wallets
  - name: Teams
    description: Operations related to dashboard team management
  - name: Transactions
    description: Operations related to transactions
  - name: User signers
    description: Operations related to user signers
  - name: Users
    description: Operations related to users
  - name: Wallet Actions
    description: Operations related to wallet actions
  - name: Wallet Automations
    description: Operations related to wallet automations
  - name: Wallets
    description: Operations related to wallets
  - name: Webhooks
    description: >-
      Webhook events that Privy sends to your configured endpoint when specific
      actions occur in your app
  - name: Yield
    description: >-
      Operations for depositing and withdrawing funds from ERC-4626 yield vaults
      (Morpho, Aave)
paths:
  /v1/wallets/{wallet_id}/ethereum_yield_claim:
    post:
      tags:
        - Yield
      summary: Claim Yield Rewards
      description: >-
        Claim incentive rewards accrued from vault participation on the
        specified chain via Merkl.
      operationId: ethereumYieldClaim
      parameters:
        - schema:
            type: string
            description: ID of the wallet.
          required: true
          name: wallet_id
          in: path
        - schema:
            type: string
            description: ID of your Privy app.
          required: true
          name: privy-app-id
          in: header
        - schema:
            type: string
            description: >-
              Request authorization signature. If multiple signatures are
              required, they should be comma separated.
          required: false
          name: privy-authorization-signature
          in: header
        - schema:
            type: string
            description: >-
              Request expiry. Value is a Unix timestamp in milliseconds
              representing the deadline by which the request must be processed.
          required: false
          name: privy-request-expiry
          in: header
        - schema:
            type: string
            description: >-
              Idempotency keys ensure API requests are executed only once within
              a 24-hour window.
          required: false
          name: privy-idempotency-key
          in: header
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EthereumYieldClaimInput'
      responses:
        '200':
          description: Claim transaction submitted.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EthereumYieldClaimResponse'
      security:
        - appSecretAuth: []
components:
  schemas:
    EthereumYieldClaimInput:
      type: object
      properties:
        caip2:
          $ref: '#/components/schemas/EvmCaip2ChainId'
      required:
        - caip2
      additionalProperties: false
      description: Input for claiming incentive rewards from vault participation.
      title: EthereumYieldClaimInput
      example:
        caip2: eip155:8453
      x-stainless-model: yield.ethereum_yield_claim_input
    EthereumYieldClaimResponse:
      type: object
      properties:
        id:
          type: string
          description: Privy transaction record ID for the claim operation.
        caip2:
          $ref: '#/components/schemas/EvmCaip2ChainId'
        status:
          allOf:
            - $ref: '#/components/schemas/BlockchainTransactionStatus'
            - description: The current status of the claim transaction.
        rewards:
          type: array
          items:
            $ref: '#/components/schemas/EthereumYieldClaimReward'
          description: List of reward tokens claimed.
        created_at:
          type: number
          description: Unix timestamp of when the claim was created, in milliseconds.
        updated_at:
          type: number
          description: Unix timestamp of when the claim was last updated, in milliseconds.
      required:
        - id
        - caip2
        - status
        - rewards
        - created_at
        - updated_at
      description: Response from a yield reward claim operation.
      title: EthereumYieldClaimResponse
      example:
        id: a1b2c3d4-e5f6-7890-abcd-ef1234567890
        caip2: eip155:8453
        status: pending
        rewards:
          - token_address: '0x1234567890abcdef1234567890abcdef12345678'
            token_symbol: MORPHO
            amount: '115631364898103632676'
        created_at: 1631573050000
        updated_at: 1631573050000
      x-stainless-model: yield.ethereum_yield_claim_response
    EvmCaip2ChainId:
      type: string
      pattern: ^eip155:\d+$
      description: >-
        An EVM CAIP-2 chain identifier (e.g., "eip155:4217" for Tempo,
        "eip155:8453" for Base).
      title: EvmCaip2ChainId
      x-stainless-model: yield.evm_caip_2_chain_id
    BlockchainTransactionStatus:
      type: string
      enum:
        - broadcasted
        - confirmed
        - execution_reverted
        - failed
        - replaced
        - finalized
        - provider_error
        - pending
      description: Status of a blockchain transaction submitted by Privy.
      title: BlockchainTransactionStatus
      x-stainless-model: transactions.blockchain_transaction_status
    EthereumYieldClaimReward:
      type: object
      properties:
        token_address:
          type: string
          description: Reward token contract address.
        token_symbol:
          type: string
          description: Reward token symbol (e.g., "MORPHO").
        amount:
          type: string
          description: Amount claimed in the smallest unit.
      required:
        - token_address
        - token_symbol
        - amount
      description: A single reward token claimed from vault participation.
      title: EthereumYieldClaimReward
      example:
        token_address: '0x1234567890abcdef1234567890abcdef12345678'
        token_symbol: MORPHO
        amount: '115631364898103632676'
      x-stainless-model: yield.ethereum_yield_claim_reward
  securitySchemes:
    appSecretAuth:
      type: http
      scheme: basic
      description: >-
        Basic Auth header with your app ID as the username and your app secret
        as the password.

````