Chain API
The Chain API provides standard REST endpoints for querying blockchain state — blocks, transactions, accounts, balances, validators, and token metadata.Base URL
Authentication
All read endpoints are public. No API key or authentication is required for queries. Transactions must be signed client-side before broadcasting. See the SDK docs for signing helpers.Rate Limits
| Endpoint Type | Limit |
|---|---|
| Read queries | 100 requests/min per IP |
| Transaction broadcast | 10 requests/min per IP |
Common Patterns
Pagination
Most list endpoints support cursor-based pagination:Error Responses
Errors return a standard structure:| Code | Meaning |
|---|---|
| 2 | Unknown error |
| 3 | Invalid argument |
| 5 | Not found |
| 11 | Out of range |
Available Endpoints
| Section | What You Can Query |
|---|---|
| Blocks | Latest block, block by height |
| Transactions | Tx by hash, search by sender/recipient/height |
| Accounts | Account info, sequence number, public key |
| Balances | Native token balances, total supply |
| Validators | Validator set, delegations, staking pool |
| Network | Node info, syncing status |
| Token Metadata | Denomination metadata for native tokens |