The Alkanes Indexer API is developed by the UniSat team, providing a simplified and developer-friendly interface based on the official Alkanes indexer (kungfuflex/alkanes). It is built on specific versions of metashrew and alkanes-rs to ensure compatibility and consistency. We welcome feedback and suggestions for improvement.
👉 View Swagger UI
Method: GET
Path: /v1/indexer/alkanes/status
Swagger Link: View in Swagger UI
Get alkanes global status
code
(integer): (example: 0
)msg
(string): (example: ``)data
(object):
bestHeight
(integer):alkanes
(integer): (example: 100
)metashrewVersion
(string):alkanesRsVersion
(string):This endpoint is used to monitor the indexer’s sync status.
alkanes
indicates the total number of recognized Alkanes currently indexed by the system.bestHeight
represents the current height the indexer has processed. This value may lag behind the actual blockchain height. If bestHeight
remains significantly behind the blockchain tip, it may indicate a synchronization issue, and the indexed data might be outdated.
metashrewVersion
The metashrewVersion field indicates the version of the Metashrew indexer being used.
For more details, refer to the repository: https://github.com/sandshrewmetaprotocols/metashrew.
alkanesRsVersion
The alkanesRsVersion field indicates the version of the alkanes-rs indexer in use.
For more information, refer to the repository: https://github.com/kungfuflex/alkanes-rs.Method: GET
Path: /v1/indexer/alkanes/info-list
Swagger Link: View in Swagger UI
type
(query) : search by type,optionalsortBy
(query) : sort by timestamp, alkaneid, default=timestamporder
(query) : sort order,optional,default=ascstart
(query) : default=0limit
(query) : min=1,max=500,default=10code
(integer): (example: 0
)msg
(string): (example: ``)data
(object):
total
(integer): (example: 3045
)start
(integer): (example: 0
)detail
(array):
alkaneid
(string): (example: 2583283:1333
)height
(integer): (example: 2583283
)txid
(string):timestamp
(integer):type
(string):logo
(string):tokenData
(object):
name
(string): (example: MyToken
)symbol
(string): (example: MTK
)divisibility
(integer): (example: 0
)totalSupply
(string): (example: 1000000
)maxSupply
(string): (example: 1000000
)premine
(string): (example: 100000
)perMint
(string): (example: 1000
)cap
(string): (example: 10000000
)minted
(string): (example: 500000
)mintable
(boolean):holders
(integer): (example: 100
)nftData
(object):
name
(string): (example: MyNFT
)attributes
(object):contentType
(string):contentUrl
(string):collectionId
(string):collectionData
(object):
name
(string): (example: MyCollection
)totalSupply
(string): (example: 1000
)maxSupply
(string): (example: 1000
)minted
(integer):holders
(integer):Method: GET
Path: /v1/indexer/alkanes/{alkaneid}/info
Swagger Link: View in Swagger UI
alkaneid
(path) (required):code
(integer): (example: 0
)msg
(string): (example: ``)data
(object):
alkaneid
(string): (example: 2583283:1333
)height
(integer): (example: 2583283
)txid
(string):timestamp
(integer):type
(string):logo
(string):tokenData
(object):
name
(string): (example: MyToken
)symbol
(string): (example: MTK
)divisibility
(integer): (example: 0
)totalSupply
(string): (example: 1000000
)maxSupply
(string): (example: 1000000
)premine
(string): (example: 100000
)perMint
(string): (example: 1000
)cap
(string): (example: 10000000
)minted
(string): (example: 500000
)mintable
(boolean):holders
(integer): (example: 100
)nftData
(object):
name
(string): (example: MyNFT
)attributes
(object):contentType
(string):contentUrl
(string):collectionId
(string):collectionData
(object):
name
(string): (example: MyCollection
)totalSupply
(string): (example: 1000
)maxSupply
(string): (example: 1000
)minted
(integer):holders
(integer):Method: GET
Path: /v1/indexer/alkanes/token-list
Swagger Link: View in Swagger UI
alkaneid
(query) : search by alkaneidname
(query) : search by namesortBy
(query) : sort by timestamp, alkaneid, default=timestamporder
(query) : sort order,optional,default=ascstart
(query) : default=0limit
(query) : min=1,max=500,default=10code
(integer): (example: 0
)msg
(string): (example: ``)data
(object):
total
(integer): (example: 3045
)start
(integer): (example: 0
)detail
(array):
alkaneid
(string): (example: 2583283:1333
)height
(integer): (example: 2583283
)txid
(string):timestamp
(integer):type
(string):logo
(string):tokenData
(object):
name
(string): (example: MyToken
)symbol
(string): (example: MTK
)divisibility
(integer): (example: 0
)totalSupply
(string): (example: 1000000
)maxSupply
(string): (example: 1000000
)premine
(string): (example: 100000
)perMint
(string): (example: 1000
)cap
(string): (example: 10000000
)minted
(string): (example: 500000
)mintable
(boolean):holders
(integer): (example: 100
)nftData
(object):
name
(string): (example: MyNFT
)attributes
(object):contentType
(string):contentUrl
(string):collectionId
(string):collectionData
(object):
name
(string): (example: MyCollection
)totalSupply
(string): (example: 1000
)maxSupply
(string): (example: 1000
)minted
(integer):holders
(integer):Method: GET
Path: /v1/indexer/alkanes/{alkaneid}/holders
Swagger Link: View in Swagger UI
alkaneid
(path) (required):start
(query) : Start offsetlimit
(query) : min=1,max=500,default=10code
(integer): (example: 0
)msg
(string): (example: ``)data
(object):
total
(integer): (example: 1
)start
(integer): (example: 0
)detail
(array):
address
(string):amount
(string): (example: 10000
)Method: GET
Path: /v1/indexer/alkanes/{alkaneid}/collection-items
Swagger Link: View in Swagger UI
alkaneid
(path) (required):start
(query) : default=0limit
(query) : min=1,max=500,default=10code
(integer): (example: 0
)msg
(string): (example: ``)data
(object):
total
(integer):start
(integer):detail
(array):
alkaneid
(string): (example: 2583283:1333
)height
(integer): (example: 2583283
)txid
(string):timestamp
(integer):type
(string):logo
(string):tokenData
(object):
name
(string): (example: MyToken
)symbol
(string): (example: MTK
)divisibility
(integer): (example: 0
)totalSupply
(string): (example: 1000000
)maxSupply
(string): (example: 1000000
)premine
(string): (example: 100000
)perMint
(string): (example: 1000
)cap
(string): (example: 10000000
)minted
(string): (example: 500000
)mintable
(boolean):holders
(integer): (example: 100
)nftData
(object):
name
(string): (example: MyNFT
)attributes
(object):contentType
(string):contentUrl
(string):collectionId
(string):collectionData
(object):
name
(string): (example: MyCollection
)totalSupply
(string): (example: 1000
)maxSupply
(string): (example: 1000
)minted
(integer):holders
(integer):Method: GET
Path: /v1/indexer/alkanes/{alkaneid}/contract-events
Swagger Link: View in Swagger UI
alkaneid
(path) (required):fromHeight
(query) (required): search by from heighttoHeight
(query) (required): search by to heightstart
(query) : default=0limit
(query) : min=1,max=500,default=10code
(integer): (example: 0
)msg
(string): (example: ``)data
(object):
total
(integer):start
(integer):detail
(array):
alkaneid
(string):caller
(string):type
(string):opcode
(string):fuel
(string):inputs
(array):
status
(string):height
(integer):txid
(string):vout
(integer):Method: GET
Path: /v1/indexer/alkanes/utxo/{txid}/{index}/balance
Swagger Link: View in Swagger UI
txid
(path) (required):index
(path) (required):code
(integer): (example: 0
)msg
(string): (example: ``)data
(array):
alkaneid
(string):amount
(string):type
(object):
logo
(string):tokenData
(object):
name
(string): (example: MyToken
)symbol
(string): (example: MTK
)divisibility
(integer): (example: 0
)totalSupply
(string): (example: 1000000
)maxSupply
(string): (example: 1000000
)premine
(string): (example: 100000
)perMint
(string): (example: 1000
)cap
(string): (example: 10000000
)minted
(string): (example: 500000
)mintable
(boolean):holders
(integer): (example: 100
)nftData
(object):
name
(string): (example: MyNFT
)attributes
(object):contentType
(string):contentUrl
(string):collectionId
(string):collectionData
(object):
name
(string): (example: MyCollection
)totalSupply
(string): (example: 1000
)maxSupply
(string): (example: 1000
)minted
(integer):holders
(integer):Method: GET
Path: /v1/indexer/address/{address}/alkanes/{alkaneid}/utxo
Swagger Link: View in Swagger UI
address
(path) (required):alkaneid
(path) (required):start
(query) : default=0limit
(query) : min=1,max=500,default=10code
(integer): (example: 0
)msg
(string): (example: ``)data
(object):Method: GET
Path: /v1/indexer/address/{address}/alkanes/token-list
Swagger Link: View in Swagger UI
address
(path) (required):start
(query) : default=0limit
(query) : min=1,max=500,default=10code
(integer): (example: 0
)msg
(string): (example: ``)data
(object):
total
(integer): (example: 3045
)start
(integer): (example: 0
)detail
(array):
alkaneid
(string): (example: 2583283:1333
)height
(integer): (example: 2583283
)txid
(string):timestamp
(integer):type
(string):logo
(string):tokenData
(object):
name
(string): (example: MyToken
)symbol
(string): (example: MTK
)divisibility
(integer): (example: 0
)totalSupply
(string): (example: 1000000
)maxSupply
(string): (example: 1000000
)premine
(string): (example: 100000
)perMint
(string): (example: 1000
)cap
(string): (example: 10000000
)minted
(string): (example: 500000
)mintable
(boolean):holders
(integer): (example: 100
)nftData
(object):
name
(string): (example: MyNFT
)attributes
(object):contentType
(string):contentUrl
(string):collectionId
(string):collectionData
(object):
name
(string): (example: MyCollection
)totalSupply
(string): (example: 1000
)maxSupply
(string): (example: 1000
)minted
(integer):holders
(integer):Method: GET
Path: /v1/indexer/address/{address}/alkanes/collection-list
Swagger Link: View in Swagger UI
address
(path) (required):start
(query) : default=0limit
(query) : min=1,max=500,default=10code
(integer): (example: 0
)msg
(string): (example: ``)data
(object):
total
(integer): (example: 3045
)start
(integer): (example: 0
)detail
(array):
alkaneid
(string): (example: 2583283:1333
)height
(integer): (example: 2583283
)txid
(string):timestamp
(integer):type
(string):logo
(string):tokenData
(object):
name
(string): (example: MyToken
)symbol
(string): (example: MTK
)divisibility
(integer): (example: 0
)totalSupply
(string): (example: 1000000
)maxSupply
(string): (example: 1000000
)premine
(string): (example: 100000
)perMint
(string): (example: 1000
)cap
(string): (example: 10000000
)minted
(string): (example: 500000
)mintable
(boolean):holders
(integer): (example: 100
)nftData
(object):
name
(string): (example: MyNFT
)attributes
(object):contentType
(string):contentUrl
(string):collectionId
(string):collectionData
(object):
name
(string): (example: MyCollection
)totalSupply
(string): (example: 1000
)maxSupply
(string): (example: 1000
)minted
(integer):holders
(integer):Method: GET
Path: /v1/indexer/address/{address}/alkanes/{alkaneid}/collection-items
Swagger Link: View in Swagger UI
address
(path) (required):alkaneid
(path) (required):start
(query) : default=0limit
(query) : min=1,max=500,default=10code
(integer): (example: 0
)msg
(string): (example: ``)data
(object):
total
(integer): (example: 3045
)start
(integer): (example: 0
)detail
(array):
alkaneid
(string): (example: 2583283:1333
)height
(integer): (example: 2583283
)txid
(string):timestamp
(integer):type
(string):logo
(string):tokenData
(object):
name
(string): (example: MyToken
)symbol
(string): (example: MTK
)divisibility
(integer): (example: 0
)totalSupply
(string): (example: 1000000
)maxSupply
(string): (example: 1000000
)premine
(string): (example: 100000
)perMint
(string): (example: 1000
)cap
(string): (example: 10000000
)minted
(string): (example: 500000
)mintable
(boolean):holders
(integer): (example: 100
)nftData
(object):
name
(string): (example: MyNFT
)attributes
(object):contentType
(string):contentUrl
(string):collectionId
(string):collectionData
(object):
name
(string): (example: MyCollection
)totalSupply
(string): (example: 1000
)maxSupply
(string): (example: 1000
)minted
(integer):holders
(integer):Method: GET
Path: /v1/indexer/address/{address}/alkanes/{alkaneid}/transfer-history
Swagger Link: View in Swagger UI
address
(path) (required):alkaneid
(path) (required):fromHeight
(query) (required): search by from heighttoHeight
(query) (required): search by to heightstart
(query) : default=0limit
(query) : min=1,max=500,default=10code
(integer): (example: 0
)msg
(string): (example: ``)data
(object):
total
(integer): (example: 3045
)start
(integer): (example: 0
)detail
(array):
height
(integer):txid
(string):type
(string):subType
(string):alkaneid
(string):address
(string):amount
(string): (example: 10000
)