Try the API for the Glamsterdam hard fork on Hoodi before it reaches mainnet
Glamsterdam is the next Ethereum hard fork: Gloas on the consensus layer, which brings enshrined proposer-builder separation (EIP-7732), and Amsterdam on the execution layer. Hoodi forks first. Its fork, planned for 2026-10-26, was postponed and has no new date yet. Mainnet has no fork date yet either.We publish the API for it early, so you can build against real Hoodi data and tell us what you need before mainnet forks.
Everything on this page is experimental. Endpoints and fields may change before the mainnet release, including breaking changes. We publish the final API before the mainnet fork and announce it in the changelog.
This list is not complete. We add more Glamsterdam endpoints and fields between the Hoodi fork and the mainnet fork, and list each one here when it ships.
Tell us what works, what is missing, and what you would change at support@beaconcha.in.
{"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":""},"chroma":{"liveDeploymentHistoryId":"6ae0a34701e51dac894f491e","collectionId":"f952d417-90c8-483d-9748-7d2c8e573ad5","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae0a34701e51dac894f491e"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae0a34701e51dac894f491e","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API Docs","count":92},{"language":"default","tag":"V2 API Docs","count":80},{"language":"default","tag":"Network","count":27},{"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":11},{"language":"default","tag":"Validator Duties","count":10},{"language":"default","tag":"Consensus Layer","count":9},{"language":"default","tag":"Guides","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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":true}},"isAtlas":false,"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}body,html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background:radial-gradient(circle at 5% 10%,rgba(47,107,255,.08),transparent 30%),radial-gradient(circle at 92% 14%,rgba(0,188,212,.08),transparent 28%)}.dark body{background:radial-gradient(circle at 8% 8%,rgba(47,107,255,.22),transparent 34%),radial-gradient(circle at 96% 16%,rgba(9,16,31,.78),transparent 32%),linear-gradient(180deg,#0c1018 0,#090d14 100%)}a{text-underline-offset:.2em}.prose code,pre{border:1px solid rgba(var(--bc-border-light),.8)}.dark .prose code,.dark pre{border-color:rgba(var(--bc-border-dark),.85)}aside,header,main [class*=card],main [class*=panel],nav{border-color:rgba(var(--bc-border-light),.65)}.dark aside,.dark header,.dark main [class*=card],.dark main [class*=panel],.dark nav{border-color:rgba(var(--bc-border-dark),.75)}tbody tr:hover{background:rgba(47,107,255,.07)}.dark tbody tr:hover{background:rgba(47,107,255,.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/glamsterdam","slug":"/api/glamsterdam","pageMetadata":{"title":"Glamsterdam API (experimental)","description":"Try the API for the Glamsterdam hard fork on Hoodi before it reaches mainnet","href":"/api/glamsterdam"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Try the API for the Glamsterdam hard fork on Hoodi before it reaches mainnet\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Glamsterdam is the next Ethereum hard fork: `,_jsx(_components.strong,{children:`Gloas`}),` on the consensus layer, which brings enshrined proposer-builder separation (EIP-7732), and `,_jsx(_components.strong,{children:`Amsterdam`}),` on the execution layer. Hoodi forks first. Its fork, planned for 2026-10-26, was postponed and has no new date yet. Mainnet has no fork date yet either.`]}),`\n`,_jsx(_components.p,{children:`We publish the API for it early, so you can build against real Hoodi data and tell us what you need before mainnet forks.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Everything on this page is experimental. Endpoints and fields may change before the mainnet release, including breaking changes. We publish the final API before the mainnet fork and announce it in the changelog.`})}),`\n`,_jsx(Heading,{level:`2`,id:`what-experimental-means`,children:`What experimental means`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Data exists only on chains past the fork. Send `,_jsx(_components.code,{children:`\"chain\": \"hoodi\"`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`On a chain that has not forked, experimental endpoints return `,_jsx(_components.code,{children:`404`}),` and experimental fields are `,_jsx(_components.code,{children:`null`}),`.`]}),`\n`,_jsx(_components.li,{children:`The request and response may change until the final API is published.`}),`\n`,_jsxs(_components.li,{children:[`Experimental endpoints carry an `,_jsx(_components.strong,{children:`Experimental`}),` tag in the sidebar.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`experimental-endpoints`,children:`Experimental endpoints`}),`\n`,_jsx(_components.p,{children:`This list is not complete. We add more Glamsterdam endpoints and fields between the Hoodi fork and the mainnet fork, and list each one here when it ships.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Endpoint`}),_jsx(_components.th,{children:`Returns`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/ethereum/validators/ptc-slots`,children:_jsx(_components.code,{children:`POST /api/v2/ethereum/validators/ptc-slots`})})}),_jsx(_components.td,{children:`The slots where your validators held a Payload Timeliness Committee position, and how many of those positions voted`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/ethereum/slot/ptc-duties`,children:_jsx(_components.code,{children:`POST /api/v2/ethereum/slot/ptc-duties`})})}),_jsx(_components.td,{children:`Every Payload Timeliness Committee position of one slot, which validator held it, and its vote`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`experimental-fields-on-existing-endpoints`,children:`Experimental fields on existing endpoints`}),`\n`,_jsx(_components.p,{children:`Only the fields below are experimental. The rest of each endpoint is stable, apart from the fields in the next section.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Endpoint`}),_jsx(_components.th,{children:`Fields`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/ethereum/slot/overview`,children:_jsx(_components.code,{children:`POST /api/v2/ethereum/slot`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`payload_status`}),`, `,_jsx(_components.code,{children:`empty_reason`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/ethereum/epoch/overview`,children:_jsx(_components.code,{children:`POST /api/v2/ethereum/epoch`})})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`ptc_participation`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/ethereum/validators/performance-aggregate`,children:_jsx(_components.code,{children:`POST /api/v2/ethereum/validators/performance-aggregate`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`ptc`}),` in the duties`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/ethereum/validators/performance-list`,children:_jsx(_components.code,{children:`POST /api/v2/ethereum/validators/performance-list`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`ptc`}),` in the duties`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/ethereum/performance-aggregate`,children:_jsx(_components.code,{children:`POST /api/v2/ethereum/performance-aggregate`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`ptc`}),` in the duties`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`fields-whose-meaning-changes-at-the-fork`,children:`Fields whose meaning changes at the fork`}),`\n`,_jsx(_components.p,{children:`These fields keep their name but carry a different meaning from the Glamsterdam fork on. Each field description explains both meanings.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Endpoint`}),_jsx(_components.th,{children:`Fields`}),_jsx(_components.th,{children:`Status`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/ethereum/block/rewards`,children:_jsx(_components.code,{children:`POST /api/v2/ethereum/block/rewards`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`total_reward`}),`, `,_jsx(_components.code,{children:`mev`})]}),_jsx(_components.td,{children:`Experimental: the post-fork meaning may change`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.a,{href:`/api-reference/ethereum/block/mev-timing`,children:_jsx(_components.code,{children:`POST /api/v2/ethereum/block/mev-timing`})}),`, `,_jsx(_components.a,{href:`/api-reference/ethereum/mev-timing`,children:_jsx(_components.code,{children:`POST /api/v2/ethereum/mev-timing`})}),`, `,_jsx(_components.a,{href:`/api-reference/ethereum/entity/mev-timing`,children:_jsx(_components.code,{children:`POST /api/v2/ethereum/entity/mev-timing`})}),`, `,_jsx(_components.a,{href:`/api-reference/ethereum/validators/mev-timing-aggregate`,children:_jsx(_components.code,{children:`POST /api/v2/ethereum/validators/mev-timing-aggregate`})})]}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`status`}),` is `,_jsx(_components.code,{children:`not_applicable`}),` after the fork`]}),_jsx(_components.td,{children:`Final`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/ethereum/block/mev-bids`,children:_jsx(_components.code,{children:`POST /api/v2/ethereum/block/mev-bids`})})}),_jsx(_components.td,{children:`bid arrival times no longer measure proposer timing`}),_jsx(_components.td,{children:`Final`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.a,{href:`/api-reference/ethereum/consolidations`,children:_jsx(_components.code,{children:`POST /api/v2/ethereum/slot/consolidations`})})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`consensus_layer_queued`}),` in `,_jsx(_components.code,{children:`stage_history`})]}),_jsx(_components.td,{children:`Final`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`feedback`,children:`Feedback`}),`\n`,_jsxs(_components.p,{children:[`Tell us what works, what is missing, and what you would change at `,_jsx(_components.a,{href:`mailto:support@beaconcha.in`,children:`support@beaconcha.in`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Glamsterdam API (experimental)","description":"Try the API for the Glamsterdam hard fork on Hoodi before it reaches mainnet","href":"/api/glamsterdam"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What experimental means","slug":"what-experimental-means","depth":2,"children":[]},{"title":"Experimental endpoints","slug":"experimental-endpoints","depth":2,"children":[]},{"title":"Experimental fields on existing endpoints","slug":"experimental-fields-on-existing-endpoints","depth":2,"children":[]},{"title":"Fields whose meaning changes at the fork","slug":"fields-whose-meaning-changes-at-the-fork","depth":2,"children":[]},{"title":"Feedback","slug":"feedback","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/bitflyexplorergmbh/0accca00cdc5cb9a/support-widget.js","/_mintlify/custom/bitflyexplorergmbh/f7c459cc7b5d3b45/ga-page-views.js","/_mintlify/custom/bitflyexplorergmbh/ce23a3e5e6eeb907/analytics-consent.js"],"subdomain":"bitflyexplorergmbh","siteName":"Knowledge Base","title":"Glamsterdam API (experimental) - Knowledge Base","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-27T09:52:02.702Z","originalFileLocation":"api/glamsterdam.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=\"Try the API for the Glamsterdam hard fork on Hoodi before it reaches mainnet\">\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=\"Glamsterdam API (experimental) - Knowledge Base\">\u003cmeta data-mint-head property=\"og:description\" content=\"Try the API for the Glamsterdam hard fork on Hoodi before it reaches mainnet\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Knowledge Base\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.beaconcha.in/api/glamsterdam\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://bitflyexplorergmbh.mintlify.app/_mintlify/api/og/v2?division=Guides\u0026amp;title=Glamsterdam+API+%28experimental%29\u0026amp;description=Try+the+API+for+the+Glamsterdam+hard+fork+on+Hoodi+before+it+reaches+mainnet\u0026amp;theme=c14562316d6a3e9c72fac136\u0026amp;signature=4fe05bec7344f0aa91f8e8c272d04ad55119efa959e1d61170dd4c21b33bf7de\">\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=\"Glamsterdam API (experimental) - Knowledge Base\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Try the API for the Glamsterdam hard fork on Hoodi before it reaches mainnet\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://bitflyexplorergmbh.mintlify.app/_mintlify/api/og/v2?division=Guides\u0026amp;title=Glamsterdam+API+%28experimental%29\u0026amp;description=Try+the+API+for+the+Glamsterdam+hard+fork+on+Hoodi+before+it+reaches+mainnet\u0026amp;theme=c14562316d6a3e9c72fac136\u0026amp;signature=4fe05bec7344f0aa91f8e8c272d04ad55119efa959e1d61170dd4c21b33bf7de\">\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/glamsterdam\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api/glamsterdam.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/glamsterdam#webpage\",\"url\":\"https://docs.beaconcha.in/api/glamsterdam\",\"name\":\"Glamsterdam API (experimental)\",\"description\":\"Try the API for the Glamsterdam hard fork on Hoodi before it reaches mainnet\",\"dateModified\":\"2026-10-27T09:52:02.702Z\",\"isPartOf\":{\"@id\":\"https://docs.beaconcha.in#website\"},\"breadcrumb\":{\"@id\":\"https://docs.beaconcha.in/api/glamsterdam#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.beaconcha.in/api/glamsterdam#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"V2 API Docs\",\"item\":\"https://docs.beaconcha.in/api/ai-integration\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guides\",\"item\":\"https://docs.beaconcha.in/api/ai-integration\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Glamsterdam API (experimental)\",\"item\":\"https://docs.beaconcha.in/api/glamsterdam\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.beaconcha.in/api/glamsterdam#article\",\"headline\":\"Glamsterdam API (experimental)\",\"name\":\"Glamsterdam API (experimental)\",\"description\":\"Try the API for the Glamsterdam hard fork on Hoodi before it reaches mainnet\",\"url\":\"https://docs.beaconcha.in/api/glamsterdam\",\"mainEntityOfPage\":{\"@id\":\"https://docs.beaconcha.in/api/glamsterdam#webpage\"},\"dateModified\":\"2026-10-27T09:52:02.702Z\",\"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","description":"Step-by-step guide to migrate your application from the beaconcha.in V1 API to the V2 API, with endpoint mappings and code examples.","href":"/api/v1-to-v2-migration"},{"title":"Glamsterdam API (experimental)","href":"/api/glamsterdam"},{"title":"Pagination","description":"Learn how cursor and page_size work together to paginate list endpoints in the v2 API","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"}]},{"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","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 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"}]}]},{"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":"Sync Committees","pages":[{"title":"Sync committee for a period","deprecated":null,"version":null,"openapi":"/api/v1/bundled.yaml get /api/v1/sync_committee/{period}","href":"/api-reference/sync-committees/sync-committee-for-a-period"}]}]},{"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"}]}]},"title":"Glamsterdam API (experimental) - Knowledge Base","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":[],"chunks":[]}