Tezos · Schema

Delegate

TezosBlockchainTzKTBaking BadCryptocurrencySmart ContractsNFTTokensDelegationStakingGovernanceFA1.2FA2WebSocket

Properties

Name Type Description
id integer Internal TzKT id
type string Type of the account, `delegate` - account, registered as a delegate (baker)
address string Public key hash of the delegate's main key
consensusAddress string Public key hash of the delegate's consensus key
companionAddress string Public key hash of the delegate's companion key
active boolean Delegation status (`true` - active, `false` - deactivated)
alias string Name of the baking service
publicKey string Public key of the delegate (baker)
revealed boolean Public key revelation status. Unrevealed account can't send manager operation (transaction, origination etc.)
balance integer Total balance of the delegate (baker), including spendable and frozen funds (micro tez)
rollupBonds integer Amount of tx rollup commitment bonds (micro tez)
smartRollupBonds integer Amount of smart rollup commitment bonds (micro tez)
stakedBalance integer Amount staked from the own balance (micro tez). Like delegated amount, except for it is frozen and can be slashed.
unstakedBalance integer Amount that was unstaked, but not yet finalized (i.e. it is still frozen) (micro tez).
unstakedBaker object Information about the baker, for which there are pending unstake requests.
externalStakedBalance integer Amount staked from external stakers (micro tez). Like delegated amount, except for it is frozen and can be slashed.
externalUnstakedBalance integer Amount that was unstaked by external stakers, but not yet finalized (i.e. it is still frozen) (micro tez).
roundingError integer Amount that was lost due to inconsistend rounding introduced in Oxford (micro tez).
totalStakedBalance integer Total staked balance, which is `stakedBalance + externalStakedBalance`.
issuedPseudotokens string Total amount of issued "pseudo-tokens". These pseudotokens are used for unstaking.
stakersCount integer Number of external stakers.
frozenDepositLimit integer Configured max amount allowed to be locked as a security deposit (micro tez)
limitOfStakingOverBaking integer This parameter determines the maximum portion (millionth) of external stake by stakers over the baker's own staked funds.
edgeOfBakingOverStaking integer This parameter determines the fraction (billionth) of the rewards that accrue to the baker's liquid spendable balance — the remainder accrues to frozen stakes.
counter integer An account nonce which is used to prevent operation replay
activationLevel integer Block height when delegate (baker) was registered as a baker last time
activationTime string Block datetime when delegate (baker) was registered as a baker last time (ISO 8601, e.g. 2019-11-31)
deactivationLevel integer Block height when delegate (baker) was deactivated as a baker because of lack of funds or inactivity
deactivationTime string Block datetime when delegate (baker) was deactivated as a baker because of lack of funds or inactivity (ISO 8601, e.g. 2019-11-31)
bakingPower integer Current baking power
votingPower integer Current voting power
ownDelegatedBalance integer Amount delegated from the own balance (micro tez).
externalDelegatedBalance integer Amount delegated from the external delegators (micro tez).
numContracts integer Number of contracts, created (originated) and/or managed by the delegate (baker)
rollupsCount integer Number of tx rollups, created (originated) by the account
smartRollupsCount integer Number of smart rollups, created (originated) by the account
activeTokensCount integer Number of account tokens with non-zero balances
tokenBalancesCount integer Number of tokens the account ever had
tokenTransfersCount integer Number of token transfers from/to the account
activeTicketsCount integer Number of tickets the account owns.
ticketBalancesCount integer Number of tickets the account ever owned.
ticketTransfersCount integer Number of ticket transfers from/to the account.
numDelegators integer Number of current delegators (accounts, delegated their funds) of the delegate (baker)
numBlocks integer Number of baked (validated) blocks all the time by the delegate (baker)
numAttestations integer Number of given attestations (approvals) by the delegate (baker)
numPreattestations integer Number of given preattestations (approvals) by the delegate (baker)
numBallots integer Number of submitted by the delegate ballots during a voting period
numProposals integer Number of submitted (upvoted) by the delegate proposals during a proposal period
numActivations integer Number of account activation operations. Are used to activate accounts that were recommended allocations of tezos tokens for donations to the Tezos Foundation’s fundraiser
numDoubleBaking integer Number of double baking (baking two different blocks at the same height) evidence operations, included in blocks, baked (validated) by the delegate
numDoubleConsensus integer Number of double consensus (attestation or preattestation of two different blocks at the same block height) evidence operations, included in blocks, baked (validated) by the delegate
numNonceRevelations integer Number of seed nonce revelation (are used by the blockchain to create randomness) operations provided by the delegate
vdfRevelationsCount integer Number of `vdf_revelation` operations included into blocks by the delegate
numRevelationPenalties integer Number of operations for all time in which rewards were lost due to unrevealed seed nonces by the delegate (synthetic type)
numAttestationRewards integer Number of attestation rewards received at the end of cycles (synthetic type)
numDelegations integer Number of all delegation related operations (new delegator, left delegator, registration as a baker), related to the delegate (baker)
numOriginations integer Number of all origination (deployment / contract creation) operations, related to the delegate (baker)
numTransactions integer Number of all transaction (tez transfer) operations, related to the delegate (baker)
numReveals integer Number of reveal (is used to reveal the public key associated with an account) operations of the delegate (baker)
numRegisterConstants integer Number of register global constant operations sent by the baker
numSetDepositsLimits integer Number of set deposits limit operations sent by the baker
numMigrations integer Number of migration (result of the context (database) migration during a protocol update) operations, related to the delegate (synthetic type)
txRollupOriginationCount integer Number of tx rollup origination operations sent by the account
txRollupSubmitBatchCount integer Number of tx rollup submit batch operations sent by the account
txRollupCommitCount integer Number of tx rollup commit operations sent by the account
txRollupReturnBondCount integer Number of tx rollup return bond operations sent by the account
txRollupFinalizeCommitmentCount integer Number of tx rollup finalize commitment operations sent by the account
txRollupRemoveCommitmentCount integer Number of tx rollup remove commitment operations sent by the account
txRollupRejectionCount integer Number of tx rollup rejection operations sent by the account
txRollupDispatchTicketsCount integer Number of tx rollup dispatch tickets operations sent by the account
transferTicketCount integer Number of transfer ticket operations sent by the account
increasePaidStorageCount integer Number of `increase_paid_storage` operations sent by the account
updateSecondaryKeyCount integer Number of `update_secondary_key` operations sent by the account
drainDelegateCount integer Number of `drain_delegate` operations related to the account
smartRollupAddMessagesCount integer Number of `smart_rollup_add_messages` operations related to the account
smartRollupCementCount integer Number of `smart_rollup_cement` operations related to the account
smartRollupExecuteCount integer Number of `smart_rollup_execute_outbox_message` operations related to the account
smartRollupOriginateCount integer Number of `smart_rollup_originate` operations related to the account
smartRollupPublishCount integer Number of `smart_rollup_publish` operations related to the account
smartRollupRecoverBondCount integer Number of `smart_rollup_recover_bond` operations related to the account
smartRollupRefuteCount integer Number of `smart_rollup_refute` operations related to the account
refutationGamesCount integer Number of smart rollup refutation games related to the account
activeRefutationGamesCount integer Number of active smart rollup refutation games related to the account
stakingOpsCount integer Number of staking operations related to the account
autostakingOpsCount integer Number of autostaking operations related to the account
stakingUpdatesCount integer Number of staking updates related to the account
setDelegateParametersOpsCount integer Number of set delegate parameters operations related to the account
dalPublishCommitmentOpsCount integer Number of DAL publish commitment operations related to the account
dalEntrapmentEvidenceOpsCount integer Number of DAL entrapment evidences related to the account
dalAttestationRewardsCount integer Number of DAL attestation rewards related to the account
firstActivity integer Block height of the first operation, related to the delegate (baker)
firstActivityTime string Block datetime of the first operation, related to the delegate (ISO 8601, e.g. `2020-02-20T02:40:57Z`)
lastActivity integer Height of the block in which the account state was changed last time
lastActivityTime string Datetime of the block in which the account state was changed last time (ISO 8601, e.g. `2020-02-20T02:40:57Z`)
extras object Off-chain extras
software object Last seen baker's software
softwareUpdateLevel integer Level of the first block baked by the baker with the current software version
softwareUpdateTime string Datetime of the first block baked by the baker with the current software version
stakingBalance integer **DEPRECATED**
delegatedBalance integer **DEPRECATED**
updateConsensusKeyCount integer **DEPRECATED**
numEndorsements integer **DEPRECATED**
numPreendorsements integer **DEPRECATED**
numDoubleEndorsing integer **DEPRECATED**
numDoublePreendorsing integer **DEPRECATED**
numEndorsingRewards integer **DEPRECATED**
View JSON Schema on GitHub

JSON Schema

delegate.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Delegate",
  "allOf": [
    {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "id": {
          "type": "integer",
          "description": "Internal TzKT id",
          "format": "int32"
        },
        "type": {
          "type": "string",
          "description": "Type of the account, `delegate` - account, registered as a delegate (baker)"
        },
        "address": {
          "type": "string",
          "description": "Public key hash of the delegate's main key"
        },
        "consensusAddress": {
          "type": "string",
          "description": "Public key hash of the delegate's consensus key",
          "nullable": true
        },
        "companionAddress": {
          "type": "string",
          "description": "Public key hash of the delegate's companion key",
          "nullable": true
        },
        "active": {
          "type": "boolean",
          "description": "Delegation status (`true` - active, `false` - deactivated)"
        },
        "alias": {
          "type": "string",
          "description": "Name of the baking service",
          "nullable": true
        },
        "publicKey": {
          "type": "string",
          "description": "Public key of the delegate (baker)"
        },
        "revealed": {
          "type": "boolean",
          "description": "Public key revelation status. Unrevealed account can't send manager operation (transaction, origination etc.)"
        },
        "balance": {
          "type": "integer",
          "description": "Total balance of the delegate (baker), including spendable and frozen funds (micro tez)",
          "format": "int64"
        },
        "rollupBonds": {
          "type": "integer",
          "description": "Amount of tx rollup commitment bonds (micro tez)",
          "format": "int64"
        },
        "smartRollupBonds": {
          "type": "integer",
          "description": "Amount of smart rollup commitment bonds (micro tez)",
          "format": "int64"
        },
        "stakedBalance": {
          "type": "integer",
          "description": "Amount staked from the own balance (micro tez).\nLike delegated amount, except for it is frozen and can be slashed.",
          "format": "int64"
        },
        "unstakedBalance": {
          "type": "integer",
          "description": "Amount that was unstaked, but not yet finalized (i.e. it is still frozen) (micro tez).",
          "format": "int64"
        },
        "unstakedBaker": {
          "description": "Information about the baker, for which there are pending unstake requests.",
          "nullable": true,
          "oneOf": [
            {
              "$ref": "#/components/schemas/Alias"
            }
          ]
        },
        "externalStakedBalance": {
          "type": "integer",
          "description": "Amount staked from external stakers (micro tez).\nLike delegated amount, except for it is frozen and can be slashed.",
          "format": "int64"
        },
        "externalUnstakedBalance": {
          "type": "integer",
          "description": "Amount that was unstaked by external stakers, but not yet finalized (i.e. it is still frozen) (micro tez).",
          "format": "int64"
        },
        "roundingError": {
          "type": "integer",
          "description": "Amount that was lost due to inconsistend rounding introduced in Oxford (micro tez).",
          "format": "int64"
        },
        "totalStakedBalance": {
          "type": "integer",
          "description": "Total staked balance, which is `stakedBalance + externalStakedBalance`.",
          "format": "int64"
        },
        "issuedPseudotokens": {
          "type": "string",
          "description": "Total amount of issued \"pseudo-tokens\". These pseudotokens are used for unstaking.",
          "nullable": true
        },
        "stakersCount": {
          "type": "integer",
          "description": "Number of external stakers.",
          "format": "int32"
        },
        "frozenDepositLimit": {
          "type": "integer",
          "description": "Configured max amount allowed to be locked as a security deposit (micro tez)",
          "format": "int64",
          "nullable": true
        },
        "limitOfStakingOverBaking": {
          "type": "integer",
          "description": "This parameter determines the maximum portion (millionth) of external stake by stakers over the baker's own staked funds.",
          "format": "int64",
          "nullable": true
        },
        "edgeOfBakingOverStaking": {
          "type": "integer",
          "description": "This parameter determines the fraction (billionth) of the rewards that accrue to the baker's liquid spendable balance \u2014 the remainder accrues to frozen stakes.",
          "format": "int64",
          "nullable": true
        },
        "counter": {
          "type": "integer",
          "description": "An account nonce which is used to prevent operation replay",
          "format": "int32"
        },
        "activationLevel": {
          "type": "integer",
          "description": "Block height when delegate (baker) was registered as a baker last time",
          "format": "int32"
        },
        "activationTime": {
          "type": "string",
          "description": "Block datetime when delegate (baker) was registered as a baker last time (ISO 8601, e.g. 2019-11-31)",
          "format": "date-time"
        },
        "deactivationLevel": {
          "type": "integer",
          "description": "Block height when delegate (baker) was deactivated as a baker because of lack of funds or inactivity",
          "format": "int32",
          "nullable": true
        },
        "deactivationTime": {
          "type": "string",
          "description": "Block datetime when delegate (baker) was deactivated as a baker because of lack of funds or inactivity (ISO 8601, e.g. 2019-11-31)",
          "format": "date-time",
          "nullable": true
        },
        "bakingPower": {
          "type": "integer",
          "description": "Current baking power",
          "format": "int64"
        },
        "votingPower": {
          "type": "integer",
          "description": "Current voting power",
          "format": "int64"
        },
        "ownDelegatedBalance": {
          "type": "integer",
          "description": "Amount delegated from the own balance (micro tez).",
          "format": "int64"
        },
        "externalDelegatedBalance": {
          "type": "integer",
          "description": "Amount delegated from the external delegators (micro tez).",
          "format": "int64"
        },
        "numContracts": {
          "type": "integer",
          "description": "Number of contracts, created (originated) and/or managed by the delegate (baker)",
          "format": "int32"
        },
        "rollupsCount": {
          "type": "integer",
          "description": "Number of tx rollups, created (originated) by the account",
          "format": "int32"
        },
        "smartRollupsCount": {
          "type": "integer",
          "description": "Number of smart rollups, created (originated) by the account",
          "format": "int32"
        },
        "activeTokensCount": {
          "type": "integer",
          "description": "Number of account tokens with non-zero balances",
          "format": "int32"
        },
        "tokenBalancesCount": {
          "type": "integer",
          "description": "Number of tokens the account ever had",
          "format": "int32"
        },
        "tokenTransfersCount": {
          "type": "integer",
          "description": "Number of token transfers from/to the account",
          "format": "int32"
        },
        "activeTicketsCount": {
          "type": "integer",
          "description": "Number of tickets the account owns.",
          "format": "int32"
        },
        "ticketBalancesCount": {
          "type": "integer",
          "description": "Number of tickets the account ever owned.",
          "format": "int32"
        },
        "ticketTransfersCount": {
          "type": "integer",
          "description": "Number of ticket transfers from/to the account.",
          "format": "int32"
        },
        "numDelegators": {
          "type": "integer",
          "description": "Number of current delegators (accounts, delegated their funds) of the delegate (baker)",
          "format": "int32"
        },
        "numBlocks": {
          "type": "integer",
          "description": "Number of baked (validated) blocks all the time by the delegate (baker)",
          "format": "int32"
        },
        "numAttestations": {
          "type": "integer",
          "description": "Number of given attestations (approvals) by the delegate (baker)",
          "format": "int32"
        },
        "numPreattestations": {
          "type": "integer",
          "description": "Number of given preattestations (approvals) by the delegate (baker)",
          "format": "int32"
        },
        "numBallots": {
          "type": "integer",
          "description": "Number of submitted by the delegate ballots during a voting period",
          "format": "int32"
        },
        "numProposals": {
          "type": "integer",
          "description": "Number of submitted (upvoted) by the delegate proposals during a proposal period",
          "format": "int32"
        },
        "numActivations": {
          "type": "integer",
          "description": "Number of account activation operations. Are used to activate accounts that were recommended allocations of\ntezos tokens for donations to the Tezos Foundation\u2019s fundraiser",
          "format": "int32"
        },
        "numDoubleBaking": {
          "type": "integer",
          "description": "Number of double baking (baking two different blocks at the same height) evidence operations,\nincluded in blocks, baked (validated) by the delegate",
          "format": "int32"
        },
        "numDoubleConsensus": {
          "type": "integer",
          "description": "Number of double consensus (attestation or preattestation of two different blocks at the same block height) evidence operations,\nincluded in blocks, baked (validated) by the delegate",
          "format": "int32"
        },
        "numNonceRevelations": {
          "type": "integer",
          "description": "Number of seed nonce revelation (are used by the blockchain to create randomness) operations provided by the delegate",
          "format": "int32"
        },
        "vdfRevelationsCount": {
          "type": "integer",
          "description": "Number of `vdf_revelation` operations included into blocks by the delegate",
          "format": "int32"
        },
        "numRevelationPenalties": {
          "type": "integer",
          "description": "Number of operations for all time in which rewards were lost due to unrevealed seed nonces by the delegate (synthetic type)",
          "format": "int32"
        },
        "numAttestationRewards": {
          "type": "integer",
          "description": "Number of attestation rewards received at the end of cycles (synthetic type)",
          "format": "int32"
        },
        "numDelegations": {
          "type": "integer",
          "description": "Number of all delegation related operations (new delegator, left delegator, registration as a baker),\nrelated to the delegate (baker) ",
          "format": "int32"
        },
        "numOriginations": {
          "type": "integer",
          "description": "Number of all origination (deployment / contract creation) operations, related to the delegate (baker)",
          "format": "int32"
        },
        "numTransactions": {
          "type": "integer",
          "description": "Number of all transaction (tez transfer) operations, related to the delegate (baker)",
          "format": "int32"
        },
        "numReveals": {
          "type": "integer",
          "description": "Number of reveal (is used to reveal the public key associated with an account) operations of the delegate (baker)",
          "format": "int32"
        },
        "numRegisterConstants": {
          "type": "integer",
          "description": "Number of register global constant operations sent by the baker",
          "format": "int32"
        },
        "numSetDepositsLimits": {
          "type": "integer",
          "description": "Number of set deposits limit operations sent by the baker",
          "format": "int32"
        },
        "numMigrations": {
          "type": "integer",
          "description": "Number of migration (result of the context (database) migration during a protocol update) operations,\nrelated to the delegate (synthetic type) ",
          "format": "int32"
        },
        "txRollupOriginationCount": {
          "type": "integer",
          "description": "Number of tx rollup origination operations sent by the account",
          "format": "int32"
        },
        "txRollupSubmitBatchCount": {
          "type": "integer",
          "description": "Number of tx rollup submit batch operations sent by the account",
          "format": "int32"
        },
        "txRollupCommitCount": {
          "type": "integer",
          "description": "Number of tx rollup commit operations sent by the account",
          "format": "int32"
        },
        "txRollupReturnBondCount": {
          "type": "integer",
          "description": "Number of tx rollup return bond operations sent by the account",
          "format": "int32"
        },
        "txRollupFinalizeCommitmentCount": {
          "type": "integer",
          "description": "Number of tx rollup finalize commitment operations sent by the account",
          "format": "int32"
        },
        "txRollupRemoveCommitmentCount": {
          "type": "integer",
          "description": "Number of tx rollup remove commitment operations sent by the account",
          "format": "int32"
        },
        "txRollupRejectionCount": {
          "type": "integer",
          "description": "Number of tx rollup rejection operations sent by the account",
          "format": "int32"
        },
        "txRollupDispatchTicketsCount": {
          "type": "integer",
          "description": "Number of tx rollup dispatch tickets operations sent by the account",
          "format": "int32"
        },
        "transferTicketCount": {
          "type": "integer",
          "description": "Number of transfer ticket operations sent by the account",
          "format": "int32"
        },
        "increasePaidStorageCount": {
          "type": "integer",
          "description": "Number of `increase_paid_storage` operations sent by the account",
          "format": "int32"
        },
        "updateSecondaryKeyCount": {
          "type": "integer",
          "description": "Number of `update_secondary_key` operations sent by the account",
          "format": "int32"
        },
        "drainDelegateCount": {
          "type": "integer",
          "description": "Number of `drain_delegate` operations related to the account",
          "format": "int32"
        },
        "smartRollupAddMessagesCount": {
          "type": "integer",
          "description": "Number of `smart_rollup_add_messages` operations related to the account",
          "format": "int32"
        },
        "smartRollupCementCount": {
          "type": "integer",
          "description": "Number of `smart_rollup_cement` operations related to the account",
          "format": "int32"
        },
        "smartRollupExecuteCount": {
          "type": "integer",
          "description": "Number of `smart_rollup_execute_outbox_message` operations related to the account",
          "format": "int32"
        },
        "smartRollupOriginateCount": {
          "type": "integer",
          "description": "Number of `smart_rollup_originate` operations related to the account",
          "format": "int32"
        },
        "smartRollupPublishCount": {
          "type": "integer",
          "description": "Number of `smart_rollup_publish` operations related to the account",
          "format": "int32"
        },
        "smartRollupRecoverBondCount": {
          "type": "integer",
          "description": "Number of `smart_rollup_recover_bond` operations related to the account",
          "format": "int32"
        },
        "smartRollupRefuteCount": {
          "type": "integer",
          "description": "Number of `smart_rollup_refute` operations related to the account",
          "format": "int32"
        },
        "refutationGamesCount": {
          "type": "integer",
          "description": "Number of smart rollup refutation games related to the account",
          "format": "int32"
        },
        "activeRefutationGamesCount": {
          "type": "integer",
          "description": "Number of active smart rollup refutation games related to the account",
          "format": "int32"
        },
        "stakingOpsCount": {
          "type": "integer",
          "description": "Number of staking operations related to the account",
          "format": "int32"
        },
        "autostakingOpsCount": {
          "type": "integer",
          "description": "Number of autostaking operations related to the account",
          "format": "int32"
        },
        "stakingUpdatesCount": {
          "type": "integer",
          "description": "Number of staking updates related to the account",
          "format": "int32"
        },
        "setDelegateParametersOpsCount": {
          "type": "integer",
          "description": "Number of set delegate parameters operations related to the account",
          "format": "int32"
        },
        "dalPublishCommitmentOpsCount": {
          "type": "integer",
          "description": "Number of DAL publish commitment operations related to the account",
          "format": "int32"
        },
        "dalEntrapmentEvidenceOpsCount": {
          "type": "integer",
          "description": "Number of DAL entrapment evidences related to the account",
          "format": "int32"
        },
        "dalAttestationRewardsCount": {
          "type": "integer",
          "description": "Number of DAL attestation rewards related to the account",
          "format": "int32"
        },
        "firstActivity": {
          "type": "integer",
          "description": "Block height of the first operation, related to the delegate (baker)",
          "format": "int32"
        },
        "firstActivityTime": {
          "type": "string",
          "description": "Block datetime of the first operation, related to the delegate (ISO 8601, e.g. `2020-02-20T02:40:57Z`)",
          "format": "date-time"
        },
        "lastActivity": {
          "type": "integer",
          "description": "Height of the block in which the account state was changed last time",
          "format": "int32"
        },
        "lastActivityTime": {
          "type": "string",
          "description": "Datetime of the block in which the account state was changed last time (ISO 8601, e.g. `2020-02-20T02:40:57Z`)",
          "format": "date-time"
        },
        "extras": {
          "description": "Off-chain extras",
          "nullable": true
        },
        "software": {
          "description": "Last seen baker's software",
          "nullable": true,
          "oneOf": [
            {
              "$ref": "#/components/schemas/SoftwareAlias"
            }
          ]
        },
        "softwareUpdateLevel": {
          "type": "integer",
          "description": "Level of the first block baked by the baker with the current software version",
          "format": "int32",
          "nullable": true
        },
        "softwareUpdateTime": {
          "type": "string",
          "description": "Datetime of the first block baked by the baker with the current software version",
          "format": "date-time",
          "nullable": true
        },
        "stakingBalance": {
          "type": "integer",
          "description": "**DEPRECATED**",
          "format": "int64"
        },
        "delegatedBalance": {
          "type": "integer",
          "description": "**DEPRECATED**",
          "format": "int64"
        },
        "updateConsensusKeyCount": {
          "type": "integer",
          "description": "**DEPRECATED**",
          "format": "int32"
        },
        "numEndorsements": {
          "type": "integer",
          "description": "**DEPRECATED**",
          "format": "int32"
        },
        "numPreendorsements": {
          "type": "integer",
          "description": "**DEPRECATED**",
          "format": "int32"
        },
        "numDoubleEndorsing": {
          "type": "integer",
          "description": "**DEPRECATED**",
          "format": "int32"
        },
        "numDoublePreendorsing": {
          "type": "integer",
          "description": "**DEPRECATED**",
          "format": "int32"
        },
        "numEndorsingRewards": {
          "type": "integer",
          "description": "**DEPRECATED**",
          "format": "int32"
        }
      }
    }
  ]
}

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/delegate"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.