# API Docs

- [Ethereum API](https://docs.bwarelabs.com/api-docs/ethereum-api.md)
- [RPC](https://docs.bwarelabs.com/api-docs/ethereum-api/rpc.md)
- [eth\_getBlockByNumber method](https://docs.bwarelabs.com/api-docs/ethereum-api/rpc/eth_getblockbynumber-method.md): Returns data about a block given its block number
- [eth\_getBalance method](https://docs.bwarelabs.com/api-docs/ethereum-api/rpc/eth_getbalance-method.md): Returns the account balance for a given address
- [eth\_blockNumber method](https://docs.bwarelabs.com/api-docs/ethereum-api/rpc/eth_blocknumber-method.md): Returns the number of the most recent block
- [eth\_syncing method](https://docs.bwarelabs.com/api-docs/ethereum-api/rpc/eth_syncing-method.md): Returns an object with data about the sync status or false.
- [Websocket API](https://docs.bwarelabs.com/api-docs/ethereum-api/websocket-api.md)
- [eth\_syncing method](https://docs.bwarelabs.com/api-docs/ethereum-api/websocket-api/eth_syncing-method.md): Returns an object with data about the sync status or false.
- [Binance Smart Chain API](https://docs.bwarelabs.com/api-docs/binance-smart-chain-rpc-api.md)
- [RPC](https://docs.bwarelabs.com/api-docs/binance-smart-chain-rpc-api/rpc.md)
- [eth\_getTransactionByHash method](https://docs.bwarelabs.com/api-docs/binance-smart-chain-rpc-api/rpc/eth_gettransactionbyhash-method.md): Returns information about a transaction for a given hash
- [eth\_getBlockByNumber method](https://docs.bwarelabs.com/api-docs/binance-smart-chain-rpc-api/rpc/eth_getblockbynumber-method.md): Returns information about a block with a given number
- [eth\_blockNumber method](https://docs.bwarelabs.com/api-docs/binance-smart-chain-rpc-api/rpc/eth_blocknumber-method.md): Returns the number of the most recent block
- [eth\_syncing method](https://docs.bwarelabs.com/api-docs/binance-smart-chain-rpc-api/rpc/eth_syncing-method.md): Returns the sync status or false if the node is already synced
- [eth\_getBalance method](https://docs.bwarelabs.com/api-docs/binance-smart-chain-rpc-api/rpc/eth_getbalance-method.md): Returns the balance of an account with a given address
- [eth\_accounts method](https://docs.bwarelabs.com/api-docs/binance-smart-chain-rpc-api/rpc/eth_accounts-method.md): Returns the list of accounts owned by a client
- [eth\_gasPrice method](https://docs.bwarelabs.com/api-docs/binance-smart-chain-rpc-api/rpc/eth_gasprice-method.md): Returns the current gas price in wei
- [Websocket API](https://docs.bwarelabs.com/api-docs/binance-smart-chain-rpc-api/websocket-api.md)
- [eth\_syncing method](https://docs.bwarelabs.com/api-docs/binance-smart-chain-rpc-api/websocket-api/eth_syncing-method.md): Returns an object with data about the sync status or false.
- [Avalanche API](https://docs.bwarelabs.com/api-docs/avalanche-api.md)
- [X-Chain](https://docs.bwarelabs.com/api-docs/avalanche-api/x-chain.md)
- [C-Chain](https://docs.bwarelabs.com/api-docs/avalanche-api/c-chain.md)
- [P-Chain](https://docs.bwarelabs.com/api-docs/avalanche-api/p-chain.md)
- [Keystore API](https://docs.bwarelabs.com/api-docs/avalanche-api/keystore-api.md)
- [Health API](https://docs.bwarelabs.com/api-docs/avalanche-api/health-api.md): Used for measuring node health.
- [Admin API](https://docs.bwarelabs.com/api-docs/avalanche-api/admin-api.md): This API can be used for measuring node health and debugging. Note that the Admin API is disabled by default for security reasons.
- [Info API](https://docs.bwarelabs.com/api-docs/avalanche-api/info-api.md): This API can be used to access basic information about the node.
- [Metrics API](https://docs.bwarelabs.com/api-docs/avalanche-api/metrics-api.md): Allows clients to get statistics about a node’s health and performance.
- [Moonbeam/Moonriver API](https://docs.bwarelabs.com/api-docs/moonbeam.md)
- [RPC](https://docs.bwarelabs.com/api-docs/moonbeam/rpc.md)
- [eth\_getBlockByNumber method](https://docs.bwarelabs.com/api-docs/moonbeam/rpc/eth_getblockbynumber-method.md): Returns data about a block given its block number
- [eth\_getBalance method](https://docs.bwarelabs.com/api-docs/moonbeam/rpc/eth_getbalance-method.md): Returns the account balance for a given address
- [eth\_blockNumber method](https://docs.bwarelabs.com/api-docs/moonbeam/rpc/eth_blocknumber-method.md): Returns the number of the most recent block
- [eth\_syncing method](https://docs.bwarelabs.com/api-docs/moonbeam/rpc/eth_syncing-method.md): Returns an object with data about the sync status or false.
- [Websocket](https://docs.bwarelabs.com/api-docs/moonbeam/websocket.md)
- [Astar/Shiden APIs](https://docs.bwarelabs.com/api-docs/astar.md)
- [RPC](https://docs.bwarelabs.com/api-docs/astar/rpc-dusty-testnet.md)
- [eth\_getBlockByNumber method](https://docs.bwarelabs.com/api-docs/astar/rpc-dusty-testnet/eth_getblockbynumber-method.md)
- [eth\_getBalance method](https://docs.bwarelabs.com/api-docs/astar/rpc-dusty-testnet/eth_getbalance-method.md)
- [eth\_blockNumber method](https://docs.bwarelabs.com/api-docs/astar/rpc-dusty-testnet/eth_blocknumber-method.md)
- [eth\_syncing method](https://docs.bwarelabs.com/api-docs/astar/rpc-dusty-testnet/eth_syncing-method.md)
- [Websocket](https://docs.bwarelabs.com/api-docs/astar/websocket.md)
- [Fantom API](https://docs.bwarelabs.com/api-docs/fantom-api.md)
- [RPC](https://docs.bwarelabs.com/api-docs/fantom-api/rpc.md)
- [eth\_getBlockByNumber method](https://docs.bwarelabs.com/api-docs/fantom-api/rpc/eth_getblockbynumber-method.md): Returns data about a block given its block number
- [eth\_getBalance method](https://docs.bwarelabs.com/api-docs/fantom-api/rpc/eth_getbalance-method.md): Returns the account balance for a given address
- [eth\_blockNumber method](https://docs.bwarelabs.com/api-docs/fantom-api/rpc/eth_blocknumber-method.md): Returns the number of the most recent block
- [eth\_syncing method](https://docs.bwarelabs.com/api-docs/fantom-api/rpc/eth_syncing-method.md): Returns an object with data about the sync status or false.
- [Websockets](https://docs.bwarelabs.com/api-docs/fantom-api/websockets.md)
- [eth\_syncing method](https://docs.bwarelabs.com/api-docs/fantom-api/websockets/eth_syncing-method.md): Returns an object with data about the sync status or false.
- [Polkadot API](https://docs.bwarelabs.com/api-docs/polkadot-api.md)
- [RPC](https://docs.bwarelabs.com/api-docs/polkadot-api/rpc.md)
- [chain\_getBlock](https://docs.bwarelabs.com/api-docs/polkadot-api/rpc/chain_getblock.md): Get header and body of a relay chain block
- [chain\_getHeader](https://docs.bwarelabs.com/api-docs/polkadot-api/rpc/chain_getheader.md): Retrieves the header for a specific block
- [system\_chainType](https://docs.bwarelabs.com/api-docs/polkadot-api/rpc/system_chaintype.md): Retrieves the chain type
- [state\_getMetadata](https://docs.bwarelabs.com/api-docs/polkadot-api/rpc/state_getmetadata.md): Returns the runtime metadata
- [Websockets](https://docs.bwarelabs.com/api-docs/polkadot-api/websockets.md)
- [system\_chainType](https://docs.bwarelabs.com/api-docs/polkadot-api/websockets/system_chaintype.md): Retrieves the chain type
- [Elrond API](https://docs.bwarelabs.com/api-docs/elrond-api.md)
- [REST API](https://docs.bwarelabs.com/api-docs/elrond-api/rest-api.md)
- [Get Block By Hash](https://docs.bwarelabs.com/api-docs/elrond-api/rest-api/get-block-by-hash.md): Query a shard block by hash
- [Get Shard Status](https://docs.bwarelabs.com/api-docs/elrond-api/rest-api/get-shard-status.md): Query the status of a given shard


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bwarelabs.com/api-docs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
