Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Tendermint Info API

Informations about the node APIs

Tendermint Info API is one of 5 APIs that Tendermint publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Info. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 19 operations across 19 paths, and defines 42 schemas. It is described by OpenAPI 3.0.0, at version v0.34.

Requests are made against 2 base URLs: https://rpc.cosmos.network, http://localhost:26657.

19 operations 19 paths 42 schemas 19 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
v0.34
Base URL
https://rpc.cosmos.network
License
Resource Areas
1

Paths & Operations 19

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

Info 19

Informations about the node APIs

GET
/health
Node heartbeat
health → 200500
GET
/status
Node Status
status → 200500
GET
/net_info
Network informations
net_info → 200500
GET
/blockchain
Get block headers (max: 20) for minHeight <= height <= maxHeight.
blockchain 2 params → 200500
GET
/block
Get block at a specified height
block 1 param → 200500
GET
/block_by_hash
Get block by hash
block_by_hash 1 param → 200500
GET
/block_results
Get block results at a specified height
block_results 1 param → 200500
GET
/commit
Get commit results at a specified height
commit 1 param → 200500
GET
/validators
Get validator set at a specified height
validators 3 params → 200500
GET
/genesis
Get Genesis
genesis → 200500
GET
/dump_consensus_state
Get consensus state
dump_consensus_state → 200500
GET
/consensus_state
Get consensus state
consensus_state → 200500
GET
/consensus_params
Get consensus parameters
consensus_params 1 param → 200500
GET
/unconfirmed_txs
Get the list of unconfirmed transactions
unconfirmed_txs 1 param → 200500
GET
/num_unconfirmed_txs
Get data about unconfirmed transactions
num_unconfirmed_txs → 200500
GET
/tx_search
Search for transactions
tx_search 5 params → 200500
GET
/block_search
Search for blocks by BeginBlock and EndBlock events
block_search 4 params → 200500
GET
/tx
Get transactions by hash
tx 2 params → 200500
GET
/broadcast_evidence
Broadcast evidence of the misbehavior.
broadcast_evidence 1 param → 200500

Schemas 42

The contract defines 42 schemas that model the data the API accepts and returns. The most detailed are BlockHeader (14 properties), Monitor (13 properties), SyncInfo (9 properties), Commit (8 properties). Each schema is shown below with its type and property counts.

ValidatorPriority
object
4 properties
NetInfo
object
4 properties
TxSearchResponse
object
3 properties 3 required
Channel
object
5 properties
CommitResponse
object
3 properties 3 required
Evidence
object
5 properties
BlockComplete
object
2 properties
NetInfoResponse
NetInfo Response
BlockResultsResponse
object
3 properties 3 required
BlockMeta
object
4 properties
Validator
object
3 properties
ConsensusParamsResponse
object
3 properties 3 required
Block
object
4 properties
Event
object
3 properties
NumUnconfirmedTransactionsResponse
object
3 properties 3 required
Monitor
object
13 properties
ConsensusParams
object
3 properties 3 required
ConsensusStateResponse
object
3 properties 3 required
Peer
object
4 properties
PubKey
object
2 properties
BroadcastEvidenceResponse
object
4 properties 2 required
NodeInfo
object
8 properties
JSONRPC
object
2 properties
StatusResponse
Status Response
ConnectionStatus
object
4 properties
BlockID
object
2 properties 2 required
ValidatorInfo
object
3 properties
BlockHeader
object
14 properties 14 required
ErrorResponse
Error Response
UnconfirmedTransactionsResponse
object
3 properties 3 required
BlockchainResponse
Blockchain info
Blockchain
object
2 properties 2 required
GenesisResponse
object
3 properties 3 required
TxResponse
object
3 properties 3 required
ValidatorsResponse
object
3 properties 3 required
DumpConsensusResponse
object
3 properties 3 required
BlockResponse
Blockc info
Status
object
Status Response
3 properties
SyncInfo
object
9 properties
ProtocolVersion
object
3 properties
EmptyResponse
Empty Response
Commit
object
8 properties 8 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

tendermint-info-api-openapi.yml Raw ↑

Other APIs Tendermint publishes across the network.

Tendermint ABCI API
Tendermint Tx API
Tendermint Unsafe API
Tendermint Websocket API