---
title: "Protocol parameters"
method: GET
path: "/epochs/{number}/parameters"
tags: ["Cardano » Epochs"]
---

# Protocol parameters

`GET /epochs/{number}/parameters`

Return the protocol parameters for the epoch specified.

## Path parameters

- `number` integer, required

## Response `200`

Return the data about the epoch

- EpochParamContent
  - `epoch` integer, required — Epoch number
  - `min_fee_a` integer, required — The linear factor for the minimum fee calculation for given epoch
  - `min_fee_b` integer, required — The constant factor for the minimum fee calculation
  - `max_block_size` integer, required — Maximum block body size in Bytes
  - `max_tx_size` integer, required — Maximum transaction size
  - `max_block_header_size` integer, required — Maximum block header size
  - `key_deposit` string, required — The amount of a key registration deposit in Lovelaces
  - `pool_deposit` string, required — The amount of a pool registration deposit in Lovelaces
  - `e_max` integer, required — Epoch bound on pool retirement
  - `n_opt` integer, required — Desired number of pools
  - `a0` number, required — Pool pledge influence
  - `rho` number, required — Monetary expansion
  - `tau` number, required — Treasury expansion
  - `decentralisation_param` number, required — Percentage of blocks produced by federated nodes
  - `extra_entropy` string, nullable, required — Seed for extra entropy
  - `protocol_major_ver` integer, required — Accepted protocol major version
  - `protocol_minor_ver` integer, required — Accepted protocol minor version
  - `min_utxo` string, required — Minimum UTXO value. Use `coins_per_utxo_size` for Alonzo and later eras
  - `min_pool_cost` string, required — Minimum stake cost forced on the pool
  - `nonce` string, required — Epoch number only used once
  - `cost_models` object, nullable, required — Cost models parameters for Plutus Core scripts
  - `cost_models_raw` object, nullable — Cost models parameters for Plutus Core scripts in raw list form
  - `price_mem` number, nullable, required — The per word cost of script memory usage
  - `price_step` number, nullable, required — The cost of script execution step usage
  - `max_tx_ex_mem` string, nullable, required — The maximum number of execution memory allowed to be used in a single transaction
  - `max_tx_ex_steps` string, nullable, required — The maximum number of execution steps allowed to be used in a single transaction
  - `max_block_ex_mem` string, nullable, required — The maximum number of execution memory allowed to be used in a single block
  - `max_block_ex_steps` string, nullable, required — The maximum number of execution steps allowed to be used in a single block
  - `max_val_size` string, nullable, required — The maximum Val size
  - `collateral_percent` integer, nullable, required — The percentage of the transactions fee which must be provided as collateral when including non-native scripts
  - `max_collateral_inputs` integer, nullable, required — The maximum number of collateral inputs allowed in a transaction
  - `coins_per_utxo_size` string, nullable, required — Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later.
  - `coins_per_utxo_word` string, nullable, required — Cost per UTxO word for Alonzo. Cost per UTxO byte for Babbage and later.
  - `pvt_motion_no_confidence` number, nullable, required — Pool Voting threshold for motion of no-confidence.
  - `pvt_committee_normal` number, nullable, required — Pool Voting threshold for new committee/threshold (normal state).
  - `pvt_committee_no_confidence` number, nullable, required — Pool Voting threshold for new committee/threshold (state of no-confidence).
  - `pvt_hard_fork_initiation` number, nullable, required — Pool Voting threshold for hard-fork initiation.
  - `dvt_motion_no_confidence` number, nullable, required — DRep Vote threshold for motion of no-confidence.
  - `dvt_committee_normal` number, nullable, required — DRep Vote threshold for new committee/threshold (normal state).
  - `dvt_committee_no_confidence` number, nullable, required — DRep Vote threshold for new committee/threshold (state of no-confidence).
  - `dvt_update_to_constitution` number, nullable, required — DRep Vote threshold for update to the Constitution.
  - `dvt_hard_fork_initiation` number, nullable, required — DRep Vote threshold for hard-fork initiation.
  - `dvt_p_p_network_group` number, nullable, required — DRep Vote threshold for protocol parameter changes, network group.
  - `dvt_p_p_economic_group` number, nullable, required — DRep Vote threshold for protocol parameter changes, economic group.
  - `dvt_p_p_technical_group` number, nullable, required — DRep Vote threshold for protocol parameter changes, technical group.
  - `dvt_p_p_gov_group` number, nullable, required — DRep Vote threshold for protocol parameter changes, governance group.
  - `dvt_treasury_withdrawal` number, nullable, required — DRep Vote threshold for treasury withdrawal.
  - `committee_min_size` string, nullable, required — Minimal constitutional committee size.
  - `committee_max_term_length` string, nullable, required — Constitutional committee term limits.
  - `gov_action_lifetime` string, nullable, required — Governance action expiration.
  - `gov_action_deposit` string, nullable, required — Governance action deposit.
  - `drep_deposit` string, nullable, required — DRep deposit amount.
  - `drep_activity` string, nullable, required — DRep activity period.
  - `pvtpp_security_group` number, nullable, required — Pool Voting threshold for security-relevant protocol parameters changes. Renamed to pvt_p_p_security_group.
  - `pvt_p_p_security_group` number, nullable, required — Pool Voting threshold for security-relevant protocol parameters changes.
  - `min_fee_ref_script_cost_per_byte` number, nullable, required

## Other responses

- `400` — Bad request
- `403` — Authentication secret is missing or invalid
- `404` — Component not found
- `418` — IP has been auto-banned for extensive sending of requests after usage limit has been reached
- `429` — Usage limit reached
- `500` — Internal Server Error

---

[API](https://skmtc.net/txpipe/apis/blockfrost-io-api-documentation.md) · [All operations](https://skmtc.net/txpipe/apis/blockfrost-io-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/txpipe/blockfrost-io-api-documentation/revisions/4a2f67b16876/schema)
