Blockdaemon · Schema

YieldResponseSolana

The reward response object

BlockchainWeb3StakingValidatorCustodyMPCWalletsNodeRPCDeFiIndexerTokenizationInstitutionalCryptocurrencyEthereum

Properties

Name Type Description
startTime number Epoch-based start time for reward queries.
endTime number Epoch-based end time for reward queries.
return string The staking return for all delegators or validators for the period
apr string The APR for delegators or validators based on the return, total stake of the network and assuming 180 epochs a year
aprPercentage string The same as above but in percentage form
apy string The APY based on the above and assuming re-staking of all rewards after each epoch
apyPercentage string The same as above but in percentage form
denomination string the denomination the reward is in
stake string the total stake across the full network
metadata object
View JSON Schema on GitHub

JSON Schema

blockdaemon-yield-response-solana-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/blockdaemon/main/json-schema/blockdaemon-yield-response-solana-schema.json",
  "title": "YieldResponseSolana",
  "description": "The reward response object",
  "x-generated": "2026-10-14",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/blockdaemon-staking-reporting-api-openapi.yml#/components/schemas/YieldResponseSolana",
  "type": "object",
  "properties": {
    "startTime": {
      "description": "Epoch-based start time for reward queries.",
      "type": "number"
    },
    "endTime": {
      "description": "Epoch-based end time for reward queries.",
      "type": "number"
    },
    "return": {
      "description": "The staking return for all delegators or validators for the period",
      "type": "string",
      "format": "number"
    },
    "apr": {
      "description": "The APR for delegators or validators based on the return, total stake of the network and assuming 180 epochs a year",
      "type": "string",
      "format": "number"
    },
    "aprPercentage": {
      "description": "The same as above but in percentage form",
      "type": "string",
      "format": "number"
    },
    "apy": {
      "description": "The APY based on the above and assuming re-staking of all rewards after each epoch",
      "type": "string",
      "format": "number"
    },
    "apyPercentage": {
      "description": "The same as above but in percentage form",
      "type": "string",
      "format": "number"
    },
    "denomination": {
      "description": "the denomination the reward is in",
      "type": "string"
    },
    "stake": {
      "description": "the total stake across the full network",
      "type": "string",
      "format": "number"
    },
    "metadata": {
      "oneOf": [
        {
          "$ref": "#/$defs/ValidatorYieldMetadataSolana"
        },
        {
          "$ref": "#/$defs/DelegatorYieldMetadataSolana"
        }
      ]
    }
  },
  "$defs": {
    "DelegatorYieldMetadataSolana": {
      "properties": {
        "fee": {
          "description": "the amount of rewards from fees",
          "type": "string",
          "format": "number"
        },
        "epoch": {
          "description": "Only present for protocol yield, The epoch number/s that the period covers",
          "type": "string",
          "format": "number"
        },
        "mev": {
          "description": "the amount of rewards from jito mev",
          "type": "string",
          "format": "number"
        },
        "staking": {
          "description": "the amount of rewards from staking",
          "type": "string",
          "format": "number"
        }
      }
    },
    "ValidatorYieldMetadataSolana": {
      "properties": {
        "fee": {
          "description": "the amount of rewards from fees",
          "type": "string",
          "format": "number"
        },
        "epoch": {
          "description": "Only present for protocol yield, The epoch number/s that the period covers",
          "type": "string",
          "format": "number"
        },
        "mev": {
          "description": "the amount of rewards from jito mev",
          "type": "string",
          "format": "number"
        },
        "voting": {
          "description": "the amount of rewards from voting",
          "type": "string",
          "format": "number"
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/blockdaemon-yield-response-solana"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.