Properties
| Name | Type | Description |
|---|---|---|
| active_slots_coefficient | number | The proportion of slots in which blocks should be issued |
| update_quorum | integer | Determines the quorum needed for votes on the protocol parameter updates |
| max_lovelace_supply | string | The total number of lovelace in the system |
| network_magic | integer | Network identifier |
| epoch_length | integer | Number of slots in an epoch |
| system_start | integer | Time of slot 0 in UNIX time |
| slots_per_kes_period | integer | Number of slots in an KES period |
| slot_length | integer | Duration of one slot in seconds |
| max_kes_evolutions | integer | The maximum number of time a KES key can be evolved before a pool operator must create a new operational certificate |
| security_param | integer | Security parameter k |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://cardano.blockfrost.io/schema/genesis_content",
"title": "Genesis Content",
"type": "object",
"properties": {
"active_slots_coefficient": {
"type": "number",
"example": 0.05,
"description": "The proportion of slots in which blocks should be issued"
},
"update_quorum": {
"type": "integer",
"example": 5,
"description": "Determines the quorum needed for votes on the protocol parameter updates"
},
"max_lovelace_supply": {
"type": "string",
"example": "45000000000000000",
"description": "The total number of lovelace in the system"
},
"network_magic": {
"type": "integer",
"example": 764824073,
"description": "Network identifier"
},
"epoch_length": {
"type": "integer",
"example": 432000,
"description": "Number of slots in an epoch"
},
"system_start": {
"type": "integer",
"example": 1506203091,
"description": "Time of slot 0 in UNIX time"
},
"slots_per_kes_period": {
"type": "integer",
"example": 129600,
"description": "Number of slots in an KES period"
},
"slot_length": {
"type": "integer",
"example": 1,
"description": "Duration of one slot in seconds"
},
"max_kes_evolutions": {
"type": "integer",
"example": 62,
"description": "The maximum number of time a KES key can be evolved before a pool operator must create a new operational certificate"
},
"security_param": {
"type": "integer",
"example": 2160,
"description": "Security parameter k"
}
},
"required": [
"active_slots_coefficient",
"update_quorum",
"max_lovelace_supply",
"network_magic",
"epoch_length",
"system_start",
"slots_per_kes_period",
"slot_length",
"max_kes_evolutions",
"security_param"
]
}
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/genesis-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.