How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Polkadot pallets API

Runtime pallet metadata, storage, constants, events, errors

Polkadot pallets API is one of 57 APIs that Polkadot publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include pallets. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, rate-limit docs, and a GitHub repository.

This API exposes 40 operations across 40 paths, and defines 39 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 6 base URLs: http://localhost:8080/v1, https://polkadot-public-sidecar.parity-chains.parity.io/, https://kusama-public-sidecar.parity-chains.parity.io/, https://polkadot-asset-hub-public-sidecar.parity-chains.parity.io/, https://kusama-asset-hub-public-sidecar.parity-chains.parity.io/, http://localhost:8080.

40 operations 40 paths 39 schemas 40 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://polkadot.api.subscan.io
Resource Areas
1

Paths & Operations 40

Across 40 paths, the API surfaces 40 operations — 40 GET. Each is listed below with its method, path, parameters, and response codes.

pallets 40

Runtime pallet metadata, storage, constants, events, errors

GET
/v1/pallets/asset-conversion/liquidity-pools
Liquidity pools
get_liquidity_pools 2 params → 200500503
GET
/v1/pallets/asset-conversion/next-available-id
Next available pool ID
get_next_available_id 2 params → 200500503
GET
/v1/pallets/assets/{assetId}/asset-info
Asset info
pallets_assets_asset_info 3 params → 200404500503
GET
/v1/pallets/foreign-assets
Foreign assets
pallets_foreign_assets 2 params → 200400500503
GET
/v1/pallets/nomination-pools/info
Nomination pools info
pallets_nomination_pools_info 2 params → 200400500503
GET
/v1/pallets/nomination-pools/{poolId}
Nomination pool details
pallets_nomination_pools_pool 3 params → 200404500503
GET
/v1/pallets/on-going-referenda
On-going referenda
pallets_on_going_referenda 2 params → 200500503
GET
/v1/pallets/pool-assets/{assetId}/asset-info
Pool asset info
pallets_pool_assets_asset_info 3 params → 200404500503
GET
/v1/pallets/staking/progress
Staking progress
pallets_staking_progress 2 params → 200500503
GET
/v1/pallets/staking/validators
Staking validators
pallets_staking_validators 2 params → 200500503
GET
/v1/pallets/{palletId}/consts
Pallet constants
pallets_constants 4 params → 200400500503
GET
/v1/pallets/{palletId}/consts/{constantItemId}
Pallet constant value
pallets_constant_item 5 params → 200400404500503
GET
/v1/pallets/{palletId}/dispatchables
Pallet dispatchables
get_pallets_dispatchables 4 params → 200400500503
GET
/v1/pallets/{palletId}/dispatchables/{dispatchableId}
Pallet dispatchable details
get_pallet_dispatchable_item 5 params → 200404500503
GET
/v1/pallets/{palletId}/errors
Pallet errors
get_pallet_errors 4 params → 200400500503
GET
/v1/pallets/{palletId}/errors/{errorItemId}
Pallet error details
get_pallet_error_item 5 params → 200404500503
GET
/v1/pallets/{palletId}/events
Get pallet events
get_pallet_events 4 params → 200400404500503
GET
/v1/pallets/{palletId}/events/{eventItemId}
Get pallet event item
get_pallet_event_item 5 params → 200400404500503
GET
/v1/pallets/{palletId}/storage
Pallet storage items
get_pallets_storage 4 params → 200400500503
GET
/v1/pallets/{palletId}/storage/{storageItemId}
Pallet storage item value
get_pallets_storage_item 6 params → 200400404500503
GET
/pallets/assets/{assetId}/asset-info
Get information and metadata associated with an asset.
getAssetById 4 params → 200
GET
/pallets/asset-conversion/liquidity-pools
Get information related to existing liquidity pools.
3 params → 200400
GET
/pallets/asset-conversion/next-available-id
Get the next available liquidity pool id.
3 params → 200400
GET
/pallets/foreign-assets
Get information and metadata associated with foreign assets.
getForeignAssets 3 params → 200
GET
/pallets/nomination-pools/info
Get information associated with nomination pools.
getNominationPoolInfo 3 params → 200
GET
/pallets/nomination-pools/{poolId}
Get information and metadata associated with a nomination pool.
getNominationPoolById 4 params → 200
GET
/pallets/on-going-referenda
Get a list of all on-going referenda that have track root (0) and whitelisted (1), along with their associated information.
getPalletOnGoingReferenda 3 params → 200
GET
/pallets/{palletId}/consts
Get a list of constants for a pallet.
5 params → 200400404
GET
/pallets/{palletId}/consts/{constantItemId}
Get the value of a constant item.
6 params → 200400404
GET
/pallets/{palletId}/dispatchables
Get a list of dispatchables for a pallet.
5 params → 200400404
GET
/pallets/{palletId}/dispatchables/{dispatchableItemId}
Get the value of a dispatchable item.
6 params → 200400404
GET
/pallets/{palletId}/errors
Get a list of errors for a pallet.
5 params → 200400404
GET
/pallets/{palletId}/errors/{errorItemId}
Get the value of an error item.
6 params → 200400404
GET
/pallets/{palletId}/events
Get a list of events for a pallet.
5 params → 200400404
GET
/pallets/{palletId}/events/{eventItemId}
Get the value of an event item.
6 params → 200400404
GET
/pallets/{palletId}/storage
Get a list of storage items for a pallet.
5 params → 200400404
GET
/pallets/{palletId}/storage/{storageItemId}
Get the value of a storage item.
7 params → 200400404
GET
/pallets/pool-assets/{assetId}/asset-info
Get information and metadata associated with a pool asset.
getPoolAssetById 4 params → 200
GET
/pallets/staking/progress
Get progress on the general Staking pallet system.
getStakingProgress 3 params → 200400
GET
/pallets/staking/validators
Get all validators (active/waiting) of a specific chain.
getStakingValidators 3 params → 200400

Schemas 39

The contract defines 39 schemas that model the data the API accepts and returns. The most detailed are PalletsNominationPoolsInfo (16 properties), StakingProgress (12 properties), AssetInfo (12 properties), PalletStorageItem (10 properties). Each schema is shown below with its type and property counts.

PalletErrorsItemMetadata
object
Metadata of an error item from a FRAME pallet.
5 properties
PalletDispatchablesItemMetadata
object
Metadata of a dispatchable item from a FRAME pallet.
5 properties
PalletErrorsItem
object
7 properties
RewardPool
object
3 properties
AssetMultiLocationObject
object
The multiLocation of the foreign asset as an object.
2 properties
LiquidityPool
object
2 properties
PalletsForeignAssetsInfo
object
3 properties
PalletEvents
object
7 properties
ElectionStatus
object
Information about the off-chain election. Not included in response when forceEra.isForceNone.
2 properties
BondedPool
object
4 properties
PalletStorageItem
object
10 properties
PalletsOnGoingReferenda
object
5 properties
PalletEventsItem
object
7 properties
PalletConstants
object
7 properties
PalletsForeignAssets
object
5 properties
StakingValidators
object
6 properties
PalletsNominationPool
object
5 properties
PalletConstantsItem
object
7 properties
LiquidityPools
object
5 properties
NextAvailableId
object
5 properties
UnappliedSlash
object
5 properties
PalletEventsItemMetadata
object
Metadata of an event item from a FRAME pallet.
5 properties
PalletDispatchablesItem
object
7 properties
Error
object
4 properties
PalletErrors
object
7 properties
AssetMultiLocationHex
string
The multiLocation of the foreign asset given as a hexadecimal value.
AssetMultiLocation
PalletConstantsItemMetadata
object
Metadata of an constant item from a FRAME pallet.
4 properties
PalletDispatchables
object
7 properties
PalletsPoolAssetsInfo
object
6 properties
StakingProgress
object
12 properties
PalletsAssetsInfo
object
6 properties
BlockIdentifiers
object
2 properties
PalletStorageItemMetadata
object
Metadata of a storage item from a FRAME pallet.
5 properties
PalletStorage
object
6 properties
AssetInfo
object
12 properties
PalletsNominationPoolsInfo
object
16 properties
PalletStorageType
object
This is going to be formatted to the type of StorageEntryTypeV14.
AssetMetadata
object
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

polkadot-pallets-api-openapi.yml Raw ↑

Other APIs Polkadot publishes across the network.

Polkadot Account API
Polkadot accounts API
Polkadot ahm API
Polkadot Assets API
Polkadot Avail API
Polkadot Bifrost API
Polkadot Block API
Polkadot blocks API
Polkadot capabilities API
Polkadot Collator API
Polkadot Common API
Polkadot Contracts API
Where this information came from

This is an independent, third-party profile of Polkadot pallets API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.