> ## Documentation Index
> Fetch the complete documentation index at: https://sidiorresearchlabs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# API

> Public API endpoints and client libraries for HyperPaxeer.

# API

The following API's are recommended for development purposes. For maximum control and reliability it's recommended to run your own node.

## Networks

Quickly connect your app or client to HyperPaxeer mainnet and public testnets. Head over to [Networks](./api/networks) to find a list of publicly available endpoints that you can use to connect to the HyperPaxeer

## Clients

The HyperPaxeer supports different clients in order to support Cosmos and Ethereum transactions and queries. You can use Swagger as a REST interface for state queries and transactions:

|                                                                                  | Description                                                                          | Default Port | Swagger                                                                     |
| -------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | ------------ | --------------------------------------------------------------------------- |
| **Cosmos [gRPC](./cosmos-grpc.md#cosmos-grpc)**                                  | Query or send HyperPaxeer transactions using gRPC                                    | `9090`       |                                                                             |
| **Cosmos REST ([gRPC-Gateway](./cosmos-grpc.md#cosmos-http-rest-grpc-gateway))** | Query or send HyperPaxeer transactions using an HTTP RESTful API                     | `9091`       | [Testnet](https://api.hyperpaxd.dev/) [Mainnet](https://api.hyperpaxd.org/) |
| **Ethereum [JSON-RPC](./ethereum-json-rpc/index.md)**                            | Query Ethereum-formatted transactions and blocks or send Ethereum txs using JSON-RPC | `8545`       |                                                                             |
| **Ethereum [Websocket](./ethereum-json-rpc/index.md#ethereum-websocket)**        | Subscribe to Ethereum logs and events emitted in smart contracts.                    | `8586`       |                                                                             |
| **Tendermint [RPC](#tendermint-rpc)**                                            | Query transactions, blocks, consensus state, broadcast transactions, etc.            | `26657`      | [Localhost](https://docs.tendermint.com/v0.34/rpc/)                         |
| **Tendermint [Websocket](#tendermint-websocket)**                                | Subscribe to Tendermint ABCI events                                                  | `26657`      |                                                                             |
| **Command Line Interface ([CLI](../../protocol/Paxeer-Network-cli))**            | Query or send HyperPaxeer transactions using your Terminal or Console.               | N/A          |                                                                             |
