This endpoint allows you to query our node update intelligence for a specific chain, network (mainnet/testnet) and get the latest updates for that specific chain. Find the list of supported chains in the chain parameter below. You will need your API key to send requests. If you have any questions or feedback, please reach out to us at support@scale3labs.com.
GET
/
node_updates
Blockchain Intelligence APIs: GET Node Updates
curl --request GET \ --url https://api.example.com/node_updates
To enhance your experience with our ‘GET Node Updates’ endpoint, you can use various query parameters provided by the api-query-params library. These parameters allow for advanced filtering, sorting, and pagination, helping you tailor the response to your specific needs. Below are examples demonstrating how to effectively utilize these features.
Filtering by Chain and Category with Sorting:
Fetch updates for Ethereum mainnet in the, sorted by the release date and priority.
GET /node-updates?chain=eth&network=mainnet&breaking_changes=true&sort=priority,-release_date
Pagination and Selective Fields::
Retrieve the second page of updates, showing 10 records per page, displaying only name, version, and release date.
GET /node-updates?page=2&page_size=10&fields=name,version,release_date
Check out the api-query-params documentation for more information on how to use these query parameters.For any questions or feedback regarding the use of query parameters with our API, feel free to reach out to our support team at support@scale3labs.com.The complete list of query parameters supported by the ‘GET Node Updates’ endpoint is provided below.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Scale3Labs","colors":{"primary":"#BE63FF","light":"#D9A4FF","dark":"#886bfe"},"favicon":"/favicon.png","logo":{"light":"https://mintcdn.com/scale3labs/XR6fqDCAdSEYx8EM/logo/light.svg?fit=max\u0026auto=format\u0026n=XR6fqDCAdSEYx8EM\u0026q=85\u0026s=3bb2426b6f87c4da092336638068e7a1","dark":"https://mintcdn.com/scale3labs/XR6fqDCAdSEYx8EM/logo/dark.svg?fit=max\u0026auto=format\u0026n=XR6fqDCAdSEYx8EM\u0026q=85\u0026s=a6ab34161450a4239d23651d9b1697b2"},"navbar":{"links":[{"label":"Log In","href":"https://www.scale3labs.com/signin"}],"primary":{"type":"button","label":"Sign Up","href":"https://www.scale3labs.com/signup"}},"footer":{"socials":{"twitter":"https://twitter.com/Scale3Labs","discord":"https://discord.com/invite/h74CkNv4h9","website":"https://www.scale3labs.com/"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"scale3labs","hasAudioNarration":false,"actualSubdomain":"scale3labs","customDomains":["docs.scale3labs.com"],"gitSource":{"type":"github","owner":"scale3-labs","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a20c34d0e965794a0a7353a","collectionId":"97e4af14-f485-4ff7-a799-8dd327d9aed9","schemaVersion":"v2"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae914817ec93727a5a19330:success","clientVersion":"0.0.4071","searchFilterCounts":[{"language":"default","tag":"Documentation","count":45},{"language":"default","tag":"Alerting","count":12},{"language":"default","tag":"Nodepilot","count":12},{"language":"default","tag":"Alert Channels","count":7},{"language":"default","tag":"Blockchain Node Setup","count":7},{"language":"default","tag":"Intel","count":5},{"language":"default","tag":"Sui Wizard","count":5},{"language":"default","tag":"Alert Types","count":3},{"language":"default","tag":"Command Line Interface","count":3},{"language":"default","tag":"Blockchain Intelligence","count":3}]},"assistantConfig":{},"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":"vite-origin","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":"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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"intel/blockchain-intelligence/api-docs","slug":"/intel/blockchain-intelligence/api-docs","pageMetadata":{"title":"Blockchain Intelligence APIs: GET Node Updates","description":"This endpoint allows you to query our node update intelligence for a specific chain, network (mainnet/testnet) and get the latest updates for that specific chain. Find the list of supported chains in the chain parameter below. You will need your API key to send requests. If you have any questions or feedback, please reach out to us at support@scale3labs.com.","api":"GET /node_updates","href":"/intel/blockchain-intelligence/api-docs"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"This endpoint allows you to query our node update intelligence for a specific chain, network (mainnet/testnet) and get the latest updates for that specific chain. Find the list of supported chains in the chain parameter below. You will need your API key to send requests. If you have any questions or feedback, please reach out to us at \", _jsx(_components.a, {\n href: \"mailto:support@scale3labs.com\",\n children: \"support@scale3labs.com\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{Accordion,CodeBlock,Expandable,Heading,ParamField,ResponseField}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`3`,id:`using-query-parameters-with-get-node-updates`,children:`Using Query Parameters with GET Node Updates`}),`\n`,_jsxs(_components.p,{children:[`To enhance your experience with our ‘GET Node Updates’ endpoint, you can use various query parameters provided by the `,_jsx(_components.a,{href:`https://www.npmjs.com/package/api-query-params`,children:`api-query-params`}),` library. These parameters allow for advanced filtering, sorting, and pagination, helping you tailor the response to your specific needs. Below are examples demonstrating how to effectively utilize these features.`]}),`\n`,_jsx(Heading,{level:`4`,id:`examples-of-query-parameters`,children:`Examples of Query Parameters`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Filtering by Chain and Category with Sorting:`}),`\nFetch updates for Ethereum mainnet in the, sorted by the release date and priority.`,`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`http`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`http`,children:_jsxs(_components.code,{language:`http`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`GET`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` /node-updates?chain=eth\u0026network=mainnet\u0026breaking_changes=true\u0026sort=priority,-release_date`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pagination and Selective Fields::`}),`\nRetrieve the second page of updates, showing 10 records per page, displaying only name, version, and release date.`,`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`http`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`http`,children:_jsxs(_components.code,{language:`http`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`GET`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` /node-updates?page=2\u0026page_size=10\u0026fields=name,version,release_date`})]}),`\n`]})})}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Check out the `,_jsx(_components.a,{href:`https://www.npmjs.com/package/api-query-params`,children:`api-query-params`}),` documentation for more information on how to use these query parameters.`]}),`\n`,_jsxs(_components.p,{children:[`For any questions or feedback regarding the use of query parameters with our API, feel free to reach out to our support team at `,_jsx(_components.a,{href:`mailto:support@scale3labs.com`,children:`support@scale3labs.com`}),`.`]}),`\n`,_jsx(_components.p,{children:`The complete list of query parameters supported by the ‘GET Node Updates’ endpoint is provided below.`}),`\n`,_jsx(ParamField,{query:`name`,type:`string`,optional:true,id:`param-name`,children:_jsx(_components.p,{children:`Name of the node update`})}),`\n`,_jsx(ParamField,{query:`category`,type:`string`,optional:true,id:`param-category`,children:_jsx(_components.p,{children:`Node update category`})}),`\n`,_jsx(ParamField,{query:`chain`,type:`string`,required:true,id:`param-chain`,children:_jsx(_components.p,{children:`Node update chain. Supported chains include: ( “aptos”,\n“arb”,\n“atom”,\n“avax”,\n“base”,\n“celo”,\n“dot”,\n“eth”,\n“flow”,\n“harmony”,\n“kava”,\n“mina”,\n“near”,\n“op”,\n“polygon”,\n“sei”,\n“sol”,\n“stx”,\n“sui”,\n“vet”,\n“xlm”)`})}),`\n`,_jsx(ParamField,{query:`description`,type:`string`,optional:true,id:`param-description`,children:_jsx(_components.p,{children:`Node update description`})}),`\n`,_jsx(ParamField,{query:`repo_name`,type:`string`,optional:true,id:`param-repo-name`,children:_jsx(_components.p,{children:`Name of repository that contains the update code`})}),`\n`,_jsx(ParamField,{query:`tag`,type:`string`,optional:true,id:`param-tag`,children:_jsx(_components.p,{children:`Node update tag. The Tag contains the update version`})}),`\n`,_jsx(ParamField,{query:`network`,type:`string`,optional:true,id:`param-network`,children:_jsx(_components.p,{children:`Node update network (mainnet, testnet, devnet)`})}),`\n`,_jsx(ParamField,{query:`client`,type:`string`,optional:true,id:`param-client`,children:_jsx(_components.p,{children:`Node update client depending on the chain. For chains with no client the default value is the chain itself. Supported clients include: (\n“aptos”,\n“atom”,\n“avalanchego”,\n“base”,\n“besu”,\n“bor”,\n“celo”,\n“flow”,\n“gaia”,\n“geth”,\n“harmony”,\n“heimdall”,\n“horizon”,\n“jito”,\n“kava”,\n“lighthouse”,\n“lodestar”,\n“mina”,\n“near”,\n“nethermind”,\n“nimbus”,\n“nitro”,\n“optimism”,\n“polkadot”,\n“polygon”,\n“rocketpool”,\n“sei”,\n“solana”,\n“stacks”,\n“sui”,\n“teku”,\n“thor”)`})}),`\n`,_jsx(ParamField,{query:`release_date`,type:`integer`,optional:true,id:`param-release-date`,children:_jsx(_components.p,{children:`Release date of the update (unix epoch timestamp)`})}),`\n`,_jsx(ParamField,{query:`release_notes_url`,type:`string`,optional:true,id:`param-release-notes-url`,children:_jsx(_components.p,{children:`Link to GitHub repository release notes`})}),`\n`,_jsx(ParamField,{query:`version`,type:`string`,optional:true,id:`param-version`,children:_jsx(_components.p,{children:`Version of the node update`})}),`\n`,_jsx(ParamField,{query:`commit_hash`,type:`string`,optional:true,id:`param-commit-hash`,children:_jsx(_components.p,{children:`Commit hash of the node update`})}),`\n`,_jsx(ParamField,{query:`priority`,type:`string`,optional:true,id:`param-priority`,children:_jsx(_components.p,{children:`Priority level of the node update`})}),`\n`,_jsx(ParamField,{query:`prerequisites`,type:`array`,optional:true,id:`param-prerequisites`,children:_jsx(_components.p,{children:`Array of prerequisites for the node update`})}),`\n`,_jsx(ParamField,{query:`breaking_changes`,type:`boolean`,optional:true,id:`param-breaking-changes`,children:_jsx(_components.p,{children:`Boolean indicating if the update has breaking changes`})}),`\n`,_jsx(ParamField,{query:`breaking_change_summary`,type:`string`,optional:true,id:`param-breaking-change-summary`,children:_jsx(_components.p,{children:`Summary of the breaking changes`})}),`\n`,_jsx(ParamField,{query:`upcoming_network_upgrade`,type:`string`,optional:true,id:`param-upcoming-network-upgrade`,children:_jsx(_components.p,{children:`Information about any upcoming network upgrades`})}),`\n`,_jsx(ParamField,{query:`required_for_upcoming_upgrade`,type:`boolean`,optional:true,id:`param-required-for-upcoming-upgrade`,children:_jsx(_components.p,{children:`Boolean indicating if the update is required for an upcoming network upgrade`})}),`\n`,_jsx(ParamField,{query:`page_size`,type:`integer`,optional:true,id:`param-page-size`,children:_jsx(_components.p,{children:`Size of a single page i.e how many records to send back in the response`})}),`\n`,_jsx(ParamField,{query:`page`,type:`integer`,optional:true,id:`param-page`,children:_jsx(_components.p,{children:`Page number`})}),`\n`,_jsxs(Accordion,{title:`200 (OK) Response Object Schema`,id:`200-ok-response-object-schema`,children:[_jsx(ResponseField,{name:`result`,type:`NodeUpdate[]`,id:`param-result`,children:_jsxs(Expandable,{title:`Node Update Object Properties`,defaultOpen:`true`,children:[_jsx(ResponseField,{name:`name`,type:`string`,required:true,id:`param-name-1`,children:_jsx(_components.p,{children:`Name of the node update`})}),_jsx(ResponseField,{name:`category`,type:`string`,required:true,id:`param-category-1`,children:_jsx(_components.p,{children:`Node update category`})}),_jsx(ResponseField,{name:`chain`,type:`string`,required:true,id:`param-chain-1`,children:_jsx(_components.p,{children:`Node update chain`})}),_jsx(ResponseField,{name:`description`,type:`string`,required:true,id:`param-description-1`,children:_jsx(_components.p,{children:`Node update description`})}),_jsx(ResponseField,{name:`repo_name`,type:`string`,required:true,id:`param-repo-name-1`,children:_jsx(_components.p,{children:`Name of repository that contains the update code`})}),_jsx(ResponseField,{name:`tag`,type:`string`,required:true,id:`param-tag-1`,children:_jsx(_components.p,{children:`Node update tag. The Tag contains the update version`})}),_jsx(ResponseField,{name:`network`,type:`string`,required:true,id:`param-network-1`,children:_jsx(_components.p,{children:`Node update network (mainnet, testnet, devnet)`})}),_jsx(ResponseField,{name:`client`,type:`string`,required:true,id:`param-client-1`,children:_jsx(_components.p,{children:`Node update client depending on the chain. For chains with no client the default value is the chain itself`})}),_jsx(ResponseField,{name:`release_date`,type:`integer`,required:true,id:`param-release-date-1`,children:_jsx(_components.p,{children:`Release date of the update (unix epoch timestamp)`})}),_jsx(ResponseField,{name:`release_notes_url`,type:`string`,required:true,id:`param-release-notes-url-1`,children:_jsx(_components.p,{children:`Link to github repository release notes`})}),_jsx(ResponseField,{name:`build_artifacts`,type:`BuildArtifact[]`,required:true,id:`param-build-artifacts`,children:_jsxs(Expandable,{title:`Build Artifact Object Properties`,defaultOpen:`true`,children:[_jsx(ResponseField,{name:`type`,type:`string`,required:true,id:`param-type`,children:_jsx(_components.p,{children:`Build artifact type (docker, genisis or node)`})}),_jsx(ResponseField,{name:`url`,type:`string`,required:true,id:`param-url`,children:_jsx(_components.p,{children:`Node update binary download url`})}),_jsx(ResponseField,{name:`os`,type:`string`,optional:true,id:`param-os`,children:_jsx(_components.p,{children:`Node update binary compatible os`})}),_jsx(ResponseField,{name:`md5`,type:`string`,optional:true,id:`param-md5`,children:_jsx(_components.p,{children:`Node update binary md5`})})]})})]})}),_jsx(ResponseField,{name:`version`,type:`string`,optional:true,id:`param-version-1`,children:_jsx(_components.p,{children:`Version of the node update`})}),_jsx(ResponseField,{name:`commit_hash`,type:`string`,optional:true,id:`param-commit-hash-1`,children:_jsx(_components.p,{children:`Commit hash of the node update`})}),_jsx(ResponseField,{name:`priority`,type:`string`,optional:true,id:`param-priority-1`,children:_jsx(_components.p,{children:`Priority level of the node update`})}),_jsx(ResponseField,{name:`prerequisites`,type:`array`,optional:true,id:`param-prerequisites-1`,children:_jsx(_components.p,{children:`Array of prerequisites for the node update`})}),_jsx(ResponseField,{name:`breaking_changes`,type:`boolean`,optional:true,id:`param-breaking-changes-1`,children:_jsx(_components.p,{children:`Boolean indicating if the update has breaking changes`})}),_jsx(ResponseField,{name:`breaking_change_summary`,type:`string`,optional:true,id:`param-breaking-change-summary-1`,children:_jsx(_components.p,{children:`Summary of the breaking changes`})}),_jsx(ResponseField,{name:`upcoming_network_upgrade`,type:`string`,optional:true,id:`param-upcoming-network-upgrade-1`,children:_jsx(_components.p,{children:`Information about any upcoming network upgrades`})}),_jsx(ResponseField,{name:`required_for_upcoming_upgrade`,type:`boolean`,optional:true,id:`param-required-for-upcoming-upgrade-1`,children:_jsx(_components.p,{children:`Boolean indicating if the update is required for an upcoming network upgrade`})}),_jsx(ResponseField,{name:`metadata`,type:`Metadata`,required:true,id:`param-metadata`,children:_jsxs(Expandable,{title:`Metadata Object Properties`,defaultOpen:`true`,children:[_jsx(ResponseField,{name:`page_size`,type:`integer`,required:true,id:`param-page-size-1`,children:_jsx(_components.p,{children:`Size of a single page i.e how many records to send back in the response`})}),_jsx(ResponseField,{name:`page`,type:`integer`,required:true,id:`param-page-1`,children:_jsx(_components.p,{children:`Page number`})}),_jsx(ResponseField,{name:`total_pages`,type:`integer`,required:true,id:`param-total-pages`,children:_jsx(_components.p,{children:`Total pages with the given page_size`})})]})})]}),`\n`,_jsx(Accordion,{title:`APIError Response Object Schema`,id:`apierror-response-object-schema`,children:_jsx(ResponseField,{name:`error`,type:`ApiError`,id:`param-error`,children:_jsxs(Expandable,{title:`ApiError Object Properties`,defaultOpen:`true`,children:[_jsx(ResponseField,{name:`message`,type:`string`,required:true,id:`param-message`,children:_jsx(_components.p,{children:`Error message`})}),_jsx(ResponseField,{name:`status`,type:`integer`,required:true,id:`param-status`,children:_jsx(_components.p,{children:`Http status code`})}),_jsx(ResponseField,{name:`inner_errors`,type:`ApiError[]`,optional:true,id:`param-inner-errors`,children:_jsx(_components.p,{children:`Array of errors which led to the error`})})]})})})]})}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":"Blockchain Intelligence APIs: GET Node Updates","description":"This endpoint allows you to query our node update intelligence for a specific chain, network (mainnet/testnet) and get the latest updates for that specific chain. Find the list of supported chains in the chain parameter below. You will need your API key to send requests. If you have any questions or feedback, please reach out to us at support@scale3labs.com.","api":"GET /node_updates","href":"/intel/blockchain-intelligence/api-docs"}}},"mdxSourceWithNoJs":{"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`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{Accordion,CodeBlock,Expandable,Heading,ParamField,ResponseExample,ResponseField}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseExample)_missingMdxReference(`ResponseExample`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`3`,id:`using-query-parameters-with-get-node-updates`,children:`Using Query Parameters with GET Node Updates`}),`\n`,_jsxs(_components.p,{children:[`To enhance your experience with our ‘GET Node Updates’ endpoint, you can use various query parameters provided by the `,_jsx(_components.a,{href:`https://www.npmjs.com/package/api-query-params`,children:`api-query-params`}),` library. These parameters allow for advanced filtering, sorting, and pagination, helping you tailor the response to your specific needs. Below are examples demonstrating how to effectively utilize these features.`]}),`\n`,_jsx(Heading,{level:`4`,id:`examples-of-query-parameters`,children:`Examples of Query Parameters`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Filtering by Chain and Category with Sorting:`}),`\nFetch updates for Ethereum mainnet in the, sorted by the release date and priority.`,`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`http`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`http`,children:_jsxs(_components.code,{language:`http`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`GET`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` /node-updates?chain=eth\u0026network=mainnet\u0026breaking_changes=true\u0026sort=priority,-release_date`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pagination and Selective Fields::`}),`\nRetrieve the second page of updates, showing 10 records per page, displaying only name, version, and release date.`,`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`http`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`http`,children:_jsxs(_components.code,{language:`http`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`GET`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` /node-updates?page=2\u0026page_size=10\u0026fields=name,version,release_date`})]}),`\n`]})})}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Check out the `,_jsx(_components.a,{href:`https://www.npmjs.com/package/api-query-params`,children:`api-query-params`}),` documentation for more information on how to use these query parameters.`]}),`\n`,_jsxs(_components.p,{children:[`For any questions or feedback regarding the use of query parameters with our API, feel free to reach out to our support team at `,_jsx(_components.a,{href:`mailto:support@scale3labs.com`,children:`support@scale3labs.com`}),`.`]}),`\n`,_jsx(_components.p,{children:`The complete list of query parameters supported by the ‘GET Node Updates’ endpoint is provided below.`}),`\n`,_jsx(ParamField,{query:`name`,type:`string`,optional:true,id:`param-name`,children:_jsx(_components.p,{children:`Name of the node update`})}),`\n`,_jsx(ParamField,{query:`category`,type:`string`,optional:true,id:`param-category`,children:_jsx(_components.p,{children:`Node update category`})}),`\n`,_jsx(ParamField,{query:`chain`,type:`string`,required:true,id:`param-chain`,children:_jsx(_components.p,{children:`Node update chain. Supported chains include: ( “aptos”,\n“arb”,\n“atom”,\n“avax”,\n“base”,\n“celo”,\n“dot”,\n“eth”,\n“flow”,\n“harmony”,\n“kava”,\n“mina”,\n“near”,\n“op”,\n“polygon”,\n“sei”,\n“sol”,\n“stx”,\n“sui”,\n“vet”,\n“xlm”)`})}),`\n`,_jsx(ParamField,{query:`description`,type:`string`,optional:true,id:`param-description`,children:_jsx(_components.p,{children:`Node update description`})}),`\n`,_jsx(ParamField,{query:`repo_name`,type:`string`,optional:true,id:`param-repo-name`,children:_jsx(_components.p,{children:`Name of repository that contains the update code`})}),`\n`,_jsx(ParamField,{query:`tag`,type:`string`,optional:true,id:`param-tag`,children:_jsx(_components.p,{children:`Node update tag. The Tag contains the update version`})}),`\n`,_jsx(ParamField,{query:`network`,type:`string`,optional:true,id:`param-network`,children:_jsx(_components.p,{children:`Node update network (mainnet, testnet, devnet)`})}),`\n`,_jsx(ParamField,{query:`client`,type:`string`,optional:true,id:`param-client`,children:_jsx(_components.p,{children:`Node update client depending on the chain. For chains with no client the default value is the chain itself. Supported clients include: (\n“aptos”,\n“atom”,\n“avalanchego”,\n“base”,\n“besu”,\n“bor”,\n“celo”,\n“flow”,\n“gaia”,\n“geth”,\n“harmony”,\n“heimdall”,\n“horizon”,\n“jito”,\n“kava”,\n“lighthouse”,\n“lodestar”,\n“mina”,\n“near”,\n“nethermind”,\n“nimbus”,\n“nitro”,\n“optimism”,\n“polkadot”,\n“polygon”,\n“rocketpool”,\n“sei”,\n“solana”,\n“stacks”,\n“sui”,\n“teku”,\n“thor”)`})}),`\n`,_jsx(ParamField,{query:`release_date`,type:`integer`,optional:true,id:`param-release-date`,children:_jsx(_components.p,{children:`Release date of the update (unix epoch timestamp)`})}),`\n`,_jsx(ParamField,{query:`release_notes_url`,type:`string`,optional:true,id:`param-release-notes-url`,children:_jsx(_components.p,{children:`Link to GitHub repository release notes`})}),`\n`,_jsx(ParamField,{query:`version`,type:`string`,optional:true,id:`param-version`,children:_jsx(_components.p,{children:`Version of the node update`})}),`\n`,_jsx(ParamField,{query:`commit_hash`,type:`string`,optional:true,id:`param-commit-hash`,children:_jsx(_components.p,{children:`Commit hash of the node update`})}),`\n`,_jsx(ParamField,{query:`priority`,type:`string`,optional:true,id:`param-priority`,children:_jsx(_components.p,{children:`Priority level of the node update`})}),`\n`,_jsx(ParamField,{query:`prerequisites`,type:`array`,optional:true,id:`param-prerequisites`,children:_jsx(_components.p,{children:`Array of prerequisites for the node update`})}),`\n`,_jsx(ParamField,{query:`breaking_changes`,type:`boolean`,optional:true,id:`param-breaking-changes`,children:_jsx(_components.p,{children:`Boolean indicating if the update has breaking changes`})}),`\n`,_jsx(ParamField,{query:`breaking_change_summary`,type:`string`,optional:true,id:`param-breaking-change-summary`,children:_jsx(_components.p,{children:`Summary of the breaking changes`})}),`\n`,_jsx(ParamField,{query:`upcoming_network_upgrade`,type:`string`,optional:true,id:`param-upcoming-network-upgrade`,children:_jsx(_components.p,{children:`Information about any upcoming network upgrades`})}),`\n`,_jsx(ParamField,{query:`required_for_upcoming_upgrade`,type:`boolean`,optional:true,id:`param-required-for-upcoming-upgrade`,children:_jsx(_components.p,{children:`Boolean indicating if the update is required for an upcoming network upgrade`})}),`\n`,_jsx(ParamField,{query:`page_size`,type:`integer`,optional:true,id:`param-page-size`,children:_jsx(_components.p,{children:`Size of a single page i.e how many records to send back in the response`})}),`\n`,_jsx(ParamField,{query:`page`,type:`integer`,optional:true,id:`param-page`,children:_jsx(_components.p,{children:`Page number`})}),`\n`,_jsxs(Accordion,{title:`200 (OK) Response Object Schema`,id:`200-ok-response-object-schema`,children:[_jsx(ResponseField,{name:`result`,type:`NodeUpdate[]`,id:`param-result`,children:_jsxs(Expandable,{title:`Node Update Object Properties`,defaultOpen:`true`,children:[_jsx(ResponseField,{name:`name`,type:`string`,required:true,id:`param-name-1`,children:_jsx(_components.p,{children:`Name of the node update`})}),_jsx(ResponseField,{name:`category`,type:`string`,required:true,id:`param-category-1`,children:_jsx(_components.p,{children:`Node update category`})}),_jsx(ResponseField,{name:`chain`,type:`string`,required:true,id:`param-chain-1`,children:_jsx(_components.p,{children:`Node update chain`})}),_jsx(ResponseField,{name:`description`,type:`string`,required:true,id:`param-description-1`,children:_jsx(_components.p,{children:`Node update description`})}),_jsx(ResponseField,{name:`repo_name`,type:`string`,required:true,id:`param-repo-name-1`,children:_jsx(_components.p,{children:`Name of repository that contains the update code`})}),_jsx(ResponseField,{name:`tag`,type:`string`,required:true,id:`param-tag-1`,children:_jsx(_components.p,{children:`Node update tag. The Tag contains the update version`})}),_jsx(ResponseField,{name:`network`,type:`string`,required:true,id:`param-network-1`,children:_jsx(_components.p,{children:`Node update network (mainnet, testnet, devnet)`})}),_jsx(ResponseField,{name:`client`,type:`string`,required:true,id:`param-client-1`,children:_jsx(_components.p,{children:`Node update client depending on the chain. For chains with no client the default value is the chain itself`})}),_jsx(ResponseField,{name:`release_date`,type:`integer`,required:true,id:`param-release-date-1`,children:_jsx(_components.p,{children:`Release date of the update (unix epoch timestamp)`})}),_jsx(ResponseField,{name:`release_notes_url`,type:`string`,required:true,id:`param-release-notes-url-1`,children:_jsx(_components.p,{children:`Link to github repository release notes`})}),_jsx(ResponseField,{name:`build_artifacts`,type:`BuildArtifact[]`,required:true,id:`param-build-artifacts`,children:_jsxs(Expandable,{title:`Build Artifact Object Properties`,defaultOpen:`true`,children:[_jsx(ResponseField,{name:`type`,type:`string`,required:true,id:`param-type`,children:_jsx(_components.p,{children:`Build artifact type (docker, genisis or node)`})}),_jsx(ResponseField,{name:`url`,type:`string`,required:true,id:`param-url`,children:_jsx(_components.p,{children:`Node update binary download url`})}),_jsx(ResponseField,{name:`os`,type:`string`,optional:true,id:`param-os`,children:_jsx(_components.p,{children:`Node update binary compatible os`})}),_jsx(ResponseField,{name:`md5`,type:`string`,optional:true,id:`param-md5`,children:_jsx(_components.p,{children:`Node update binary md5`})})]})})]})}),_jsx(ResponseField,{name:`version`,type:`string`,optional:true,id:`param-version-1`,children:_jsx(_components.p,{children:`Version of the node update`})}),_jsx(ResponseField,{name:`commit_hash`,type:`string`,optional:true,id:`param-commit-hash-1`,children:_jsx(_components.p,{children:`Commit hash of the node update`})}),_jsx(ResponseField,{name:`priority`,type:`string`,optional:true,id:`param-priority-1`,children:_jsx(_components.p,{children:`Priority level of the node update`})}),_jsx(ResponseField,{name:`prerequisites`,type:`array`,optional:true,id:`param-prerequisites-1`,children:_jsx(_components.p,{children:`Array of prerequisites for the node update`})}),_jsx(ResponseField,{name:`breaking_changes`,type:`boolean`,optional:true,id:`param-breaking-changes-1`,children:_jsx(_components.p,{children:`Boolean indicating if the update has breaking changes`})}),_jsx(ResponseField,{name:`breaking_change_summary`,type:`string`,optional:true,id:`param-breaking-change-summary-1`,children:_jsx(_components.p,{children:`Summary of the breaking changes`})}),_jsx(ResponseField,{name:`upcoming_network_upgrade`,type:`string`,optional:true,id:`param-upcoming-network-upgrade-1`,children:_jsx(_components.p,{children:`Information about any upcoming network upgrades`})}),_jsx(ResponseField,{name:`required_for_upcoming_upgrade`,type:`boolean`,optional:true,id:`param-required-for-upcoming-upgrade-1`,children:_jsx(_components.p,{children:`Boolean indicating if the update is required for an upcoming network upgrade`})}),_jsx(ResponseField,{name:`metadata`,type:`Metadata`,required:true,id:`param-metadata`,children:_jsxs(Expandable,{title:`Metadata Object Properties`,defaultOpen:`true`,children:[_jsx(ResponseField,{name:`page_size`,type:`integer`,required:true,id:`param-page-size-1`,children:_jsx(_components.p,{children:`Size of a single page i.e how many records to send back in the response`})}),_jsx(ResponseField,{name:`page`,type:`integer`,required:true,id:`param-page-1`,children:_jsx(_components.p,{children:`Page number`})}),_jsx(ResponseField,{name:`total_pages`,type:`integer`,required:true,id:`param-total-pages`,children:_jsx(_components.p,{children:`Total pages with the given page_size`})})]})})]}),`\n`,_jsx(Accordion,{title:`APIError Response Object Schema`,id:`apierror-response-object-schema`,children:_jsx(ResponseField,{name:`error`,type:`ApiError`,id:`param-error`,children:_jsxs(Expandable,{title:`ApiError Object Properties`,defaultOpen:`true`,children:[_jsx(ResponseField,{name:`message`,type:`string`,required:true,id:`param-message`,children:_jsx(_components.p,{children:`Error message`})}),_jsx(ResponseField,{name:`status`,type:`integer`,required:true,id:`param-status`,children:_jsx(_components.p,{children:`Http status code`})}),_jsx(ResponseField,{name:`inner_errors`,type:`ApiError[]`,optional:true,id:`param-inner-errors`,children:_jsx(_components.p,{children:`Array of errors which led to the error`})})]})})}),`\n`,_jsxs(ResponseExample,{children:[_jsx(CodeBlock,{filename:`Sample 200 (OK) Response`,numberOfLines:`33`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`33`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"result\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"64caad9ff235e4337cabb497\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"mainnet-v1.6.3\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"chain\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sui\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"category\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"optional\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"The upgrade includes new linter warnings for custom transfer/share/freeze functions, support for selective suppression of linter warnings, changes in unit tests handling, a new TransactionKindIn filter for querying transaction blocks, and linter warnings for object transfers.\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"repo_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sui\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tag\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"mainnet-v1.6.3\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"network\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"mainnet\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"client\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"sui\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"release_date\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1690959709`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"release_notes_url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://github.com/MystenLabs/sui/releases/tag/mainnet-v1.6.3\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"build_artifacts\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1691004319`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"updatedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1691004319`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"version\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1.6.3\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"commit_hash\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"abc123\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"priority\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"High\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"prerequisites\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Previous version installed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"breaking_changes\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"breaking_change_summary\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"No breaking changes\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"upcoming_network_upgrade\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"None\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"required_for_upcoming_upgrade\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`false`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"metadata\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"page\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"page_size\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`10000`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"total_pages\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Sample ApiError Response`,numberOfLines:`6`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Invalid api key unauthorized\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`401`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]})]})}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":"Blockchain Intelligence APIs: GET Node Updates","description":"This endpoint allows you to query our node update intelligence for a specific chain, network (mainnet/testnet) and get the latest updates for that specific chain. Find the list of supported chains in the chain parameter below. You will need your API key to send requests. If you have any questions or feedback, please reach out to us at support@scale3labs.com.","api":"GET /node_updates","href":"/intel/blockchain-intelligence/api-docs"}}}},"mdxExtracts":{"tableOfContents":[{"title":"Using Query Parameters with GET Node Updates","slug":"using-query-parameters-with-get-node-updates","depth":3,"children":[]},{"title":"Examples of Query Parameters","slug":"examples-of-query-parameters","depth":4,"children":[]}],"codeExamples":{"response":{"type":"ResponseExample","children":[{"filename":"Sample 200 (OK) Response","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"33\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"result\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"_id\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"64caad9ff235e4337cabb497\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"name\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"mainnet-v1.6.3\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"chain\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"sui\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"category\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"optional\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"description\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"The upgrade includes new linter warnings for custom transfer/share/freeze functions, support for selective suppression of linter warnings, changes in unit tests handling, a new TransactionKindIn filter for querying transaction blocks, and linter warnings for object transfers.\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"repo_name\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"sui\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"tag\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"mainnet-v1.6.3\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"network\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"mainnet\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"client\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"sui\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"release_date\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">1690959709\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"release_notes_url\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"https://github.com/MystenLabs/sui/releases/tag/mainnet-v1.6.3\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"build_artifacts\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"createdAt\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">1691004319\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"updatedAt\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">1691004319\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"version\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"1.6.3\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"commit_hash\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"abc123\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"priority\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"High\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"prerequisites\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: [\u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Previous version installed\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"breaking_changes\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">false\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"breaking_change_summary\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"No breaking changes\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"upcoming_network_upgrade\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"None\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"required_for_upcoming_upgrade\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#569CD6\">false\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> ],\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"metadata\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"page\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">1\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"page_size\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">10000\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"total_pages\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">1\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"},{"filename":"Sample ApiError Response","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"6\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"error\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"message\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"Invalid api key unauthorized\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">401\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"Blockchain Intelligence APIs: GET Node Updates","path":"/node_updates","method":"get","request":{"security":[],"parameters":{"query":{"name":{"schema":[{"type":"string","description":"Name of the node update"}]},"category":{"schema":[{"type":"string","description":"Node update category"}]},"chain":{"schema":[{"type":"string","description":"Node update chain. Supported chains include: ( “aptos”, “arb”, “atom”, “avax”, “base”, “celo”, “dot”, “eth”, “flow”, “harmony”, “kava”, “mina”, “near”, “op”, “polygon”, “sei”, “sol”, “stx”, “sui”, “vet”, “xlm”)","required":true}]},"description":{"schema":[{"type":"string","description":"Node update description"}]},"repo_name":{"schema":[{"type":"string","description":"Name of repository that contains the update code"}]},"tag":{"schema":[{"type":"string","description":"Node update tag. The Tag contains the update version"}]},"network":{"schema":[{"type":"string","description":"Node update network (mainnet, testnet, devnet)"}]},"client":{"schema":[{"type":"string","description":"Node update client depending on the chain. For chains with no client the default value is the chain itself. Supported clients include: ( “aptos”, “atom”, “avalanchego”, “base”, “besu”, “bor”, “celo”, “flow”, “gaia”, “geth”, “harmony”, “heimdall”, “horizon”, “jito”, “kava”, “lighthouse”, “lodestar”, “mina”, “near”, “nethermind”, “nimbus”, “nitro”, “optimism”, “polkadot”, “polygon”, “rocketpool”, “sei”, “solana”, “stacks”, “sui”, “teku”, “thor”)"}]},"release_date":{"schema":[{"type":"integer","description":"Release date of the update (unix epoch timestamp)"}]},"release_notes_url":{"schema":[{"type":"string","description":"Link to GitHub repository release notes"}]},"version":{"schema":[{"type":"string","description":"Version of the node update"}]},"commit_hash":{"schema":[{"type":"string","description":"Commit hash of the node update"}]},"priority":{"schema":[{"type":"string","description":"Priority level of the node update"}]},"prerequisites":{"schema":[{"type":"array","items":[{"type":"object","properties":{}}],"description":"Array of prerequisites for the node update"}]},"breaking_changes":{"schema":[{"type":"boolean","description":"Boolean indicating if the update has breaking changes"}]},"breaking_change_summary":{"schema":[{"type":"string","description":"Summary of the breaking changes"}]},"upcoming_network_upgrade":{"schema":[{"type":"string","description":"Information about any upcoming network upgrades"}]},"required_for_upcoming_upgrade":{"schema":[{"type":"boolean","description":"Boolean indicating if the update is required for an upcoming network upgrade"}]},"page_size":{"schema":[{"type":"integer","description":"Size of a single page i.e how many records to send back in the response"}]},"page":{"schema":[{"type":"integer","description":"Page number"}]}},"header":{},"cookie":{},"path":{}},"body":{}},"response":{},"deprecated":false}},"jsLinks":[],"subdomain":"scale3labs","siteName":"Scale3Labs","title":"Blockchain Intelligence APIs: GET Node Updates - Scale3Labs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-06T22:47:57.024Z","originalFileLocation":"intel/blockchain-intelligence/api-docs.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=\"This endpoint allows you to query our node update intelligence for a specific chain, network (mainnet/testnet) and get the latest updates for that specific chain. Find the list of supported chains in the chain parameter below. You will need your API key to send requests. If you have any questions or feedback, please reach out to us at support@scale3labs.com.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Scale3Labs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/scale3labs/1ltnjpKhS9edhSL_/_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/scale3labs/1ltnjpKhS9edhSL_/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/scale3labs/1ltnjpKhS9edhSL_/_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/scale3labs/1ltnjpKhS9edhSL_/_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/scale3labs/1ltnjpKhS9edhSL_/_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/scale3labs/1ltnjpKhS9edhSL_/_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/scale3labs/1ltnjpKhS9edhSL_/_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/scale3labs/1ltnjpKhS9edhSL_/_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/scale3labs/1ltnjpKhS9edhSL_/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Blockchain Intelligence APIs: GET Node Updates - Scale3Labs\">\u003cmeta data-mint-head property=\"og:description\" content=\"This endpoint allows you to query our node update intelligence for a specific chain, network (mainnet/testnet) and get the latest updates for that specific chain. Find the list of supported chains in the chain parameter below. You will need your API key to send requests. If you have any questions or feedback, please reach out to us at support@scale3labs.com.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Scale3Labs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.scale3labs.com/intel/blockchain-intelligence/api-docs\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://scale3labs.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Blockchain+Intelligence+APIs%3A+GET+Node+Updates\u0026amp;description=This+endpoint+allows+you+to+query+our+node+update+intelligence+for+a+specific+chain%2C++network+%28mainnet%2Ftestnet%29+and+get+the+latest+updates+for+that+specific+cha\u0026amp;theme=b71d514e5edd0d27183007f4\u0026amp;signature=32b1f36ab99d1e7e2c9dc092321eba767e8e81981dd8fe61258328025897cbee\">\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=\"Blockchain Intelligence APIs: GET Node Updates - Scale3Labs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"This endpoint allows you to query our node update intelligence for a specific chain, network (mainnet/testnet) and get the latest updates for that specific chain. Find the list of supported chains in the chain parameter below. You will need your API key to send requests. If you have any questions or feedback, please reach out to us at support@scale3labs.com.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://scale3labs.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Blockchain+Intelligence+APIs%3A+GET+Node+Updates\u0026amp;description=This+endpoint+allows+you+to+query+our+node+update+intelligence+for+a+specific+chain%2C++network+%28mainnet%2Ftestnet%29+and+get+the+latest+updates+for+that+specific+cha\u0026amp;theme=b71d514e5edd0d27183007f4\u0026amp;signature=32b1f36ab99d1e7e2c9dc092321eba767e8e81981dd8fe61258328025897cbee\">\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/scale3labs/1ltnjpKhS9edhSL_/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Scale3Labs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#BE63FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.scale3labs.com/intel/blockchain-intelligence/api-docs\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/intel/blockchain-intelligence/api-docs.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Scale3Labs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Scale3Labs","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Home","pages":[{"title":"Introduction","href":"/introduction"}]},{"group":"Intel","pages":[{"title":null,"href":"/intel/introduction"},{"title":null,"href":"/intel/node-updates"},{"group":"Blockchain Intelligence","pages":[{"title":null,"href":"/intel/blockchain-intelligence/introduction"},{"title":"Blockchain Intelligence APIs: GET Node Updates","href":"/intel/blockchain-intelligence/node-software-updates"},{"title":"Blockchain Intelligence APIs: GET Network Feed","href":"/intel/blockchain-intelligence/network-announcements"}]}]},{"group":"Alerting","pages":[{"title":null,"href":"/alerting/introduction"},{"group":"Alert Types","pages":[{"title":null,"href":"/alerting/types/node-health"},{"title":null,"href":"/alerting/types/validator-alerts"},{"title":null,"href":"/alerting/types/intel"}]},{"group":"Alert Channels","pages":[{"title":"Setup","href":"/alerting/channels/introduction"},{"title":null,"href":"/alerting/channels/email"},{"title":"Slack","href":"/alerting/channels/slack"},{"title":"PagerDuty","href":"/alerting/channels/pagerduty"},{"title":"OpsGenie","href":"/alerting/channels/opsgenie"},{"title":null,"href":"/alerting/channels/telegram"},{"title":"Webhook","href":"/alerting/channels/webhook"}]},{"title":null,"href":"/alerting/silence-grafana-alerts"}]},{"group":"Monitoring","pages":[{"title":"Node monitoring with Grafana dashboards (Autopilot)","sidebarTitle":"Introduction","href":"/monitoring/introduction"},{"title":"Monitoring dashboard for Kubernetes hosted node.","href":"/monitoring/push-method-k8s"},{"title":"Monitor your ETH-Docker or any docker based node using Scale3 Autopilot","href":"/monitoring/monitor-eth-docker"}]},{"group":"Logging","pages":[{"title":"Live Tail Logging With Scale3 Autopilot","sidebarTitle":"Live Tail Logging Setup","href":"/logging/getting-started"},{"title":"FAQs","sidebarTitle":"FAQs","href":"/logging/logging-faqs"}]},{"group":"Nodepilot","pages":[{"title":"Nodepilot","sidebarTitle":"Introduction","href":"/nodepilot/introduction"},{"title":"Nodepilot Shared Responsibility","sidebarTitle":"Shared Responsibility","href":"/nodepilot/responsibility-model"},{"title":"Guide for GCP","href":"/nodepilot/nodepilot-on-gcp"},{"title":"Guide for AWS","href":"/nodepilot/nodepilot-on-aws"},{"title":"Guide for Azure","href":"/nodepilot/nodepilot-on-azure"},{"group":"Supported Chains","pages":[{"title":"Nodepilot FLOW Guide","sidebarTitle":"Nodepilot FLOW Guide","href":"/nodepilot/supported-chains/nodepilot-flow"},{"title":"Ethereum Validator Setup","sidebarTitle":"Ethereum Validator Setup Guide","href":"/nodepilot/supported-chains/ethereum-validator"},{"title":"Nodepilot Base Instructions","sidebarTitle":"Base Instructions","href":"/nodepilot/supported-chains/nodepilot-base"}]},{"title":"Cost Estimation","href":"/nodepilot/nodepilot-cost-estimation"},{"title":"FAQs","sidebarTitle":"FAQs","href":"/nodepilot/nodepilot-faqs"},{"title":null,"href":"/nodepilot/deploying-a-node"},{"title":null,"href":"/nodepilot/linking-a-node"}]},{"group":"Blockchain Node Setup","pages":[{"title":"Introduction","href":"/node-setup/introduction"},{"title":"Running A Sui Node Manually on Contabo","href":"/node-setup/run-sui-fullnode-manually"},{"group":"Sui Wizard","pages":[{"title":"Introduction","href":"/node-setup/sui-wizard/sui-wizard-introduction"},{"title":"Running A Sui FullNode","href":"/node-setup/sui-wizard/running-a-sui-fullnode"},{"title":"Running A Sui Validator","href":"/node-setup/sui-wizard/running-a-sui-validator"},{"title":"Sui Node Operations","href":"/node-setup/sui-wizard/sui-node-operations"},{"title":"FAQs","href":"/node-setup/sui-wizard/sui-node-helper-faqs"}]}]},{"group":"Command Line Interface","pages":[{"title":"Scale3 Labs CLI","sidebarTitle":"Introduction","href":"/command-line-interface/introduction"},{"title":"Install Scale3 CLI","href":"/command-line-interface/install-Scale3-Cli"},{"title":null,"href":"/command-line-interface/uninstall-Scale3-Cli"}]}]},{"anchor":"Blog","href":"https://medium.com/scale3-labs","icon":"medium"},{"anchor":"Community","href":"https://discord.com/invite/h74CkNv4h9","icon":"discord"},{"anchor":"Contact Us","href":"mailto:contact@scale3labs.com","icon":"envelope"}]},"basePath":"","title":"Blockchain Intelligence APIs: GET Node Updates - Scale3Labs","buildId":"dpl_GZsjphRpnhWkstV12jxWNcMHFyox","deploymentId":"dpl_GZsjphRpnhWkstV12jxWNcMHFyox","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-B5zPa4Vr.js","utils-CVjrr8Yd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DTgURWzl.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DxTHtkdZ.js","snippetPresets-Cx47o5Vx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-4Fr6y9N_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Dq2ElbEk.js","shallow-BfYl9r69.js","getApiPlaygroundDisplay-Ch3xc7i1.js","CodeSnippet-BsBxuJ1v.js","CodeSnippets-CetzeDL8.js","Page-CYZot51e.js","getPastedJson-BxPKFSJx.js","icon-o0J1Ochb.js","MethodPill-Du3usO5m.js","DuplicateIcon-DJypyMzl.js","createIcon-YMA6N8KJ.js","DynamicMarkdown-CWvhfcZc.js","SectionHeading-BdLVaXCd.js","axios-vUo_bRtp.js"]}