Properties
| Name | Type | Description |
|---|---|---|
| epoch | integer | Epoch number |
| min_fee_a | integer | The linear factor for the minimum fee calculation for given epoch |
| min_fee_b | integer | The constant factor for the minimum fee calculation |
| max_block_size | integer | Maximum block body size in Bytes |
| max_tx_size | integer | Maximum transaction size |
| max_block_header_size | integer | Maximum block header size |
| key_deposit | string | The amount of a key registration deposit in Lovelaces |
| pool_deposit | string | The amount of a pool registration deposit in Lovelaces |
| e_max | integer | Epoch bound on pool retirement |
| n_opt | integer | Desired number of pools |
| a0 | number | Pool pledge influence |
| rho | number | Monetary expansion |
| tau | number | Treasury expansion |
| decentralisation_param | number | Percentage of blocks produced by federated nodes |
| extra_entropy | string | Seed for extra entropy |
| protocol_major_ver | integer | Accepted protocol major version |
| protocol_minor_ver | integer | Accepted protocol minor version |
| min_utxo | string | Minimum UTXO value. Use `coins_per_utxo_size` for Alonzo and later eras |
| min_pool_cost | string | Minimum stake cost forced on the pool |
| nonce | string | Epoch number only used once |
| cost_models | object | Cost models parameters for Plutus Core scripts. Deprecated, use `cost_models_raw` instead. |
| cost_models_raw | object | Cost models parameters for Plutus Core scripts in raw list form |
| price_mem | number | The per word cost of script memory usage |
| price_step | number | The cost of script execution step usage |
| max_tx_ex_mem | string | The maximum number of execution memory allowed to be used in a single transaction |
| max_tx_ex_steps | string | The maximum number of execution steps allowed to be used in a single transaction |
| max_block_ex_mem | string | The maximum number of execution memory allowed to be used in a single block |
| max_block_ex_steps | string | The maximum number of execution steps allowed to be used in a single block |
| max_val_size | string | The maximum Val size |
| collateral_percent | integer | The percentage of the transactions fee which must be provided as collateral when including non-native scripts |
| max_collateral_inputs | integer | The maximum number of collateral inputs allowed in a transaction |
| coins_per_utxo_size | string | Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later. |
| coins_per_utxo_word | string | Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later. |
| pvt_motion_no_confidence | number | Pool Voting threshold for motion of no-confidence. |
| pvt_committee_normal | number | Pool Voting threshold for new committee/threshold (normal state). |
| pvt_committee_no_confidence | number | Pool Voting threshold for new committee/threshold (state of no-confidence). |
| pvt_hard_fork_initiation | number | Pool Voting threshold for hard-fork initiation. |
| dvt_motion_no_confidence | number | DRep Vote threshold for motion of no-confidence. |
| dvt_committee_normal | number | DRep Vote threshold for new committee/threshold (normal state). |
| dvt_committee_no_confidence | number | DRep Vote threshold for new committee/threshold (state of no-confidence). |
| dvt_update_to_constitution | number | DRep Vote threshold for update to the Constitution. |
| dvt_hard_fork_initiation | number | DRep Vote threshold for hard-fork initiation. |
| dvt_p_p_network_group | number | DRep Vote threshold for protocol parameter changes, network group. |
| dvt_p_p_economic_group | number | DRep Vote threshold for protocol parameter changes, economic group. |
| dvt_p_p_technical_group | number | DRep Vote threshold for protocol parameter changes, technical group. |
| dvt_p_p_gov_group | number | DRep Vote threshold for protocol parameter changes, governance group. |
| dvt_treasury_withdrawal | number | DRep Vote threshold for treasury withdrawal. |
| committee_min_size | string | Minimal constitutional committee size. |
| committee_max_term_length | string | Constitutional committee term limits. |
| gov_action_lifetime | string | Governance action expiration. |
| gov_action_deposit | string | Governance action deposit. |
| drep_deposit | string | DRep deposit amount. |
| drep_activity | string | DRep activity period. |
| pvtpp_security_group | number | Pool Voting threshold for security-relevant protocol parameters changes. Renamed to pvt_p_p_security_group. |
| pvt_p_p_security_group | number | Pool Voting threshold for security-relevant protocol parameters changes. |
| min_fee_ref_script_cost_per_byte | number |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://cardano.blockfrost.io/schema/epoch_param_content",
"title": "Epoch Param Content",
"type": "object",
"properties": {
"epoch": {
"type": "integer",
"example": 225,
"description": "Epoch number"
},
"min_fee_a": {
"type": "integer",
"example": 44,
"description": "The linear factor for the minimum fee calculation for given epoch"
},
"min_fee_b": {
"type": "integer",
"example": 155381,
"description": "The constant factor for the minimum fee calculation"
},
"max_block_size": {
"type": "integer",
"example": 65536,
"description": "Maximum block body size in Bytes"
},
"max_tx_size": {
"type": "integer",
"example": 16384,
"description": "Maximum transaction size"
},
"max_block_header_size": {
"type": "integer",
"example": 1100,
"description": "Maximum block header size"
},
"key_deposit": {
"type": "string",
"example": "2000000",
"description": "The amount of a key registration deposit in Lovelaces"
},
"pool_deposit": {
"type": "string",
"example": "500000000",
"description": "The amount of a pool registration deposit in Lovelaces"
},
"e_max": {
"type": "integer",
"example": 18,
"description": "Epoch bound on pool retirement"
},
"n_opt": {
"type": "integer",
"example": 150,
"description": "Desired number of pools"
},
"a0": {
"type": "number",
"example": 0.3,
"description": "Pool pledge influence"
},
"rho": {
"type": "number",
"example": 0.003,
"description": "Monetary expansion"
},
"tau": {
"type": "number",
"example": 0.2,
"description": "Treasury expansion"
},
"decentralisation_param": {
"type": "number",
"example": 0.5,
"description": "Percentage of blocks produced by federated nodes"
},
"extra_entropy": {
"type": "string",
"nullable": true,
"example": null,
"description": "Seed for extra entropy"
},
"protocol_major_ver": {
"type": "integer",
"example": 2,
"description": "Accepted protocol major version"
},
"protocol_minor_ver": {
"type": "integer",
"example": 0,
"description": "Accepted protocol minor version"
},
"min_utxo": {
"type": "string",
"example": "1000000",
"description": "Minimum UTXO value. Use `coins_per_utxo_size` for Alonzo and later eras",
"deprecated": true
},
"min_pool_cost": {
"type": "string",
"example": "340000000",
"description": "Minimum stake cost forced on the pool"
},
"nonce": {
"type": "string",
"example": "1a3be38bcbb7911969283716ad7aa550250226b76a61fc51cc9a9a35d9276d81",
"description": "Epoch number only used once"
},
"cost_models": {
"additionalProperties": true,
"type": "object",
"nullable": true,
"deprecated": true,
"example": {
"PlutusV1": {
"addInteger-cpu-arguments-intercept": 197209,
"addInteger-cpu-arguments-slope": 0
},
"PlutusV2": {
"addInteger-cpu-arguments-intercept": 197209,
"addInteger-cpu-arguments-slope": 0
}
},
"description": "Cost models parameters for Plutus Core scripts. Deprecated, use `cost_models_raw` instead."
},
"cost_models_raw": {
"additionalProperties": true,
"type": "object",
"nullable": true,
"example": {
"PlutusV1": [
100788,
420,
1,
1,
1000,
173,
0,
1,
1000,
59957,
4,
1,
11183,
32,
201305,
8356,
"..."
],
"PlutusV2": [
100788,
420,
1,
1,
1000,
173,
0,
1,
1000,
59957,
4,
1,
11183,
32,
201305,
8356,
"..."
],
"PlutusV3": [
100788,
420,
1,
1,
1000,
173,
0,
1,
1000,
59957,
4,
1,
11183,
32,
201305,
8356,
"..."
]
},
"description": "Cost models parameters for Plutus Core scripts in raw list form"
},
"price_mem": {
"type": "number",
"nullable": true,
"example": 0.0577,
"description": "The per word cost of script memory usage"
},
"price_step": {
"type": "number",
"nullable": true,
"example": 7.21e-05,
"description": "The cost of script execution step usage"
},
"max_tx_ex_mem": {
"type": "string",
"nullable": true,
"example": "10000000",
"description": "The maximum number of execution memory allowed to be used in a single transaction"
},
"max_tx_ex_steps": {
"type": "string",
"nullable": true,
"example": "10000000000",
"description": "The maximum number of execution steps allowed to be used in a single transaction"
},
"max_block_ex_mem": {
"type": "string",
"nullable": true,
"example": "50000000",
"description": "The maximum number of execution memory allowed to be used in a single block"
},
"max_block_ex_steps": {
"type": "string",
"nullable": true,
"example": "40000000000",
"description": "The maximum number of execution steps allowed to be used in a single block"
},
"max_val_size": {
"type": "string",
"nullable": true,
"example": "5000",
"description": "The maximum Val size"
},
"collateral_percent": {
"type": "integer",
"nullable": true,
"example": 150,
"description": "The percentage of the transactions fee which must be provided as collateral when including non-native scripts"
},
"max_collateral_inputs": {
"type": "integer",
"nullable": true,
"example": 3,
"description": "The maximum number of collateral inputs allowed in a transaction"
},
"coins_per_utxo_size": {
"type": "string",
"nullable": true,
"example": "34482",
"description": "Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later."
},
"coins_per_utxo_word": {
"type": "string",
"nullable": true,
"example": "34482",
"deprecated": true,
"description": "Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later."
},
"pvt_motion_no_confidence": {
"type": "number",
"nullable": true,
"description": "Pool Voting threshold for motion of no-confidence."
},
"pvt_committee_normal": {
"nullable": true,
"type": "number",
"description": "Pool Voting threshold for new committee/threshold (normal state)."
},
"pvt_committee_no_confidence": {
"nullable": true,
"type": "number",
"description": "Pool Voting threshold for new committee/threshold (state of no-confidence)."
},
"pvt_hard_fork_initiation": {
"nullable": true,
"type": "number",
"description": "Pool Voting threshold for hard-fork initiation."
},
"dvt_motion_no_confidence": {
"nullable": true,
"type": "number",
"description": "DRep Vote threshold for motion of no-confidence."
},
"dvt_committee_normal": {
"nullable": true,
"type": "number",
"description": "DRep Vote threshold for new committee/threshold (normal state)."
},
"dvt_committee_no_confidence": {
"nullable": true,
"type": "number",
"description": "DRep Vote threshold for new committee/threshold (state of no-confidence)."
},
"dvt_update_to_constitution": {
"nullable": true,
"type": "number",
"description": "DRep Vote threshold for update to the Constitution."
},
"dvt_hard_fork_initiation": {
"nullable": true,
"type": "number",
"description": "DRep Vote threshold for hard-fork initiation."
},
"dvt_p_p_network_group": {
"nullable": true,
"type": "number",
"description": "DRep Vote threshold for protocol parameter changes, network group."
},
"dvt_p_p_economic_group": {
"nullable": true,
"type": "number",
"description": "DRep Vote threshold for protocol parameter changes, economic group."
},
"dvt_p_p_technical_group": {
"nullable": true,
"type": "number",
"description": "DRep Vote threshold for protocol parameter changes, technical group."
},
"dvt_p_p_gov_group": {
"nullable": true,
"type": "number",
"description": "DRep Vote threshold for protocol parameter changes, governance group."
},
"dvt_treasury_withdrawal": {
"nullable": true,
"type": "number",
"description": "DRep Vote threshold for treasury withdrawal."
},
"committee_min_size": {
"type": "string",
"nullable": true,
"description": "Minimal constitutional committee size."
},
"committee_max_term_length": {
"type": "string",
"nullable": true,
"description": "Constitutional committee term limits."
},
"gov_action_lifetime": {
"type": "string",
"nullable": true,
"description": "Governance action expiration."
},
"gov_action_deposit": {
"type": "string",
"nullable": true,
"description": "Governance action deposit."
},
"drep_deposit": {
"type": "string",
"nullable": true,
"description": "DRep deposit amount."
},
"drep_activity": {
"type": "string",
"nullable": true,
"description": "DRep activity period."
},
"pvtpp_security_group": {
"type": "number",
"nullable": true,
"deprecated": true,
"description": "Pool Voting threshold for security-relevant protocol parameters changes. Renamed to pvt_p_p_security_group."
},
"pvt_p_p_security_group": {
"type": "number",
"nullable": true,
"description": "Pool Voting threshold for security-relevant protocol parameters changes."
},
"min_fee_ref_script_cost_per_byte": {
"type": "number",
"nullable": true
}
},
"required": [
"epoch",
"min_fee_a",
"min_fee_b",
"max_block_size",
"max_tx_size",
"max_block_header_size",
"key_deposit",
"pool_deposit",
"e_max",
"n_opt",
"a0",
"rho",
"tau",
"decentralisation_param",
"extra_entropy",
"protocol_major_ver",
"protocol_minor_ver",
"min_utxo",
"min_pool_cost",
"nonce",
"cost_models",
"price_mem",
"price_step",
"max_tx_ex_mem",
"max_tx_ex_steps",
"max_block_ex_mem",
"max_block_ex_steps",
"max_val_size",
"collateral_percent",
"max_collateral_inputs",
"coins_per_utxo_size",
"coins_per_utxo_word",
"pvt_motion_no_confidence",
"pvt_committee_normal",
"pvt_committee_no_confidence",
"pvt_hard_fork_initiation",
"dvt_motion_no_confidence",
"dvt_committee_normal",
"dvt_committee_no_confidence",
"dvt_update_to_constitution",
"dvt_hard_fork_initiation",
"dvt_p_p_network_group",
"dvt_p_p_economic_group",
"dvt_p_p_technical_group",
"dvt_p_p_gov_group",
"dvt_treasury_withdrawal",
"committee_min_size",
"committee_max_term_length",
"gov_action_lifetime",
"gov_action_deposit",
"drep_deposit",
"drep_activity",
"pvtpp_security_group",
"pvt_p_p_security_group",
"min_fee_ref_script_cost_per_byte"
]
}
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/epoch-param-content"
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.