openapi: 3.1.0
info:
title: Data AVAX Supply Staking Information API
description: The Data API provides web3 application developers with multi-chain data related to Avalanche's primary network, Avalanche subnets, and Ethereum. With Data API, you can easily build products that leverage real-time and historical transaction and transfer history, native and token balances, and various types of token metadata. The API is in Beta and may be subject to change.If you have feedback or feature requests for the API, please submit them here. Bug reports can be submitted here, and any potential security issues can be reported here.
version: 1.0.0
contact: {}
servers:
- url: https://glacier-api.avax.network
security:
- apiKey: []
- {}
tags:
- name: Staking Information
description: Get staking information for a given chain.
paths:
/v1/validators/network/{network}/subnetId/{subnetID}/count:
get:
operationId: getValidatorCount
x-execution-weight: small
x-speakeasy-group: metrics.stakingInformation
x-speakeasy-pagination:
type: cursor
inputs:
- name: startKey
in: parameters
type: cursor
outputs:
nextCursor: $.nextPageStartKey
x-speakeasy-ignore: true
description: Get the validation count for a subnet.
deprecated: true
parameters:
- name: from
required: false
in: query
description: From date in UNIX Timestamp.
example: 1654819200
schema:
type: string
- name: to
required: false
in: query
description: To date in UNIX Timestamp.
example: 1655424000
schema:
type: string
- name: startKey
required: false
in: query
description: For paginated responses. Value will be provided in the [nextPageStartKey] field in the response if the query has more than one page.
schema:
type: string
- name: network
required: true
in: path
description: Network type
example: mainnet
schema:
$ref: '#/components/schemas/LegacyNetworks'
- name: subnetID
required: true
in: path
description: alpha-numeric subnetID
schema:
type: string
- name: sort
required: false
in: query
description: Sort order for the results
schema:
enum:
- asc
- desc
type: string
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/StakingInformationResponse'
'400':
description: "Bad requests generally mean the client has passed invalid \n or malformed parameters. Error messages in the response could help in \n evaluating the error."
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequest'
'401':
description: "When a client attempts to access resources that require \n authorization credentials but the client lacks proper authentication \n in the request, the server responds with 401."
content:
application/json:
schema:
$ref: '#/components/schemas/Unauthorized'
'403':
description: "When a client attempts to access resources with valid\n credentials but doesn't have the privilege to perform that action, \n the server responds with 403."
content:
application/json:
schema:
$ref: '#/components/schemas/Forbidden'
'404':
description: "The error is mostly returned when the client requests\n with either mistyped URL, or the passed resource is moved or deleted, \n or the resource doesn't exist."
content:
application/json:
schema:
$ref: '#/components/schemas/NotFound'
'429':
description: "This error is returned when the client has sent too many,\n and has hit the rate limit."
content:
application/json:
schema:
$ref: '#/components/schemas/TooManyRequests'
'500':
description: "The error is a generic server side error that is \n returned for any uncaught and unexpected issues on the server side. \n This should be very rare, and you may reach out to us if the problem \n persists for a longer duration."
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerError'
'502':
description: "This is an internal error indicating invalid response \n received by the client-facing proxy or gateway from the upstream server."
content:
application/json:
schema:
$ref: '#/components/schemas/BadGateway'
'503':
description: "The error is returned for certain routes on a particular\n Subnet. This indicates an internal problem with our Subnet node, and may \n not necessarily mean the Subnet is down or affected."
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailable'
tags:
- Staking Information
/v1/validators/network/{network}/subnetId/{subnetID}/weight:
get:
operationId: getValidatorWeight
x-execution-weight: small
x-speakeasy-group: metrics.stakingInformation
x-speakeasy-pagination:
type: cursor
inputs:
- name: startKey
in: parameters
type: cursor
outputs:
nextCursor: $.nextPageStartKey
x-speakeasy-ignore: true
description: Get the validation weight for a subnet.
deprecated: true
parameters:
- name: from
required: false
in: query
description: From date in UNIX Timestamp.
example: 1654819200
schema:
type: string
- name: to
required: false
in: query
description: To date in UNIX Timestamp.
example: 1655424000
schema:
type: string
- name: startKey
required: false
in: query
description: For paginated responses. Value will be provided in the [nextPageStartKey] field in the response if the query has more than one page.
schema:
type: string
- name: network
required: true
in: path
description: Network type
example: mainnet
schema:
$ref: '#/components/schemas/LegacyNetworks'
- name: subnetID
required: true
in: path
description: alpha-numeric subnetID
schema:
type: string
- name: sort
required: false
in: query
description: Sort order for the results
schema:
enum:
- asc
- desc
type: string
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/StakingInformationResponse'
'400':
description: "Bad requests generally mean the client has passed invalid \n or malformed parameters. Error messages in the response could help in \n evaluating the error."
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequest'
'401':
description: "When a client attempts to access resources that require \n authorization credentials but the client lacks proper authentication \n in the request, the server responds with 401."
content:
application/json:
schema:
$ref: '#/components/schemas/Unauthorized'
'403':
description: "When a client attempts to access resources with valid\n credentials but doesn't have the privilege to perform that action, \n the server responds with 403."
content:
application/json:
schema:
$ref: '#/components/schemas/Forbidden'
'404':
description: "The error is mostly returned when the client requests\n with either mistyped URL, or the passed resource is moved or deleted, \n or the resource doesn't exist."
content:
application/json:
schema:
$ref: '#/components/schemas/NotFound'
'429':
description: "This error is returned when the client has sent too many,\n and has hit the rate limit."
content:
application/json:
schema:
$ref: '#/components/schemas/TooManyRequests'
'500':
description: "The error is a generic server side error that is \n returned for any uncaught and unexpected issues on the server side. \n This should be very rare, and you may reach out to us if the problem \n persists for a longer duration."
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerError'
'502':
description: "This is an internal error indicating invalid response \n received by the client-facing proxy or gateway from the upstream server."
content:
application/json:
schema:
$ref: '#/components/schemas/BadGateway'
'503':
description: "The error is returned for certain routes on a particular\n Subnet. This indicates an internal problem with our Subnet node, and may \n not necessarily mean the Subnet is down or affected."
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailable'
tags:
- Staking Information
/v1/delegators/network/{network}/subnetId/{subnetID}/count:
get:
operationId: getDelegatorCount
x-execution-weight: small
x-speakeasy-group: metrics.stakingInformation
x-speakeasy-pagination:
type: cursor
inputs:
- name: startKey
in: parameters
type: cursor
outputs:
nextCursor: $.nextPageStartKey
x-speakeasy-ignore: true
description: Get the delegation count for a subnet.
deprecated: true
parameters:
- name: from
required: false
in: query
description: From date in UNIX Timestamp.
example: 1654819200
schema:
type: string
- name: to
required: false
in: query
description: To date in UNIX Timestamp.
example: 1655424000
schema:
type: string
- name: startKey
required: false
in: query
description: For paginated responses. Value will be provided in the [nextPageStartKey] field in the response if the query has more than one page.
schema:
type: string
- name: network
required: true
in: path
description: Network type
example: mainnet
schema:
$ref: '#/components/schemas/LegacyNetworks'
- name: subnetID
required: true
in: path
description: The subnet ID for Avalanche primary network.
example: 11111111111111111111111111111111LpoYY
schema:
type: string
- name: sort
required: false
in: query
description: Sort order for the results
schema:
enum:
- asc
- desc
type: string
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/StakingInformationResponse'
'400':
description: "Bad requests generally mean the client has passed invalid \n or malformed parameters. Error messages in the response could help in \n evaluating the error."
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequest'
'401':
description: "When a client attempts to access resources that require \n authorization credentials but the client lacks proper authentication \n in the request, the server responds with 401."
content:
application/json:
schema:
$ref: '#/components/schemas/Unauthorized'
'403':
description: "When a client attempts to access resources with valid\n credentials but doesn't have the privilege to perform that action, \n the server responds with 403."
content:
application/json:
schema:
$ref: '#/components/schemas/Forbidden'
'404':
description: "The error is mostly returned when the client requests\n with either mistyped URL, or the passed resource is moved or deleted, \n or the resource doesn't exist."
content:
application/json:
schema:
$ref: '#/components/schemas/NotFound'
'429':
description: "This error is returned when the client has sent too many,\n and has hit the rate limit."
content:
application/json:
schema:
$ref: '#/components/schemas/TooManyRequests'
'500':
description: "The error is a generic server side error that is \n returned for any uncaught and unexpected issues on the server side. \n This should be very rare, and you may reach out to us if the problem \n persists for a longer duration."
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerError'
'502':
description: "This is an internal error indicating invalid response \n received by the client-facing proxy or gateway from the upstream server."
content:
application/json:
schema:
$ref: '#/components/schemas/BadGateway'
'503':
description: "The error is returned for certain routes on a particular\n Subnet. This indicates an internal problem with our Subnet node, and may \n not necessarily mean the Subnet is down or affected."
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailable'
tags:
- Staking Information
/v1/delegators/network/{network}/subnetId/{subnetID}/weight:
get:
operationId: getDelegatorWeight
x-execution-weight: small
x-speakeasy-group: metrics.stakingInformation
x-speakeasy-pagination:
type: cursor
inputs:
- name: startKey
in: parameters
type: cursor
outputs:
nextCursor: $.nextPageStartKey
x-speakeasy-ignore: true
description: Get the delegation for a subnet.
deprecated: true
parameters:
- name: from
required: false
in: query
description: From date in UNIX Timestamp.
example: 1654819200
schema:
type: string
- name: to
required: false
in: query
description: To date in UNIX Timestamp.
example: 1655424000
schema:
type: string
- name: startKey
required: false
in: query
description: For paginated responses. Value will be provided in the [nextPageStartKey] field in the response if the query has more than one page.
schema:
type: string
- name: network
required: true
in: path
description: Network type
example: mainnet
schema:
$ref: '#/components/schemas/LegacyNetworks'
- name: subnetID
required: true
in: path
description: The subnet ID for Avalanche primary network.
example: 11111111111111111111111111111111LpoYY
schema:
type: string
- name: sort
required: false
in: query
description: Sort order for the results
schema:
enum:
- asc
- desc
type: string
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/StakingInformationResponse'
'400':
description: "Bad requests generally mean the client has passed invalid \n or malformed parameters. Error messages in the response could help in \n evaluating the error."
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequest'
'401':
description: "When a client attempts to access resources that require \n authorization credentials but the client lacks proper authentication \n in the request, the server responds with 401."
content:
application/json:
schema:
$ref: '#/components/schemas/Unauthorized'
'403':
description: "When a client attempts to access resources with valid\n credentials but doesn't have the privilege to perform that action, \n the server responds with 403."
content:
application/json:
schema:
$ref: '#/components/schemas/Forbidden'
'404':
description: "The error is mostly returned when the client requests\n with either mistyped URL, or the passed resource is moved or deleted, \n or the resource doesn't exist."
content:
application/json:
schema:
$ref: '#/components/schemas/NotFound'
'429':
description: "This error is returned when the client has sent too many,\n and has hit the rate limit."
content:
application/json:
schema:
$ref: '#/components/schemas/TooManyRequests'
'500':
description: "The error is a generic server side error that is \n returned for any uncaught and unexpected issues on the server side. \n This should be very rare, and you may reach out to us if the problem \n persists for a longer duration."
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerError'
'502':
description: "This is an internal error indicating invalid response \n received by the client-facing proxy or gateway from the upstream server."
content:
application/json:
schema:
$ref: '#/components/schemas/BadGateway'
'503':
description: "The error is returned for certain routes on a particular\n Subnet. This indicates an internal problem with our Subnet node, and may \n not necessarily mean the Subnet is down or affected."
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailable'
tags:
- Staking Information
/v1/validators/network/{network}/subnetId/{subnetID}:
get:
operationId: getSubnetValidationPeriod
x-execution-weight: small
x-speakeasy-group: metrics.stakingInformation
x-speakeasy-pagination:
type: cursor
inputs:
- name: startKey
in: parameters
type: cursor
outputs:
nextCursor: $.nextPageStartKey
x-speakeasy-ignore: true
description: Get the validation period for a subnet.
deprecated: true
parameters:
- name: from
required: false
in: query
description: From date in UNIX Timestamp.
example: 1654819200
schema:
type: string
- name: to
required: false
in: query
description: To date in UNIX Timestamp.
example: 1655424000
schema:
type: string
- name: startKey
required: false
in: query
description: For paginated responses. Value will be provided in the [nextPageStartKey] field in the response if the query has more than one page.
schema:
type: string
- name: network
required: true
in: path
description: Network type
example: mainnet
schema:
$ref: '#/components/schemas/LegacyNetworks'
- name: subnetID
required: true
in: path
description: alpha-numeric subnetID
schema:
type: string
- name: sort
required: false
in: query
description: Sort order for the results
schema:
enum:
- asc
- desc
type: string
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/ValidatorInformationResponse'
'400':
description: "Bad requests generally mean the client has passed invalid \n or malformed parameters. Error messages in the response could help in \n evaluating the error."
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequest'
'401':
description: "When a client attempts to access resources that require \n authorization credentials but the client lacks proper authentication \n in the request, the server responds with 401."
content:
application/json:
schema:
$ref: '#/components/schemas/Unauthorized'
'403':
description: "When a client attempts to access resources with valid\n credentials but doesn't have the privilege to perform that action, \n the server responds with 403."
content:
application/json:
schema:
$ref: '#/components/schemas/Forbidden'
'404':
description: "The error is mostly returned when the client requests\n with either mistyped URL, or the passed resource is moved or deleted, \n or the resource doesn't exist."
content:
application/json:
schema:
$ref: '#/components/schemas/NotFound'
'429':
description: "This error is returned when the client has sent too many,\n and has hit the rate limit."
content:
application/json:
schema:
$ref: '#/components/schemas/TooManyRequests'
'500':
description: "The error is a generic server side error that is \n returned for any uncaught and unexpected issues on the server side. \n This should be very rare, and you may reach out to us if the problem \n persists for a longer duration."
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerError'
'502':
description: "This is an internal error indicating invalid response \n received by the client-facing proxy or gateway from the upstream server."
content:
application/json:
schema:
$ref: '#/components/schemas/BadGateway'
'503':
description: "The error is returned for certain routes on a particular\n Subnet. This indicates an internal problem with our Subnet node, and may \n not necessarily mean the Subnet is down or affected."
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailable'
tags:
- Staking Information
/v1/validators/network/{network}/node/{nodeID}:
get:
operationId: getNodeValidationPeriod
x-execution-weight: small
x-speakeasy-group: metrics.stakingInformation
x-speakeasy-pagination:
type: cursor
inputs:
- name: startKey
in: parameters
type: cursor
outputs:
nextCursor: $.nextPageStartKey
x-speakeasy-ignore: true
description: Get the validation period for a node.
deprecated: true
parameters:
- name: from
required: false
in: query
description: From date in UNIX Timestamp.
example: 1654819200
schema:
type: string
- name: to
required: false
in: query
description: To date in UNIX Timestamp.
example: 1655424000
schema:
type: string
- name: startKey
required: false
in: query
description: For paginated responses. Value will be provided in the [nextPageStartKey] field in the response if the query has more than one page.
schema:
type: string
- name: network
required: true
in: path
description: Network type
example: mainnet
schema:
$ref: '#/components/schemas/LegacyNetworks'
- name: nodeID
required: true
in: path
description: alpha-numeric nodeID
schema:
type: string
- name: sort
required: false
in: query
description: Sort order for the results
schema:
enum:
- asc
- desc
type: string
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/ValidatorInformationResponse'
'400':
description: "Bad requests generally mean the client has passed invalid \n or malformed parameters. Error messages in the response could help in \n evaluating the error."
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequest'
'401':
description: "When a client attempts to access resources that require \n authorization credentials but the client lacks proper authentication \n in the request, the server responds with 401."
content:
application/json:
schema:
$ref: '#/components/schemas/Unauthorized'
'403':
description: "When a client attempts to access resources with valid\n credentials but doesn't have the privilege to perform that action, \n the server responds with 403."
content:
application/json:
schema:
$ref: '#/components/schemas/Forbidden'
'404':
description: "The error is mostly returned when the client requests\n with either mistyped URL, or the passed resource is moved or deleted, \n or the resource doesn't exist."
content:
application/json:
schema:
$ref: '#/components/schemas/NotFound'
'429':
description: "This error is returned when the client has sent too many,\n and has hit the rate limit."
content:
application/json:
schema:
$ref: '#/components/schemas/TooManyRequests'
'500':
description: "The error is a generic server side error that is \n returned for any uncaught and unexpected issues on the server side. \n This should be very rare, and you may reach out to us if the problem \n persists for a longer duration."
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerError'
'502':
description: "This is an internal error indicating invalid response \n received by the client-facing proxy or gateway from the upstream server."
content:
application/json:
schema:
$ref: '#/components/schemas/BadGateway'
'503':
description: "The error is returned for certain routes on a particular\n Subnet. This indicates an internal problem with our Subnet node, and may \n not necessarily mean the Subnet is down or affected."
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailable'
tags:
- Staking Information
/v1/validators/count/{subnetID}:
get:
operationId: getValidatorCountBySubnetId
x-execution-weight: small
x-speakeasy-group: metrics.stakingInformation
x-speakeasy-pagination:
type: cursor
inputs:
- name: startKey
in: parameters
type: cursor
outputs:
nextCursor: $.nextPageStartKey
x-speakeasy-ignore: true
description: Get the validation count for a subnet.
deprecated: true
parameters:
- name: from
required: false
in: query
description: From date in UNIX Timestamp.
example: 1654819200
schema:
type: string
- name: to
required: false
in: query
description: To date in UNIX Timestamp.
example: 1655424000
schema:
type: string
- name: startKey
required: false
in: query
description: For paginated responses. Value will be provided in the [nextPageStartKey] field in the response if the query has more than one page.
schema:
type: string
- name: subnetID
required: true
in: path
description: alpha-numeric subnetID
schema:
type: string
- name: sort
required: false
in: query
description: Sort order for the results
schema:
enum:
- asc
- desc
type: string
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/StakingInformationResponse'
'400':
description: "Bad requests generally mean the client has passed invalid \n or malformed parameters. Error messages in the response could help in \n evaluating the error."
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequest'
'401':
description: "When a client attempts to access resources that require \n authorization credentials but the client lacks proper authentication \n in the request, the server responds with 401."
content:
application/json:
schema:
$ref: '#/components/schemas/Unauthorized'
'403':
description: "When a client attempts to access resources with valid\n credentials but doesn't have the privilege to perform that action, \n the server responds with 403."
content:
application/json:
schema:
$ref: '#/components/schemas/Forbidden'
'404':
description: "The error is mostly returned when the client requests\n with either mistyped URL, or the passed resource is moved or deleted, \n or the resource doesn't exist."
content:
application/json:
schema:
$ref: '#/components/schemas/NotFound'
'429':
description: "This error is returned when the client has sent too many,\n and has hit the rate limit."
content:
application/json:
schema:
$ref: '#/components/schemas/TooManyRequests'
'500':
description: "The error is a generic server side error that is \n returned for any uncaught and unexpected issues on the server side. \n This should be very rare, and you may reach out to us if the problem \n persists for a longer duration."
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerError'
'502':
description: "This is an internal error indicating invalid response \n received by the client-facing proxy or gateway from the upstream server."
content:
application/json:
schema:
$ref: '#/components/schemas/BadGateway'
'503':
description: "The error is returned for certain routes on a particular\n Subnet. This indicates an internal problem with our Subnet node, and may \n not necessarily mean the Subnet is down or affected."
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailable'
tags:
- Staking Information
/v1/validators/weight/{subnetID}:
get:
operationId: getValidatorWeightBySubnetId
x-execution-weight: small
x-speakeasy-group: metrics.stakingInformation
x-speakeasy-pagination:
type: cursor
inputs:
- name: startKey
in: parameters
type: cursor
outputs:
nextCursor: $.nextPageStartKey
x-speakeasy-ignore: true
description: Get the validation weight for a subnet.
deprecated: true
parameters:
- name: from
required: false
in: query
description: From date in UNIX Timestamp.
example: 1654819200
schema:
type: string
- name: to
required: false
in: query
description: To date in UNIX Timestamp.
example: 1655424000
schema:
type: string
- name: startKey
required: false
in: query
description: For paginated responses. Value will be provided in the [nextPageStartKey] field in the response if the query has more than one page.
schema:
type: string
- name: subnetID
required: true
in: path
description: alpha-numeric subnetID
schema:
type: string
- name: sort
required: false
in: query
description: Sort order for the results
schema:
enum:
- asc
- desc
type: string
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/StakingInformationResponse'
'400':
description: "Bad requests generally mean the client has passed invalid \n or malformed parameters. Error messages in the response could help in \n evaluating the error."
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequest'
'401':
description: "When a client attempts to access resources that require \n authorization credentials but the client lacks proper authentication \n in the request, the server responds with 401."
content:
application/json:
schema:
$ref: '#/components/schemas/Unauthorized'
'403':
description: "When a client attempts to access resources with valid\n credentials but doesn't have the privilege to perform that action, \n the server responds with 403."
content:
application/json:
schema:
$ref: '#/components/schemas/Forbidden'
'404':
description: "The error is mostly returned when the client requests\n with either mistyped URL, or the passed resource is moved or deleted, \n or the resource doesn't exist."
content:
application/json:
schema:
$ref: '#/components/schemas/NotFound'
'429':
description: "This error is returned when the client has sent too many,\n and has hit the rate limit."
content:
application/json:
schema:
$ref: '#/components/schemas/TooManyRequests'
'500':
description: "The error is a generic server side error that is \n returned for any uncaught and unexpected issues on the server side. \n This should be very rare, and you may reach out to us if the problem \n persists for a longer duration."
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerError'
'502':
description: "This is an internal error indicating invalid response \n received by the client-facing proxy or gateway from the upstream server."
content:
application/json:
schema:
$ref: '#/components/schemas/BadGateway'
'503':
description: "The error is returned for certain routes on a particular\n Subnet. This indicates an internal problem with our Subnet node, and may \n not necessarily mean the Subnet is down or affected."
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailable'
tags:
- Staking Information
/v1/delegators/count/{subnetID}:
get:
operationId: getDelegatorCountBySubnetId
x-execution-weight: small
x-speakeasy-group: metrics.stakingInformation
x-speakeasy-pagination:
type: cursor
inputs:
- name: startKey
in: parameters
type: cursor
outputs:
nextCursor: $.nextPageStartKey
x-speakeasy-ignore: true
description: Get the delegation count for a subnet.
deprecated: true
parameters:
- name: from
required: false
in: query
description: From date in UNIX Timestamp.
example: 1654819200
schema:
type: string
- name: to
required: false
in: query
description: To date in UNIX Timestamp.
example: 1655424000
schema:
type: string
- name: startKey
required: false
in: query
description: For paginated responses. Value will be provided in the [nextPageStartKey] field in the response if the query has more than one page.
schema:
type: string
- name: subnetID
required: true
in: path
description: alpha-numeric subnetID
schema:
type: string
- name: sort
required: false
in: query
description: Sort order for the results
schema:
enum:
- asc
- desc
type: string
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/StakingInformationResponse'
'400':
description: "Bad requests generally mean the client has passed invalid \n or malformed parameters. Error messages in the response could help in \n evaluating the error."
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequest'
'401':
description: "When a client attempts to access resources that require \n authorization credentials but the client lacks proper authentication \n in the request, the server responds with 401."
content:
application/json:
schema:
$ref: '#/components/schemas/Unauthorized'
'403':
description: "When a client attempts to access resources with valid\n credentials but doesn't have the privilege to perform that action, \n the server responds with 403."
content:
application/json:
schema:
$ref: '#/components/schemas/Forbidden'
'404':
description: "The error is mostly returned when the client requests\n with either mistyped URL, or the passed resource is moved or deleted, \n or the resource doesn't exist."
content:
application/json:
schema:
$ref: '#/components/schemas/NotFound'
'429':
description: "This error is returned when the client has sent too many,\n and has hit the rate limit."
content:
application/json:
schema:
$ref: '#/components/schemas/TooManyRequests'
'500':
description: "The error is a generic server side error that is \n returned for any uncaught and unexpected issues on the server side. \n This should be very rare, and you may reach out to us if the problem \n persists for a longer duration."
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerError'
'502':
description: "This is an internal error indicating invalid response \n received by the client-facing proxy or gateway from the upstream server."
content:
application/json:
schema:
$ref: '#/components/schemas/BadGateway'
'503':
description: "The error is returned for certain routes on a particular\n Subnet. This indicates an internal problem with our Subnet node, and may \n not necessarily mean the Subnet is down or affected."
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailable'
tags:
- Staking Information
/v1/delegators/weight/{subnetID}:
get:
operationId: getDelegatorWeightBySubnetId
x-execution-weight: small
x-speakeasy-group: metrics.stakingInformation
x-speakeasy-pagination:
type: cursor
inputs:
- name: startKey
in: parameters
type: cursor
outputs:
nextCursor: $.nextPageStartKey
x-speakeasy-ignore: true
description: Get the delegation for a subnet.
deprecated: true
parameters:
- name: from
required: false
in: query
description: From date in UNIX Timestamp.
example: 1654819200
schema:
type: string
- name: to
required: false
in: query
description: To date in UNIX Timestamp.
example: 1655424000
schema:
type: string
- name: startKey
required: false
in: query
description: For paginated responses. Value will be provided in the [nextPageStartKey] field in the response if the query has more than one page.
schema:
type: string
- name: subnetID
required: true
in: path
description: alpha-numeric subnetID
schema:
type: string
- name: sort
required: false
in: query
description: Sort order for the results
schema:
enum:
- asc
- desc
type: string
responses:
'200':
description: Successful response
content:
application/json:
schema:
$ref: '#/components/schemas/StakingInformationResponse'
'400':
description: "Bad requests generally mean the client has passed invalid \n or malformed parameters. Error messages in the response could help in \n evaluating the error."
content:
application/json:
schema:
$ref: '#/components/schemas/BadRequest'
'401':
description: "When a client attempts to access resources that require \n authorization credentials but the client lacks proper authentication \n in the request, the server responds with 401."
content:
application/json:
schema:
$ref: '#/components/schemas/Unauthorized'
'403':
description: "When a client attempts to access resources with valid\n credentials but doesn't have the privilege to perform that action, \n the server responds with 403."
content:
application/json:
schema:
$ref: '#/components/schemas/Forbidden'
'404':
description: "The error is mostly returned when the client requests\n with either mistyped URL, or the passed resource is moved or deleted, \n or the resource doesn't exist."
content:
application/json:
schema:
$ref: '#/components/schemas/NotFound'
'429':
description: "This error is returned when the client has sent too many,\n and has hit the rate limit."
content:
application/json:
schema:
$ref: '#/components/schemas/TooManyRequests'
'500':
description: "The error is a generic server side error that is \n returned for any uncaught and unexpected issues on the server side. \n This should be very rare, and you may reach out to us if the problem \n persists for a longer duration."
content:
application/json:
schema:
$ref: '#/components/schemas/InternalServerError'
'502':
description: "This is an internal error indicating invalid response \n received by the client-facing proxy or gateway from the upstream server."
content:
application/json:
schema:
$ref: '#/components/schemas/BadGateway'
'503':
description: "The error is returned for certain routes on a particular\n Subnet. This indicates an internal problem with our Subnet node, and may \n not necessarily mean the Subnet is down or affected."
content:
application/json:
schema:
$ref: '#/components/schemas/ServiceUnavailable'
tags:
- Staking Information
components:
schemas:
InternalServerError:
type: object
properties:
message:
description: The error message describing the reason for the exception
oneOf:
- type: string
- type: array
items:
type: string
statusCode:
type: number
description: The HTTP status code of the response
examples:
- 500
error:
type: string
description: The type of error
examples:
- Internal Server Error
required:
- message
- statusCode
- error
TooManyRequests:
type: object
properties:
message:
description: The error message describing the reason for the exception
oneOf:
- type: string
- type: array
items:
type: string
statusCode:
type: number
description: The HTTP status code of the response
examples:
- 429
error:
type: string
description: The type of error
examples:
- Too Many Requests
required:
- message
- statusCode
- error
ValidatorInformationResponse:
type: object
properties:
nextPageStartKey:
type: string
lastRun:
type: number
examples:
- 1717757617
status:
type: number
examples:
- 200
results:
type: array
items:
$ref: '#/components/schemas/ValidatorInformation'
required:
- status
- results
BadRequest:
type: object
properties:
message:
description: The error message describing the reason for the exception
oneOf:
- type: string
- type: array
items:
type: string
statusCode:
type: number
description: The HTTP status code of the response
examples:
- 400
error:
type: string
description: The type of error
examples:
- Bad Request
required:
- message
- statusCode
- error
ServiceUnavailable:
type: object
properties:
message:
description: The error message describing the reason for the exception
oneOf:
- type: string
- type: array
items:
type: string
statusCode:
type: number
description: The HTTP status code of the response
examples:
- 503
error:
type: string
description: The type of error
examples:
- Service Unavailable
required:
- message
- statusCode
- error
NotFound:
type: object
properties:
message:
description: The error message describing the reason for the exception
oneOf:
- type: string
- type: array
items:
type: string
statusCode:
type: number
description: The HTTP status code of the response
examples:
- 404
error:
type: string
description: The type of error
examples:
- Not Found
required:
- message
- statusCode
- error
StakingInformation:
type: object
properties:
value:
type: number
timestamp:
type: number
subnetID:
type: string
required:
- value
- timestamp
- subnetID
BadGateway:
type: object
properties:
message:
description: The error message describing the reason for the exception
oneOf:
- type: string
- type: array
items:
type: string
statusCode:
type: number
description: The HTTP status code of the response
examples:
- 502
error:
type: string
description: The type of error
examples:
- Bad Gateway
required:
- message
- statusCode
- error
LegacyNetworks:
type: string
enum:
- mainnet
- fuji
Forbidden:
type: object
properties:
message:
description: The error message describing the reason for the exception
oneOf:
- type: string
- type: array
items:
type: string
statusCode:
type: number
description: The HTTP status code of the response
examples:
- 403
error:
type: string
description: The type of error
examples:
- Forbidden
required:
- message
- statusCode
- error
Unauthorized:
type: object
properties:
message:
description: The error message describing the reason for the exception
oneOf:
- type: string
- type: array
items:
type: string
statusCode:
type: number
description: The HTTP status code of the response
examples:
- 401
error:
type: string
description: The type of error
examples:
- Unauthorized
required:
- message
- statusCode
- error
ValidatorInformation:
type: object
properties:
timestamp:
type: number
subnetID:
type: string
nodeID:
type: string
addresses:
type: array
items:
type: string
delegationFee:
type: number
delegatorCount:
type: number
delegatorWeight:
type: number
endTime:
type: number
startTime:
type: number
status:
type: string
transactionHash:
type: string
weight:
type: number
required:
- timestamp
- subnetID
- nodeID
- addresses
- delegationFee
- delegatorCount
- delegatorWeight
- endTime
- startTime
- status
- transactionHash
- weight
StakingInformationResponse:
type: object
properties:
nextPageStartKey:
type: string
lastRun:
type: number
examples:
- 1717757617
status:
type: number
examples:
- 200
results:
type: array
items:
$ref: '#/components/schemas/StakingInformation'
required:
- status
- results
securitySchemes:
apiKey:
type: apiKey
in: header
name: x-glacier-api-key
description: Api keys provide higher access to rate limits. To obtain an api key, sign up for an account at https://avacloud.io/.
x-speakeasy-retries:
strategy: backoff
backoff:
initialInterval: 500
maxInterval: 60000
maxElapsedTime: 120000
exponent: 1.5
statusCodes:
- 5XX
retryConnectionErrors: true
x-speakeasy-globals:
parameters:
- $ref: '#/components/parameters/GlobalParamChainId'
- $ref: '#/components/parameters/GlobalParamNetwork'
x-execution-weight-values:
free: 1
large: 50
medium: 20
none: 0
small: 10
xl: 100
xxl: 200
x-rpc-method-execution-weights:
eth_accounts: free
eth_blockNumber: small
eth_call: small
eth_coinbase: small
eth_chainId: free
eth_gasPrice: small
eth_getBalance: small
eth_getBlockByHash: small
eth_getBlockByNumber: small
eth_getBlockTransactionCountByNumber: medium
eth_getCode: medium
eth_getLogs: xxl
eth_getStorageAt: medium
eth_getTransactionByBlockNumberAndIndex: medium
eth_getTransactionByHash: small
eth_getTransactionCount: small
eth_getTransactionReceipt: small
eth_signTransaction: medium
eth_sendTransaction: medium
eth_sign: medium
eth_sendRawTransaction: small
eth_syncing: free
net_listening: free
net_peerCount: medium
net_version: free
web3_clientVersion: small
web3_sha3: small
eth_newPendingTransactionFilter: medium
eth_maxPriorityFeePerGas: small
eth_baseFee: small
rpc_modules: free
eth_getChainConfig: small
eth_feeConfig: small
eth_getActivePrecompilesAt: small
x-speakeasy-webhooks:
security:
type: signature
headerName: x-signature
signatureTextEncoding: base64
algorithm: hmac-sha256