Properties
| Name | Type | Description |
|---|---|---|
| pool_id | string | Bech32 pool ID |
| hex | string | Hexadecimal pool ID. |
| vrf_key | string | VRF key hash |
| blocks_minted | integer | Total minted blocks |
| blocks_epoch | integer | Number of blocks minted in the current epoch |
| live_stake | string | |
| live_size | number | |
| live_saturation | number | |
| live_delegators | number | |
| active_stake | string | |
| active_size | number | |
| declared_pledge | string | Stake pool certificate pledge |
| live_pledge | string | Stake pool current pledge |
| margin_cost | number | Margin tax cost of the stake pool |
| fixed_cost | string | Fixed tax cost of the stake pool |
| reward_account | string | Bech32 reward account of the stake pool |
| owners | array | |
| registration | array | |
| retirement | array | |
| calidus_key | object | Last valid Calidus key for the pool |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://cardano.blockfrost.io/schema/pool",
"title": "Pool",
"type": "object",
"properties": {
"pool_id": {
"type": "string",
"example": "pool1pu5jlj4q9w9jlxeu370a3c9myx47md5j5m2str0naunn2q3lkdy",
"description": "Bech32 pool ID"
},
"hex": {
"type": "string",
"example": "0f292fcaa02b8b2f9b3c8f9fd8e0bb21abedb692a6d5058df3ef2735",
"description": "Hexadecimal pool ID."
},
"vrf_key": {
"type": "string",
"example": "0b5245f9934ec2151116fb8ec00f35fd00e0aa3b075c4ed12cce440f999d8233",
"description": "VRF key hash"
},
"blocks_minted": {
"type": "integer",
"example": 69,
"description": "Total minted blocks"
},
"blocks_epoch": {
"type": "integer",
"example": 4,
"description": "Number of blocks minted in the current epoch"
},
"live_stake": {
"type": "string",
"example": "6900000000"
},
"live_size": {
"type": "number",
"example": 0.42
},
"live_saturation": {
"type": "number",
"example": 0.93
},
"live_delegators": {
"type": "number",
"example": 127
},
"active_stake": {
"type": "string",
"example": "4200000000"
},
"active_size": {
"type": "number",
"example": 0.43
},
"declared_pledge": {
"type": "string",
"example": "5000000000",
"description": "Stake pool certificate pledge"
},
"live_pledge": {
"type": "string",
"example": "5000000001",
"description": "Stake pool current pledge"
},
"margin_cost": {
"type": "number",
"example": 0.05,
"description": "Margin tax cost of the stake pool"
},
"fixed_cost": {
"type": "string",
"example": "340000000",
"description": "Fixed tax cost of the stake pool"
},
"reward_account": {
"type": "string",
"example": "stake1uxkptsa4lkr55jleztw43t37vgdn88l6ghclfwuxld2eykgpgvg3f",
"description": "Bech32 reward account of the stake pool"
},
"owners": {
"type": "array",
"items": {
"type": "string",
"description": "Bech32 accounts of the pool owners"
},
"example": [
"stake1u98nnlkvkk23vtvf9273uq7cph5ww6u2yq2389psuqet90sv4xv9v"
]
},
"registration": {
"type": "array",
"items": {
"type": "string",
"description": "Hash of the transaction including registration"
},
"example": [
"9f83e5484f543e05b52e99988272a31da373f3aab4c064c76db96643a355d9dc",
"7ce3b8c433bf401a190d58c8c483d8e3564dfd29ae8633c8b1b3e6c814403e95",
"3e6e1200ce92977c3fe5996bd4d7d7e192bcb7e231bc762f9f240c76766535b9"
]
},
"retirement": {
"type": "array",
"items": {
"type": "string",
"description": "Hash of the transaction including retirement",
"example": "252f622976d39e646815db75a77289cf16df4ad2b287dd8e3a889ce14c13d1a8"
}
},
"calidus_key": {
"type": "object",
"nullable": true,
"description": "Last valid Calidus key for the pool",
"properties": {
"id": {
"type": "string",
"example": "calidus15yt3nqapz799tvp2lt8adttt29k6xa2xnltahn655tu4sgcph42p7",
"description": "A Bech32-encoded identifier derived from the calidus public key"
},
"pub_key": {
"type": "string",
"example": "57758911253f6b31df2a87c10eb08a2c9b8450768cb8dd0d378d93f7c2e220f0",
"description": "The raw hexadecimal-encoded calidus public key used for verification purposes"
},
"nonce": {
"type": "integer",
"example": 149292000,
"description": "A unique number used once to prevent replay attacks and ensure the uniqueness of the key registration"
},
"tx_hash": {
"type": "string",
"example": "f45ed21c6bc1832cf7f11f4bd6ee47ca9684b4f6f8ff8a398aa2df065eac0ba8",
"description": "The transaction hash that submitted the Calidus key registration"
},
"block_height": {
"type": "integer",
"example": 11548408,
"description": "The block height at which this key registration was recorded"
},
"block_time": {
"type": "integer",
"example": 1740858988,
"description": "Block time of the key registration"
},
"epoch": {
"type": "integer",
"example": 543,
"description": "Epoch number of the key registration"
}
},
"required": [
"id",
"pub_key",
"nonce",
"tx_hash",
"block_height",
"block_time",
"epoch"
]
}
},
"required": [
"pool_id",
"hex",
"vrf_key",
"blocks_minted",
"blocks_epoch",
"live_stake",
"live_size",
"live_saturation",
"live_delegators",
"active_stake",
"active_size",
"declared_pledge",
"live_pledge",
"margin_cost",
"fixed_cost",
"reward_account",
"owners",
"registration",
"retirement",
"calidus_key"
]
}
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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/pool"
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.