{
"error": "Bad request. Please check your input and try again."
}
{
"error": "Unauthorized. Please provide a valid API key."
}
{
"error": "endpoint not allowed for your subscription tier. upgrade your subscription at https://beaconcha.in/pricing."
}
{
"error": "The requested resource was not found."
}
{
"error": "method not allowed: GET. all public API endpoints use POST."
}
{
"error": "Rate limit exceeded. Please try again later."
}
{
"error": "internal server error. please try again later."
}
{
"error": "An unexpected error occurred."
}
Overviews
Explorer State
Returns the explorer’s current view of the Ethereum chain, including network health, validator counts, balances, and finality status.
Unlike most API endpoints where processing lag is invisible, this endpoint explicitly exposes how far behind the explorer is relative to the actual chain head (see data_freshness). Use it to determine whether the data you’re querying from other endpoints is sufficiently up-to-date for your use case.
The explorer's current view of the Ethereum chain, including network health, finality status, and chain progression.
This is the explorer's processed view, which may lag slightly behind the actual chain head.
See data_freshness to determine how up-to-date this information is relative to the real chain state.
Show child attributes
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/docs.json","name":"Knowledge Base","colors":{"primary":"#2f6bff","light":"#2f6bff","dark":"#4d87ff"},"logo":{"light":"https://mintcdn.com/bitflyexplorergmbh/mis7Gg5q4_j4hzka/images/logo_light.transparent.png?fit=max\u0026auto=format\u0026n=mis7Gg5q4_j4hzka\u0026q=85\u0026s=f4937b576e7c0255ffe22197eafc93e9","dark":"https://mintcdn.com/bitflyexplorergmbh/mis7Gg5q4_j4hzka/images/logo_dark.transparent.png?fit=max\u0026auto=format\u0026n=mis7Gg5q4_j4hzka\u0026q=85\u0026s=4fd81d79d3d1a307cbe621f7a728c0b7","href":"https://docs.beaconcha.in"},"favicon":"https://mintcdn.com/bitflyexplorergmbh/ai7I6vS_c5RPp4wC/images/favicon.ico?fit=max\u0026auto=format\u0026n=ai7I6vS_c5RPp4wC\u0026q=85\u0026s=15681e9562ed19ba657cee264d79970b","background":{"color":{"light":"#f5f7fb","dark":"#0c1018"}},"navbar":{"links":[{"icon":"discord","href":"https://dsc.gg/beaconchain","label":"Discord"}],"primary":{"type":"button","label":"Get API Key","href":"https://beaconcha.in/user/settings"}},"footer":{"socials":{"x":"https://x.com/beaconcha_in","github":"https://github.com/gobitfly","discord":"https://dsc.gg/beaconchain"},"links":[{"header":"General","items":[{"label":"API Pricing","href":"https://beaconcha.in/pricing"},{"label":"API Status","href":"https://status.beaconcha.in/"}]},{"header":"Legal","items":[{"label":"Imprint","href":"https://docs.beaconcha.in/legal/imprint"},{"label":"Terms","href":"https://docs.beaconcha.in/legal/terms"},{"label":"Privacy","href":"https://docs.beaconcha.in/legal/privacy"}]}]},"fonts":{"heading":{"family":"Urbanist","weight":600},"body":{"family":"Urbanist","weight":400}},"integrations":{"ga4":{"measurementId":"G-FG07H4ST8Q"},"cookies":{"key":"bc-analytics-consent","value":"granted"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"bitflyexplorergmbh","hasAudioNarration":false,"actualSubdomain":"bitflyexplorergmbh","customDomains":["docs.beaconcha.in"],"gitSource":{"type":"github","owner":"gobitfly","repo":"beaconchain-monorepo","deployBranch":"docs-deploy","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aea04aa8c693588234f6500","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Docs","count":93},{"language":"default","tag":"V2 API Docs","count":82},{"language":"default","tag":"Network","count":28},{"language":"default","tag":"Documentation","count":21},{"language":"default","tag":"Use Cases","count":20},{"language":"default","tag":"Beaconcha.in Features","count":15},{"language":"default","tag":"V1 API Docs","count":10},{"language":"default","tag":"Validator Duties","count":10},{"language":"default","tag":"Guides","count":8},{"language":"default","tag":"Validator Metrics","count":8}]},"assistantConfig":{"enableAskAiButton":true,"enableAskAiSearchBar":false,"deflection":{"enabled":false,"email":"support@beaconcha.in","showHelpButton":true}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":":root{--primary: 47 107 255;--primary-light: 91 140 255;--primary-dark: 31 76 190;--background-light: 245 247 251;--background-dark: 12 16 24;--bc-border-light: 214 221 234;--bc-border-dark: 54 63 78;--bc-surface-light: 255 255 255;--bc-surface-dark: 20 25 35}html,body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background:radial-gradient(circle at 5% 10%, rgba(47, 107, 255, 0.08), transparent 30%),\n radial-gradient(circle at 92% 14%, rgba(0, 188, 212, 0.08), transparent 28%)}.dark body{background:radial-gradient(circle at 8% 8%, rgba(47, 107, 255, 0.22), transparent 34%),\n radial-gradient(circle at 96% 16%, rgba(9, 16, 31, 0.78), transparent 32%),\n linear-gradient(180deg, #0c1018 0%, #090d14 100%)}a{text-underline-offset:0.2em}.prose code,pre{border:1px solid rgba(var(--bc-border-light), 0.8)}.dark .prose code,.dark pre{border-color:rgba(var(--bc-border-dark), 0.85)}nav,aside,header,main [class*=\"card\"],main [class*=\"panel\"]{border-color:rgba(var(--bc-border-light), 0.65)}.dark nav,.dark aside,.dark header,.dark main [class*=\"card\"],.dark main [class*=\"panel\"]{border-color:rgba(var(--bc-border-dark), 0.75)}tbody tr:hover{background:rgba(47, 107, 255, 0.07)}.dark tbody tr:hover{background:rgba(47, 107, 255, 0.14)}[data-testid=\"optional-fields-group\"]{display:block!important;content-visibility:visible!important}[data-testid=\"optional-fields-row\"],[data-testid=\"optional-fields-toggle\"]{display:none!important}"}],"page":{"pagePath":"api-reference/ethereum/state","slug":"/api-reference/ethereum/state","pageMetadata":{"title":"Explorer State","description":"Returns the explorer's current view of the Ethereum chain, including network health, validator counts, balances, and finality status.\n\nUnlike most API endpoints where processing lag is invisible, this endpoint explicitly exposes how far behind the explorer is relative to the actual chain head (see `data_freshness`). Use it to determine whether the data you're querying from other endpoints is sufficiently up-to-date for your use case.\n","deprecated":null,"version":null,"sidebarTitle":"State","openapi":"/v3/bundled.yaml post /api/v2/ethereum/state","href":"/api-reference/ethereum/state","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Returns the explorer’s current view of the Ethereum chain, including network health, validator counts, balances, and finality status.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Unlike most API endpoints where processing lag is invisible, this endpoint explicitly exposes how far behind the explorer is relative to the actual chain head (see \", _jsx(_components.code, {\n children: \"data_freshness\"\n }), \"). Use it to determine whether the data you’re querying from other endpoints is sufficiently up-to-date for your use case.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Explorer State","description":"Returns the explorer's current view of the Ethereum chain, including network health, validator counts, balances, and finality status.\n\nUnlike most API endpoints where processing lag is invisible, this endpoint explicitly exposes how far behind the explorer is relative to the actual chain head (see `data_freshness`). Use it to determine whether the data you're querying from other endpoints is sufficiently up-to-date for your use case.\n","deprecated":null,"version":null,"sidebarTitle":"State","openapi":"/v3/bundled.yaml post /api/v2/ethereum/state","href":"/api-reference/ethereum/state","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/bitflyexplorergmbh/0accca00cdc5cb9a/support-widget.js","/_mintlify/custom/bitflyexplorergmbh/f7c459cc7b5d3b45/ga-page-views.js","/_mintlify/custom/bitflyexplorergmbh/ce23a3e5e6eeb907/analytics-consent.js"],"openApiReferenceData":{"operation":{"tags":["Network"],"summary":"Explorer State","operationId":"GetExplorerState","x-mint":{"href":"/api-reference/ethereum/state"},"description":"Returns the explorer's current view of the Ethereum chain, including network health, validator counts, balances, and finality status.\n\nUnlike most API endpoints where processing lag is invisible, this endpoint explicitly exposes how far behind the explorer is relative to the actual chain head (see `data_freshness`). Use it to determine whether the data you're querying from other endpoints is sufficiently up-to-date for your use case.\n","requestBody":"a811429f-cad9-4529-abd4-351e7d459005","responses":{"200":"3733e13d-ca52-4b03-9014-5b6951711362","400":"9edcd0ec-70b9-4953-9090-bdeae13b2ed1","401":"39d045bd-c062-4986-9528-b0a6fb7d8fd0","403":"b436ca08-8b55-4837-9dfb-092955aa2ada","404":"04e70d2a-9ede-4eea-9f0c-03e50feb6b66","405":"39d1354f-b895-4097-8283-d7ccf7128c54","429":"9b2dd65f-5119-45bd-98ad-a323820b32ea","500":"be1b8835-0183-4f6a-b63f-b3520c6e3f80","default":"ce5193b4-4cbe-4e2d-a7fa-f11a225f18ea"},"method":"post","type":"path","servers":["68600598-006f-4d78-a840-93daacf4d3c9"],"security":["e0f71b8f-ce4e-47ec-a449-3f4991045d07"],"path":"/api/v2/ethereum/state","baseUrlOptions":["https://beaconcha.in"],"title":"Explorer State","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","enum":["mainnet","hoodi"],"default":"mainnet","description":"The Ethereum chain to query.","uniqueKey":"chain","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"chain":"mainnet"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"3733e13d-ca52-4b03-9014-5b6951711362":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","description":"The explorer's current view of the Ethereum chain, including network health, finality status, and chain progression.\n\nThis is the explorer's processed view, which may lag slightly behind the actual chain head.\nSee `data_freshness` to determine how up-to-date this information is relative to the real chain state.\n","properties":{"chain_health":{"type":"object","description":"Overall health status of the beacon chain network, based on finality and sync status.\n","properties":{"is_finalizing":{"type":"boolean","description":"Indicates whether the beacon chain is currently finalizing, based on the age of the last finalized epoch.\n\nIf false, the chain is considered non-finalizing because the last finalized epoch is more than 3 epochs behind the head epoch (normal finality takes ~2 epochs, with 1 extra epoch of tolerance for indexing/processing delays). This may indicate issues with validator participation or other network problems. \n\nUsers should exercise caution in such cases, as recent unfinalized blocks and state changes may be subject to reorganization. Already-finalized data remains reliable.\n","isRequired":true,"uniqueKey":"data.chain_health.is_finalizing","typeLabel":"boolean"}},"required":["is_finalizing"],"isRequired":true,"uniqueKey":"data.chain_health","typeLabel":"object"},"chain_view":{"type":"object","description":"The beacon chain's current progression, given as three reference points — the `head`, `justified`, and `finalized` checkpoints — together with the active sync committee period.\n\nEach reference point carries a `consensus_reference` (its consensus-layer `slot` and `block_root`) and an `execution_reference` (the execution-layer block number and hash).\n\nFrom the Glamsterdam hard fork on, the `execution_reference` of `justified` and `finalized` is the execution payload the checkpoint block built on, which for `finalized` is the block the execution layer itself marks as finalized. A checkpoint covers the consensus block but not its own payload, because the next block decides whether that payload is included. `head` keeps the latest execution payload.\n\nA slot may be missed (no block proposed) while the chain still advances in time. When the referenced slot was missed, its `block_root` is `null`, but `slot` still identifies that point in the chain's timeline.\n","properties":{"head":{"type":"object","properties":{"consensus_reference":{"oneOf":[{"type":"object","description":"Reference to a consensus layer checkpoint (head, justified, or finalized).\n","properties":{"slot":{"type":"integer","minimum":0,"description":"Slot by number.","isRequired":true,"uniqueKey":"data.chain_view.head.consensus_reference.oneOf.0.slot","typeLabel":"integer"},"block_root":{"oneOf":[{"type":"string","description":"A 32-byte block root represented as a hex string with 0x prefix.","pattern":"^0x[a-fA-F0-9]{64}$","uniqueKey":"data.chain_view.head.consensus_reference.oneOf.0.block_root.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.chain_view.head.consensus_reference.oneOf.0.block_root.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.chain_view.head.consensus_reference.oneOf.0.block_root","typeLabel":"string | null"}},"required":["slot"],"isRequired":true,"uniqueKey":"data.chain_view.head.consensus_reference.oneOf.0","typeLabel":"object"},{"type":"null","description":"Reference to a consensus layer checkpoint (head, justified, or finalized).\n","properties":{"slot":{"type":"integer","minimum":0,"description":"Slot by number."},"block_root":{"oneOf":[{"type":"string","description":"A 32-byte block root represented as a hex string with 0x prefix.","pattern":"^0x[a-fA-F0-9]{64}$"},{"type":"null"}]}},"required":["slot"],"isRequired":true,"uniqueKey":"data.chain_view.head.consensus_reference.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.chain_view.head.consensus_reference","typeLabel":"object | null"},"execution_reference":{"type":"object","description":"Reference to an execution layer block if one exists for the given slot.\nThis will be null for missed slots.\n","properties":{"block":{"type":"integer","minimum":0,"description":"Block by number.","isRequired":true,"uniqueKey":"data.chain_view.head.execution_reference.block","typeLabel":"integer"},"hash":{"type":"string","pattern":"^0x[a-fA-F0-9]{64}$","description":"A 32-byte block hash represented as a hex string with 0x prefix.","isRequired":true,"uniqueKey":"data.chain_view.head.execution_reference.hash","typeLabel":"string"}},"required":["block","hash"],"isRequired":true,"uniqueKey":"data.chain_view.head.execution_reference","typeLabel":"object"}},"required":["consensus_reference","execution_reference"],"description":"The current head of the beacon chain. \n","isRequired":true,"uniqueKey":"data.chain_view.head","typeLabel":"object"},"justified":{"type":"object","properties":{"consensus_reference":{"oneOf":[{"type":"object","description":"Reference to a consensus layer checkpoint (head, justified, or finalized).\n","properties":{"slot":{"type":"integer","minimum":0,"description":"Slot by number.","isRequired":true,"uniqueKey":"data.chain_view.justified.consensus_reference.oneOf.0.slot","typeLabel":"integer"},"block_root":{"oneOf":[{"type":"string","description":"A 32-byte block root represented as a hex string with 0x prefix.","pattern":"^0x[a-fA-F0-9]{64}$","uniqueKey":"data.chain_view.justified.consensus_reference.oneOf.0.block_root.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.chain_view.justified.consensus_reference.oneOf.0.block_root.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.chain_view.justified.consensus_reference.oneOf.0.block_root","typeLabel":"string | null"}},"required":["slot"],"isRequired":true,"uniqueKey":"data.chain_view.justified.consensus_reference.oneOf.0","typeLabel":"object"},{"type":"null","description":"Reference to a consensus layer checkpoint (head, justified, or finalized).\n","properties":{"slot":{"type":"integer","minimum":0,"description":"Slot by number."},"block_root":{"oneOf":[{"type":"string","description":"A 32-byte block root represented as a hex string with 0x prefix.","pattern":"^0x[a-fA-F0-9]{64}$"},{"type":"null"}]}},"required":["slot"],"isRequired":true,"uniqueKey":"data.chain_view.justified.consensus_reference.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.chain_view.justified.consensus_reference","typeLabel":"object | null"},"execution_reference":{"type":"object","description":"Reference to an execution layer block if one exists for the given slot.\nThis will be null for missed slots.\n","properties":{"block":{"type":"integer","minimum":0,"description":"Block by number.","isRequired":true,"uniqueKey":"data.chain_view.justified.execution_reference.block","typeLabel":"integer"},"hash":{"type":"string","pattern":"^0x[a-fA-F0-9]{64}$","description":"A 32-byte block hash represented as a hex string with 0x prefix.","isRequired":true,"uniqueKey":"data.chain_view.justified.execution_reference.hash","typeLabel":"string"}},"required":["block","hash"],"isRequired":true,"uniqueKey":"data.chain_view.justified.execution_reference","typeLabel":"object"}},"required":["consensus_reference","execution_reference"],"description":"The current justified state of the beacon chain.\n\nIn Ethereum Proof-of-Stake, a \"justified\" slot is the most recent slot that has received enough attestations from validators to be considered safe, but not yet finalized. \nJustification is an intermediate step before finality, providing a strong indication that the chain is progressing securely, but allowing for possible reorganization until finalization occurs.\n","isRequired":true,"uniqueKey":"data.chain_view.justified","typeLabel":"object"},"finalized":{"type":"object","properties":{"consensus_reference":{"oneOf":[{"type":"object","description":"Reference to a consensus layer checkpoint (head, justified, or finalized).\n","properties":{"slot":{"type":"integer","minimum":0,"description":"Slot by number.","isRequired":true,"uniqueKey":"data.chain_view.finalized.consensus_reference.oneOf.0.slot","typeLabel":"integer"},"block_root":{"oneOf":[{"type":"string","description":"A 32-byte block root represented as a hex string with 0x prefix.","pattern":"^0x[a-fA-F0-9]{64}$","uniqueKey":"data.chain_view.finalized.consensus_reference.oneOf.0.block_root.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.chain_view.finalized.consensus_reference.oneOf.0.block_root.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.chain_view.finalized.consensus_reference.oneOf.0.block_root","typeLabel":"string | null"}},"required":["slot"],"isRequired":true,"uniqueKey":"data.chain_view.finalized.consensus_reference.oneOf.0","typeLabel":"object"},{"type":"null","description":"Reference to a consensus layer checkpoint (head, justified, or finalized).\n","properties":{"slot":{"type":"integer","minimum":0,"description":"Slot by number."},"block_root":{"oneOf":[{"type":"string","description":"A 32-byte block root represented as a hex string with 0x prefix.","pattern":"^0x[a-fA-F0-9]{64}$"},{"type":"null"}]}},"required":["slot"],"isRequired":true,"uniqueKey":"data.chain_view.finalized.consensus_reference.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.chain_view.finalized.consensus_reference","typeLabel":"object | null"},"execution_reference":{"type":"object","description":"Reference to an execution layer block if one exists for the given slot.\nThis will be null for missed slots.\n","properties":{"block":{"type":"integer","minimum":0,"description":"Block by number.","isRequired":true,"uniqueKey":"data.chain_view.finalized.execution_reference.block","typeLabel":"integer"},"hash":{"type":"string","pattern":"^0x[a-fA-F0-9]{64}$","description":"A 32-byte block hash represented as a hex string with 0x prefix.","isRequired":true,"uniqueKey":"data.chain_view.finalized.execution_reference.hash","typeLabel":"string"}},"required":["block","hash"],"isRequired":true,"uniqueKey":"data.chain_view.finalized.execution_reference","typeLabel":"object"}},"required":["consensus_reference","execution_reference"],"description":"The current finalized checkpoint of the beacon chain.\n\nIn Ethereum Proof-of-Stake, finalization applies to a checkpoint: once finalized, it cannot be changed or reorganized without slashing at least one-third of all validators, providing strong economic security guarantees.\n\n`block_root`/`slot` reference the checkpoint block that provides this finality guarantee (the block at the first slot of the checkpoint epoch, or the most recent block before it if that slot was missed).\n","isRequired":true,"uniqueKey":"data.chain_view.finalized","typeLabel":"object"},"sync_committee_period":{"type":"object","description":"Provides information about the current sync committee period on the beacon chain.\n\nThis object allows clients to determine the current sync committee period and the exact time, slot, and epoch boundaries for that period.\n","properties":{"period":{"description":"The current sync committee period number. Each period spans 256 epochs (approximately 27.3 hours).","type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.chain_view.sync_committee_period.period","typeLabel":"integer"},"range":{"type":"object","description":"The epoch, slot, and timestamp range covered by this sync committee period.","properties":{"slot":{"type":"object","properties":{"start":{"type":"integer","minimum":0,"description":"Slot by number.","isRequired":true,"uniqueKey":"data.chain_view.sync_committee_period.range.slot.start","typeLabel":"integer"},"end":{"type":"integer","minimum":0,"description":"Slot by number.","isRequired":true,"uniqueKey":"data.chain_view.sync_committee_period.range.slot.end","typeLabel":"integer"}},"required":["start","end"],"isRequired":true,"uniqueKey":"data.chain_view.sync_committee_period.range.slot","typeLabel":"object"},"epoch":{"type":"object","properties":{"start":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.chain_view.sync_committee_period.range.epoch.start","typeLabel":"integer"},"end":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.chain_view.sync_committee_period.range.epoch.end","typeLabel":"integer"}},"required":["start","end"],"isRequired":true,"uniqueKey":"data.chain_view.sync_committee_period.range.epoch","typeLabel":"object"},"timestamp":{"type":"object","properties":{"start":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.chain_view.sync_committee_period.range.timestamp.start","typeLabel":"integer"},"end":{"type":"integer","minimum":0,"isRequired":true,"uniqueKey":"data.chain_view.sync_committee_period.range.timestamp.end","typeLabel":"integer"}},"required":["start","end"],"isRequired":true,"uniqueKey":"data.chain_view.sync_committee_period.range.timestamp","typeLabel":"object"}},"required":["slot","epoch","timestamp"],"isRequired":true,"uniqueKey":"data.chain_view.sync_committee_period.range","typeLabel":"object"}},"required":["period","range"],"isRequired":true,"uniqueKey":"data.chain_view.sync_committee_period","typeLabel":"object"}},"required":["head","justified","finalized","sync_committee_period"],"isRequired":true,"uniqueKey":"data.chain_view","typeLabel":"object"},"data_freshness":{"type":"object","description":"Provides transparency into how closely our exported view of the beacon chain tracks the actual \"wall-clock\" chain head on the consensus layer.\n\nThis metric reflects the number of slots by which our processed and queryable data may lag behind the absolute latest state of the chain, due to necessary processing and indexing delays. \nFor most customers, this slight delay is acceptable and does not impact typical use cases. However, we offer this information openly so that applications with critical requirements for real-time data can assess the freshness of our responses.\n\nBy exposing data freshness, we aim to be transparent about any processing delays and empower users to make informed decisions about data reliability and timeliness.\n","properties":{"slot_lag":{"type":"integer","description":"Number of slots our exported beacon chain view is behind the actual chain head. Lag is measured in slot increments (each slot is 12 seconds), with a small 2-second margin allowed for network and processing overhead.","isRequired":true,"uniqueKey":"data.data_freshness.slot_lag","typeLabel":"integer"},"finality_slot_lag":{"type":"integer","description":"Number of slots our exported beacon chain view is behind the actual finalized state of the chain. This reflects the lag in processing and indexing finalized data, which may be slightly higher than the head lag due to additional finality processing requirements.","uniqueKey":"data.data_freshness.finality_slot_lag","typeLabel":"integer"},"slot":{"type":"integer","minimum":0,"description":"The current slot number of the actual chain head.`slot_lag` is relative to this slot, so the latest slot included in our view would be `slot - slot_lag`.","uniqueKey":"data.data_freshness.slot","typeLabel":"integer"},"finality_slot":{"type":"integer","minimum":0,"description":"The current slot number of the actual finalized state of the chain. `finality_slot_lag` is relative to this slot, so the latest finalized slot included in our view would be `finality_slot - finality_slot_lag`.","uniqueKey":"data.data_freshness.finality_slot","typeLabel":"integer"}},"required":["slot_lag"],"isRequired":true,"uniqueKey":"data.data_freshness","typeLabel":"object"}},"required":["chain_health","chain_view","data_freshness"],"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"description":"Response containing the current state of the chain.","required":["data"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"chain_health":{"is_finalizing":true},"chain_view":{"head":{"consensus_reference":{"slot":1,"block_root":"\u003cstring>"},"execution_reference":{"block":1,"hash":"\u003cstring>"}},"justified":{"consensus_reference":{"slot":1,"block_root":"\u003cstring>"},"execution_reference":{"block":1,"hash":"\u003cstring>"}},"finalized":{"consensus_reference":{"slot":1,"block_root":"\u003cstring>"},"execution_reference":{"block":1,"hash":"\u003cstring>"}},"sync_committee_period":{"period":1,"range":{"slot":{"start":1,"end":1},"epoch":{"start":1,"end":1},"timestamp":{"start":1,"end":1}}}},"data_freshness":{"slot_lag":123,"finality_slot_lag":123,"slot":1,"finality_slot":1}}}}},"exampleType":"generated"}},"exampleType":"generated"},"9edcd0ec-70b9-4953-9090-bdeae13b2ed1":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"Bad request. Please check your input and try again."},"examples":{"Example":{"title":"Example","value":{"error":"Bad request. Please check your input and try again."}}},"exampleType":"examples"}},"exampleType":"examples"},"39d045bd-c062-4986-9528-b0a6fb7d8fd0":{"description":"Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"Unauthorized. Please provide a valid API key."},"examples":{"Example":{"title":"Example","value":{"error":"Unauthorized. Please provide a valid API key."}}},"exampleType":"examples"}},"exampleType":"examples"},"b436ca08-8b55-4837-9dfb-092955aa2ada":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"endpoint not allowed for your subscription tier. upgrade your subscription at https://beaconcha.in/pricing."},"examples":{"Example":{"title":"Example","value":{"error":"endpoint not allowed for your subscription tier. upgrade your subscription at https://beaconcha.in/pricing."}}},"exampleType":"examples"}},"exampleType":"examples"},"04e70d2a-9ede-4eea-9f0c-03e50feb6b66":{"description":"Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"The requested resource was not found."},"examples":{"Example":{"title":"Example","value":{"error":"The requested resource was not found."}}},"exampleType":"examples"}},"exampleType":"examples"},"39d1354f-b895-4097-8283-d7ccf7128c54":{"description":"Method Not Allowed","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"method not allowed: GET. all public API endpoints use POST."},"examples":{"Example":{"title":"Example","value":{"error":"method not allowed: GET. all public API endpoints use POST."}}},"exampleType":"examples"}},"exampleType":"examples"},"9b2dd65f-5119-45bd-98ad-a323820b32ea":{"description":"Rate Limit Exceeded","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"Rate limit exceeded. Please try again later."},"examples":{"Example":{"title":"Example","value":{"error":"Rate limit exceeded. Please try again later."}}},"exampleType":"examples"}},"exampleType":"examples"},"be1b8835-0183-4f6a-b63f-b3520c6e3f80":{"description":"Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"internal server error. please try again later."},"examples":{"Example":{"title":"Example","value":{"error":"internal server error. please try again later."}}},"exampleType":"examples"}},"exampleType":"examples"},"ce5193b4-4cbe-4e2d-a7fa-f11a225f18ea":{"description":"An unexpected error response.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"An unexpected error occurred."},"examples":{"Example":{"title":"Example","value":{"error":"An unexpected error occurred."}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"e0f71b8f-ce4e-47ec-a449-3f4991045d07":{"ApiKeyAuth":{"type":"http","scheme":"bearer","description":"Authorization header with value: Bearer YOUR_TOKEN. Refer to the [API Keys](/api/overview#api-keys) section to create your API key.","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"68600598-006f-4d78-a840-93daacf4d3c9":{"url":"https://beaconcha.in","description":"Production API"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Authorization header with value: Bearer YOUR_TOKEN. Refer to the [API Keys](/api/overview#api-keys) section to create your API key.","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Authorization header with value: Bearer YOUR_TOKEN. Refer to the [API Keys](/api/overview#api-keys) section to create your API key.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"ApiKeyAuth","name":"Authorization"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"v3/bundled.yaml"},"subdomain":"bitflyexplorergmbh","siteName":"Knowledge Base","title":"Explorer State - Knowledge Base","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-03T15:58:46.063Z","originalFileLocation":"api-reference/ethereum/state.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns the explorer\u0026#x27;s current view of the Ethereum chain, including network health, validator counts, balances, and finality status. Unlike most API endpoints where processing lag is invisible, this endpoint explicitly exposes how far behind the explorer is relative to the actual chain head (see data_freshness). Use it to determine whether the data you\u0026#x27;re querying from other endpoints is sufficiently up-to-date for your use case.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Knowledge Base\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/bitflyexplorergmbh/ql_f-FKhQdaMtpRp/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/bitflyexplorergmbh/ql_f-FKhQdaMtpRp/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/bitflyexplorergmbh/ql_f-FKhQdaMtpRp/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/bitflyexplorergmbh/ql_f-FKhQdaMtpRp/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/bitflyexplorergmbh/ql_f-FKhQdaMtpRp/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/bitflyexplorergmbh/ql_f-FKhQdaMtpRp/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/bitflyexplorergmbh/ql_f-FKhQdaMtpRp/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/bitflyexplorergmbh/ql_f-FKhQdaMtpRp/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/bitflyexplorergmbh/ql_f-FKhQdaMtpRp/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Explorer State - Knowledge Base\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns the explorer\u0026#x27;s current view of the Ethereum chain, including network health, validator counts, balances, and finality status. Unlike most API endpoints where processing lag is invisible, this endpoint explicitly exposes how far behind the explorer is relative to the actual chain head (see data_freshness). Use it to determine whether the data you\u0026#x27;re querying from other endpoints is sufficiently up-to-date for your use case.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Knowledge Base\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.beaconcha.in/api-reference/ethereum/state\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://bitflyexplorergmbh.mintlify.site/_mintlify/api/og/v2?division=Overviews\u0026amp;title=Explorer+State\u0026amp;description=Returns+the+explorer%27s+current+view+of+the+Ethereum+chain%2C+including+network+health%2C+validator+counts%2C+balances%2C+and+finality+status.%0A%0AUnlike+most+API+endpoints\u0026amp;theme=c14562316d6a3e9c72fac136\u0026amp;signature=e75c0c85735e064b4c16f324e2aa1fa13556f2c8fe088da21c166b3a452e9342\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Explorer State - Knowledge Base\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns the explorer\u0026#x27;s current view of the Ethereum chain, including network health, validator counts, balances, and finality status. Unlike most API endpoints where processing lag is invisible, this endpoint explicitly exposes how far behind the explorer is relative to the actual chain head (see data_freshness). Use it to determine whether the data you\u0026#x27;re querying from other endpoints is sufficiently up-to-date for your use case.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://bitflyexplorergmbh.mintlify.site/_mintlify/api/og/v2?division=Overviews\u0026amp;title=Explorer+State\u0026amp;description=Returns+the+explorer%27s+current+view+of+the+Ethereum+chain%2C+including+network+health%2C+validator+counts%2C+balances%2C+and+finality+status.%0A%0AUnlike+most+API+endpoints\u0026amp;theme=c14562316d6a3e9c72fac136\u0026amp;signature=e75c0c85735e064b4c16f324e2aa1fa13556f2c8fe088da21c166b3a452e9342\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/bitflyexplorergmbh/ql_f-FKhQdaMtpRp/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Knowledge Base\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2f6bff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.beaconcha.in/api-reference/ethereum/state\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/ethereum/state.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.beaconcha.in/#organization\",\"name\":\"Knowledge Base\",\"url\":\"https://docs.beaconcha.in\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/bitflyexplorergmbh/mis7Gg5q4_j4hzka/images/logo_light.transparent.png?fit=max\u0026auto=format\u0026n=mis7Gg5q4_j4hzka\u0026q=85\u0026s=f4937b576e7c0255ffe22197eafc93e9\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.beaconcha.in#website\",\"name\":\"Knowledge Base\",\"url\":\"https://docs.beaconcha.in\",\"publisher\":{\"@id\":\"https://docs.beaconcha.in/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.beaconcha.in/api-reference/ethereum/state#webpage\",\"url\":\"https://docs.beaconcha.in/api-reference/ethereum/state\",\"name\":\"Explorer State\",\"description\":\"Returns the explorer's current view of the Ethereum chain, including network health, validator counts, balances, and finality status. Unlike most API endpoints where processing lag is invisible, this endpoint explicitly exposes how far behind the explorer is relative to the actual chain head (see data_freshness). Use it to determine whether the data you're querying from other endpoints is sufficiently up-to-date for your use case.\",\"dateModified\":\"2026-11-03T15:58:46.063Z\",\"isPartOf\":{\"@id\":\"https://docs.beaconcha.in#website\"},\"breadcrumb\":{\"@id\":\"https://docs.beaconcha.in/api-reference/ethereum/state#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.beaconcha.in/api-reference/ethereum/state#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"V2 API Docs\",\"item\":\"https://docs.beaconcha.in/api/ai-integration\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Network\",\"item\":\"https://docs.beaconcha.in/api-reference/ethereum/entities/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Explorer State\",\"item\":\"https://docs.beaconcha.in/api-reference/ethereum/state\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.beaconcha.in/api-reference/ethereum/state#apireference\",\"headline\":\"Explorer State\",\"name\":\"Explorer State\",\"description\":\"Returns the explorer's current view of the Ethereum chain, including network health, validator counts, balances, and finality status. Unlike most API endpoints where processing lag is invisible, this endpoint explicitly exposes how far behind the explorer is relative to the actual chain head (see data_freshness). Use it to determine whether the data you're querying from other endpoints is sufficiently up-to-date for your use case.\",\"url\":\"https://docs.beaconcha.in/api-reference/ethereum/state\",\"mainEntityOfPage\":{\"@id\":\"https://docs.beaconcha.in/api-reference/ethereum/state#webpage\"},\"dateModified\":\"2026-11-03T15:58:46.063Z\",\"publisher\":{\"@id\":\"https://docs.beaconcha.in/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.beaconcha.in#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Knowledge Base\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Knowledge Base","nav":{"global":null,"tabs":[{"tab":"API Docs","icon":"code","groups":[{"group":"Introduction","pages":[{"title":"Getting Started","href":"/api/overview"}]},{"group":"V2 API Docs","pages":[{"group":"Guides","expanded":true,"pages":[{"title":"AI Integration","href":"/api/ai-integration"},{"title":"Migrating from V1 to V2 API","href":"/api/v1-to-v2-migration"},{"title":"Glamsterdam API (experimental)","href":"/api/glamsterdam"},{"title":"Pagination","href":"/api/pagination"},{"title":"Understanding Rate Limits","href":"/api/rate-limits"},{"title":"API Error Messages","href":"/api/error-handling"},{"title":"Account Management FAQ","href":"/api/account-management"},{"title":"Dashboard management and data API","href":"/api/dashboard"}]},{"group":"Use Cases","expanded":true,"pages":[{"title":"Overview","href":"/use-cases/introduction"},{"group":"Calculate Validator Rewards","expanded":false,"pages":[{"title":"Introduction","href":"/use-cases/rewards-introduction"},{"title":"Custom Range Rewards","href":"/use-cases/rewards-custom-range"},{"title":"Tax Year Calculations","href":"/use-cases/rewards-tax-calculations"},{"title":"Dashboard as Private Sets","href":"/use-cases/rewards-dashboard-private-sets"},{"title":"Epoch \u0026 Time Zone Conversion","href":"/use-cases/rewards-epoch-conversion"}]},{"group":"Entity benchmarking","expanded":false,"pages":[{"title":"Introduction","href":"/use-cases/entity-benchmarking-overview"},{"title":"Rank and Compare Entities","href":"/use-cases/rank-and-compare-entities"},{"title":"Benchmark Entity vs Network","href":"/use-cases/benchmark-entity-vs-network"},{"title":"Private Entity Benchmarking with Dashboards","href":"/use-cases/private-entity-benchmarking-with-dashboard"}]},{"group":"Monitor Validator Performance","expanded":false,"pages":[{"title":"Introduction","href":"/use-cases/performance-introduction"},{"title":"Embed BeaconScore® in Your Product","href":"/use-cases/embed-beaconscore"},{"title":"Analyze Missed Rewards","href":"/use-cases/missed-rewards"},{"title":"APY \u0026 ROI Metrics","href":"/use-cases/apy-roi"}]},{"group":"MEV analysis","expanded":false,"pages":[{"title":"Introduction","href":"/use-cases/mev-analysis-introduction"},{"title":"Compare MEV Timing","href":"/use-cases/compare-mev-timing"},{"title":"Investigate a Block","href":"/use-cases/investigate-mev-block"}]},{"group":"Track Queues \u0026 Operations","expanded":false,"pages":[{"title":"Introduction","href":"/use-cases/queue-tracking"},{"title":"Estimate Queue Wait Times","href":"/use-cases/queue-wait-times"},{"title":"Track Staking Inflows \u0026 Outflows","href":"/use-cases/staking-inflows-outflows"}]}]},{"group":"Network","expanded":true,"pages":[{"group":"Staking Entities","expanded":true,"pages":[{"title":"💎 Overview","deprecated":null,"version":null,"sidebarTitle":"Overview","openapi":"/v3/bundled.yaml post /api/v2/ethereum/entities","href":"/api-reference/ethereum/entities/overview"},{"title":"💎 Sub Entities","deprecated":null,"version":null,"sidebarTitle":"Sub entities","openapi":"/v3/bundled.yaml post /api/v2/ethereum/entity/sub-entities","href":"/api-reference/ethereum/entity/sub-entities"},{"title":"💎 MEV Timing","deprecated":null,"version":null,"sidebarTitle":"Mev timing","openapi":"/v3/bundled.yaml post /api/v2/ethereum/entity/mev-timing","href":"/api-reference/ethereum/entity/mev-timing"},{"title":"💎 Proposal Timing","description":"Returns when an entity's proposals reached one beaconcha.in node, aggregated over an evaluation window, next to the same figures for the whole network over the same window. Optionally scope to a sub-entity; omit `sub_entity` for the whole entity.\n\nFrom the Glamsterdam hard fork on, the proposer publishes its own block, so the time at which a block reaches our node follows the proposer's setup; the winning builder may also forward the block, which can make it arrive earlier. The figures are one node's view: each node receives a block at its own time, and a proposer's network position gives it a stable offset to our node, so the figures show when our node saw a block, not why it arrived then. The time is when our node received the block over the peer-to-peer gossip network, relative to the slot start; a block our node imported another way has no time and is counted separately.\n\n`publish_time.median_slot_offset_vs_network_ms` compares each proposal with the network median of the same hour of slot start, so a slow hour at our node does not count against the entity. The network median includes the entity's own proposals, which pulls the offset of a large entity toward zero.\n\nThe attestation deadline is `ATTESTATION_DUE_BPS_GLOAS` of the slot duration, 3000 ms at 12-second slots. Fork choice counts a block as timely only when it arrives before the deadline, and each node judges by its own arrival time, so a count at or after the deadline describes our node's view, not the chain's verdict. A block that our node received but the chain did not include is counted in `not_included_count`; the arrival time alone does not show why the chain did not include it.\n\nOnly finalized slots count, and the window never reaches before the fork. The window ends at the last slot for which both the included and the missed proposals are recorded, at most the last slot of the epoch before the head; `range` returns the window evaluated. When no slot of the window has a verdict yet, `range` returns the requested window, and in the fork's own epoch, before any slot after the fork can have a verdict, the first slot after the fork. Medians and percentiles are exact, not interpolated: for an even count the median is the upper of the two middle values. A median needs at least 20 proposals seen on gossip and a 90th percentile at least 50; below that the field is null and the counts remain.\n\nCombine this endpoint with others for deeper insights:\n- Each proposal of a set of validators, with its own publish time: [v2/ethereum/validators/proposal-slots](/api-reference/ethereum/validators/proposal-slots)\n- The entities and sub-entities to pass: [v2/ethereum/entities](/api-reference/ethereum/entities/overview), [v2/ethereum/entity/sub-entities](/api-reference/ethereum/entity/sub-entities)\n- Before the fork, proposal timing measured from relay bids, which is not comparable with this measure: [v2/ethereum/entity/mev-timing](/api-reference/ethereum/entity/mev-timing)\n\n**Premium Endpoint:** This endpoint requires a Scale or Enterprise plan.\n","deprecated":null,"version":null,"sidebarTitle":"Proposal Timing","tag":"Experimental","openapi":"/v3/bundled.yaml post /api/v2/ethereum/entity/proposal-timing","href":"/api-reference/ethereum/entity/proposal-timing"}]},{"group":"Overviews","expanded":true,"pages":[{"title":"Explorer State","deprecated":null,"version":null,"sidebarTitle":"State","openapi":"/v3/bundled.yaml post /api/v2/ethereum/state","href":"/api-reference/ethereum/state"},{"title":"Validator","description":"Returns basic information about a set of validators at the current epoch.\n\nData returned by the endpoint is based on the latest completed epoch of the beacon chain (not finalized).\n\nUse `status_filter` to return only validators in the listed lifecycle statuses, for example `[\"active\"]` for the currently active validators of an entity or a withdrawal address. Statuses are evaluated at the same epoch as the rest of the response. When the selected validators exist but none of them has a matching status, the response is `200` with an empty `data` array. The filter reads lifecycle data that is refreshed after each epoch, so a validator that was just deposited or slashed can take up to about one epoch to match it; the returned `status` always matches the filter. For the same reason a filtered page can hold fewer entries than `page_size`, even none, while `next_cursor` is set; keep paging until `next_cursor` is empty.\n","deprecated":null,"version":null,"sidebarTitle":"Validators","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators","href":"/api-reference/ethereum/validators"},{"title":"💎 Validator Metadata","deprecated":null,"version":null,"sidebarTitle":"💎 Validator Metadata","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/metadata","href":"/api-reference/ethereum/validators/metadata"},{"title":"Validator Statuses","deprecated":null,"version":null,"sidebarTitle":"Validator statuses","openapi":"/v3/bundled.yaml post /api/v2/ethereum/state/validator-statuses","href":"/api-reference/ethereum/state/validator-statuses"},{"title":"Epoch","deprecated":null,"version":null,"sidebarTitle":"Epoch","openapi":"/v3/bundled.yaml post /api/v2/ethereum/epoch","href":"/api-reference/ethereum/epoch/overview"},{"title":"Slot","deprecated":null,"version":null,"sidebarTitle":"Slot","openapi":"/v3/bundled.yaml post /api/v2/ethereum/slot","href":"/api-reference/ethereum/slot/overview"},{"title":"Block","deprecated":null,"version":null,"sidebarTitle":"Block","openapi":"/v3/bundled.yaml post /api/v2/ethereum/block","href":"/api-reference/ethereum/block/overview"}]},{"group":"Deposits","expanded":true,"pages":[{"title":"Deposits","deprecated":null,"version":null,"sidebarTitle":"Slot Deposits","openapi":"/v3/bundled.yaml post /api/v2/ethereum/slot/deposits","href":"/api-reference/ethereum/deposits"},{"title":"Deposit Slots","deprecated":null,"version":null,"sidebarTitle":"Validator Deposit Slots","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/deposit-slots","href":"/api-reference/ethereum/validators/deposit-slots"}]},{"group":"Withdrawals","expanded":true,"pages":[{"title":"Withdrawals","deprecated":null,"version":null,"sidebarTitle":"Slot Withdrawals","openapi":"/v3/bundled.yaml post /api/v2/ethereum/slot/withdrawals","href":"/api-reference/ethereum/withdrawals"},{"title":"Withdrawal Slots","deprecated":null,"version":null,"sidebarTitle":"Validator Withdrawal Slots","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/withdrawal-slots","href":"/api-reference/ethereum/validators/withdrawal-slots"}]},{"group":"Consolidations","expanded":true,"pages":[{"title":"Consolidations","deprecated":null,"version":null,"sidebarTitle":"Slot Consolidations","openapi":"/v3/bundled.yaml post /api/v2/ethereum/slot/consolidations","href":"/api-reference/ethereum/consolidations"},{"title":"Validator Queue Consolidation Details","deprecated":null,"version":null,"sidebarTitle":"Validator Queue Consolidation Details","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/queues/consolidations","href":"/api-reference/ethereum/validators/queues/consolidations"},{"title":"Validator Queue Compounding Switch Details","deprecated":null,"version":null,"sidebarTitle":"Validator Queue Compounding Switch Details","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/queues/compounding-switches","href":"/api-reference/ethereum/validators/queues/compounding-switches"}]},{"group":"Sync Committee","expanded":true,"pages":[{"title":"Sync Committee Periods","deprecated":null,"version":null,"sidebarTitle":"Sync Committee Periods","openapi":"/v3/bundled.yaml post /api/v2/ethereum/sync-committee","href":"/api-reference/ethereum/sync-committee/overview"},{"title":"Validators","deprecated":null,"version":null,"sidebarTitle":"Validators","openapi":"/v3/bundled.yaml post /api/v2/ethereum/sync-committee/validators","href":"/api-reference/ethereum/sync-committee/validators"}]},{"group":"Queues","expanded":true,"pages":[{"title":"Network Queue Overview","deprecated":null,"version":null,"sidebarTitle":"Network Queue Overview","openapi":"/v3/bundled.yaml post /api/v2/ethereum/queues","href":"/api-reference/ethereum/queues"},{"title":"Staking Queues History","deprecated":null,"version":null,"sidebarTitle":"Staking Queues History","openapi":"/v3/bundled.yaml post /api/v2/ethereum/queues/history","href":"/api-reference/ethereum/queues/history"},{"title":"Validator Queue ETA","deprecated":null,"version":null,"sidebarTitle":"Validator Queue ETA","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/queues","href":"/api-reference/ethereum/validators/queues"},{"title":"Withdrawal \u0026 Consolidation Request Fees","deprecated":null,"version":null,"sidebarTitle":"Withdrawal \u0026 Consolidation Fees","openapi":"/v3/bundled.yaml post /api/v2/ethereum/queues/request-fees","href":"/api-reference/ethereum/queues/request-fees"},{"title":"Withdrawal \u0026 Consolidation Request Fees (Current)","deprecated":null,"version":null,"sidebarTitle":"Withdrawal \u0026 Consolidation Fees (Current)","openapi":"/v3/bundled.yaml post /api/v2/ethereum/queues/request-fees/current","href":"/api-reference/ethereum/queues/request-fees/current"}]},{"group":"Statistics","expanded":true,"pages":[{"title":"Network Performance","deprecated":null,"version":null,"sidebarTitle":"Performance aggregate","openapi":"/v3/bundled.yaml post /api/v2/ethereum/performance-aggregate","href":"/api-reference/ethereum/performance-aggregate"},{"title":"Network MEV Timing","deprecated":null,"version":null,"sidebarTitle":"Mev timing","openapi":"/v3/bundled.yaml post /api/v2/ethereum/mev-timing","href":"/api-reference/ethereum/mev-timing"},{"title":"ETH.STORE®","deprecated":null,"version":null,"sidebarTitle":"ETH.STORE®","openapi":"/v3/bundled.yaml post /api/v2/ethereum/eth-store","href":"/api-reference/ethereum/eth-store"}]}]},{"group":"Validator Metrics","expanded":true,"pages":[{"group":"BeaconScore® \u0026 Performance","expanded":true,"pages":[{"title":"Performance Aggregated","deprecated":null,"version":null,"sidebarTitle":"Performance aggregate","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/performance-aggregate","href":"/api-reference/ethereum/validators/performance-aggregate"},{"title":"Performance","deprecated":null,"version":null,"sidebarTitle":"Performance list","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/performance-list","href":"/api-reference/ethereum/validators/performance-list"},{"title":"APY \u0026 ROI","deprecated":null,"version":null,"sidebarTitle":"APY \u0026 ROI","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/apy-roi","href":"/api-reference/ethereum/validators/apy-roi"}]},{"group":"Rewards \u0026 Balances","expanded":true,"pages":[{"title":"Rewards Aggregated","deprecated":null,"version":null,"sidebarTitle":"Rewards aggregate","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/rewards-aggregate","href":"/api-reference/ethereum/validators/rewards-aggregate"},{"title":"Rewards","deprecated":null,"version":null,"sidebarTitle":"Rewards list","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/rewards-list","href":"/api-reference/ethereum/validators/rewards-list"},{"title":"Validator Balance","deprecated":null,"version":null,"sidebarTitle":"Balances","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/balances","href":"/api-reference/ethereum/validators/balances"}]},{"group":"MEV \u0026 Proposal Timing","expanded":true,"pages":[{"title":"MEV Timing Aggregate","deprecated":null,"version":null,"sidebarTitle":"Mev timing aggregate","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/mev-timing-aggregate","href":"/api-reference/ethereum/validators/mev-timing-aggregate"},{"title":"Proposal Timing Aggregate","deprecated":null,"version":null,"sidebarTitle":"Proposal Timing Aggregate","tag":"Experimental","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/proposal-timing-aggregate","href":"/api-reference/ethereum/validators/proposal-timing-aggregate"}]}]},{"group":"Validator Duties","expanded":true,"pages":[{"group":"Attestation Duties","expanded":true,"pages":[{"title":"Attestation Slots","deprecated":null,"version":null,"sidebarTitle":"Attestation slots","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/attestation-slots","href":"/api-reference/ethereum/validators/attestation-slots"},{"title":"Rewards","deprecated":null,"version":null,"sidebarTitle":"Rewards","openapi":"/v3/bundled.yaml post /api/v2/ethereum/slot/attestation-duties","href":"/api-reference/ethereum/slot/attestation-duties"}]},{"group":"Block Duties","expanded":true,"pages":[{"title":"Proposal Slots","deprecated":null,"version":null,"sidebarTitle":"Proposal slots","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/proposal-slots","href":"/api-reference/ethereum/validators/proposal-slots"},{"title":"Details","deprecated":null,"version":null,"sidebarTitle":"Rewards","openapi":"/v3/bundled.yaml post /api/v2/ethereum/block/rewards","href":"/api-reference/ethereum/block/rewards"},{"title":"MEV Timing","deprecated":null,"version":null,"sidebarTitle":"Mev timing","openapi":"/v3/bundled.yaml post /api/v2/ethereum/block/mev-timing","href":"/api-reference/ethereum/block/mev-timing"},{"title":"💎 MEV Bids","deprecated":null,"version":null,"sidebarTitle":"Mev bids","openapi":"/v3/bundled.yaml post /api/v2/ethereum/block/mev-bids","href":"/api-reference/ethereum/block/mev-bids"}]},{"group":"Sync Committee Duties","expanded":true,"pages":[{"title":"Sync Committee Periods","deprecated":null,"version":null,"sidebarTitle":"Sync committee periods","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/sync-committee-periods","href":"/api-reference/ethereum/validators/sync-committee-periods"},{"title":"Rewards","deprecated":null,"version":null,"sidebarTitle":"Rewards","openapi":"/v3/bundled.yaml post /api/v2/ethereum/slot/sync-committee-duties","href":"/api-reference/ethereum/slot/sync-committee-duties"}]},{"group":"Payload Timeliness Duties","expanded":true,"pages":[{"title":"PTC Slots","deprecated":null,"version":null,"sidebarTitle":"PTC Slots","tag":"Experimental","openapi":"/v3/bundled.yaml post /api/v2/ethereum/validators/ptc-slots","href":"/api-reference/ethereum/validators/ptc-slots"},{"title":"PTC Duties","deprecated":null,"version":null,"sidebarTitle":"PTC Duties","tag":"Experimental","openapi":"/v3/bundled.yaml post /api/v2/ethereum/slot/ptc-duties","href":"/api-reference/ethereum/slot/ptc-duties"}]}]},{"group":"Validator Dashboard Management","expanded":false,"pages":[{"title":"Introduction","href":"/validator-dashboard/manage-validators-api"},{"title":"Manage dashboard validators","openapi":".gitbook/assets/API_spec.json POST /api/v2/validator-dashboards/{dashboard_id}/validators","deprecated":false,"version":"1.0","href":"/validator-dashboard/manage-validators-api-endpoints/validators_post"},{"title":"Delete validators from groups","openapi":".gitbook/assets/API_spec.json DELETE /api/v2/validator-dashboards/{dashboard_id}/groups/{group_id}/validators","deprecated":false,"version":"1.0","href":"/validator-dashboard/manage-validators-api-endpoints/groups_delete"},{"title":"Bulk delete validators from a dashboard","openapi":".gitbook/assets/API_spec.json POST /api/v2/validator-dashboards/{dashboard_id}/validators/bulk-deletions","deprecated":false,"version":"1.0","href":"/validator-dashboard/manage-validators-api-endpoints/validators_bulk_delete_post"}]},{"group":"Machine Metrics","expanded":true,"pages":[{"title":"Machine Metrics","sidebarTitle":"Overview","href":"/api/machine-metrics-overview"},{"title":"Submit Machine Metrics","sidebarTitle":"Submit Machine Metrics","openapi":"api/v1/bundled.yaml POST /api/v1/client/metrics","href":"/api-reference/v1/client/metrics"},{"title":"Machine Metrics","deprecated":null,"version":null,"sidebarTitle":"Machine Metrics","openapi":"/v3/bundled.yaml post /api/v2/machine-metrics","href":"/api-reference/machine-metrics"},{"title":"Machine Names","deprecated":null,"version":null,"sidebarTitle":"Machine Names","openapi":"/v3/bundled.yaml post /api/v2/machine-metrics/machine-names","href":"/api-reference/machine-metrics/machine-names"}]}]},{"group":"V1 API Docs","tag":"Legacy","pages":[{"title":"V1 API Overview","href":"/api/v1-overview"},{"group":"Consensus Layer","expanded":true,"pages":[{"group":"Slots","pages":[{"title":"Attestations for a slot","deprecated":null,"version":null,"openapi":"/api/v1/bundled.yaml get /api/v1/slot/{slot}/attestations","href":"/api-reference/slots/attestations-for-a-slot"},{"title":"Attester slashings for a slot","deprecated":null,"version":null,"openapi":"/api/v1/bundled.yaml get /api/v1/slot/{slot}/attesterslashings","href":"/api-reference/slots/attester-slashings-for-a-slot"},{"title":"Proposer slashings","deprecated":null,"version":null,"openapi":"/api/v1/bundled.yaml get /api/v1/slot/{slot}/proposerslashings","href":"/api-reference/slots/proposer-slashings"},{"title":"Voluntary exits for a slot","deprecated":null,"version":null,"openapi":"/api/v1/bundled.yaml get /api/v1/slot/{slot}/voluntaryexits","href":"/api-reference/slots/voluntary-exits-for-a-slot"}]},{"group":"Validators","pages":[{"title":"BLS-to-execution credential changes","deprecated":null,"version":null,"openapi":"/api/v1/bundled.yaml get /api/v1/validator/{indexOrPubkey}/blsChange","href":"/api-reference/validators/bls-to-execution-credential-changes"},{"title":"Validator deposits (execution layer)","deprecated":null,"version":null,"openapi":"/api/v1/bundled.yaml get /api/v1/validator/{indexOrPubkey}/deposits","href":"/api-reference/validators/validator-deposits-execution-layer"},{"title":"Proposal luck","deprecated":null,"version":null,"openapi":"/api/v1/bundled.yaml get /api/v1/validators/proposalLuck","href":"/api-reference/validators/proposal-luck"},{"title":"Deposits by execution transaction hash","deprecated":null,"version":null,"openapi":"/api/v1/bundled.yaml get /api/v1/eth1deposit/{txhash}","href":"/api-reference/validator-deposits/deposits-by-execution-transaction-hash"}]}]},{"group":"Execution Layer","expanded":true,"pages":[{"group":"Blocks \u0026 MEV Rewards","pages":[{"title":"Execution blocks produced by fee recipient, proposer index, or pubkey","deprecated":null,"version":null,"openapi":"/api/v1/bundled.yaml get /api/v1/execution/{addressIndexOrPubkey}/produced","href":"/api-reference/blocks/execution-blocks-produced-by-fee-recipient-proposer-index-or-pubkey"}]}]}]}],"global":{"anchors":[{"anchor":"API Pricing","icon":"gem","color":{"light":"#2f6bff","dark":"#4d87ff"},"href":"https://beaconcha.in/pricing"}]}},{"tab":"Documentation","icon":"book","pages":[{"title":"Documentation","href":"/welcome"}]},{"tab":"Changelog","icon":"clock-rotate-left","pages":[{"title":"Changelog","href":"/changelog/product-updates"}]},{"tab":"Legal","icon":"file-text","pages":[{"title":"Legal","href":"/legal/terms"}]}]},"basePath":"","title":"Explorer State - Knowledge Base","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}