# Pocket Network – Juno Mainnet RPC/LCD

> Pocket Network – Juno Mainnet RPC/LCD is a paid API for AI agents from agent.pocket.network, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-30).

Provides read-only access to Juno mainnet via CometBFT JSON-RPC and Cosmos SDK LCD endpoints, served by Pocket Network's decentralised node fleet, pay-per-request in USDC.

## Facts

- Endpoint: POST https://agent.pocket.network/v1/juno?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pocket-network-juno-mainnet-rpc-lcd-43ed8ffc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aNIuwOfbuMWgNSfe8txIq

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability pocket-network-juno-mainnet-rpc-lcd-43ed8ffc -d '<json body>'
```

Example prompt: What's the current JUNO balance for address juno1abc...xyz on Juno mainnet, and are there any active governance proposals I should know about?

## When to prefer this

Choose this endpoint when you need trustless, decentralised read access to Juno mainnet state without managing API keys or accounts. It covers both CometBFT RPC and Cosmos LCD routes in a single pay-per-call interface, making it ideal for agents that need on-demand Juno chain queries without a long-term infrastructure commitment. Prefer over centralised RPC providers when censorship-resistance or supplier diversity matters.

## Known failure modes

- Node unavailable or syncing: returns error or stale data
- Invalid address format: 400 or RPC error response
- Unknown or future block height: RPC error
- Rate or payment failure: 402 Payment Required if USDC balance insufficient
- Malformed method string: endpoint returns JSON-RPC error
- Pagination issues for large result sets: partial data returned

## How this service works

Read-only access to Juno mainnet, the CosmWasm smart-contract hub: the CometBFT RPC (as JSON-RPC or GET routes such as /status and /block) and the Cosmos SDK LCD (GET /cosmos/... and the chain's own modules). Served by the Pocket Network decentralised supplier set. Pay per request in USDC; no account, no API key.

## Output

Returns JSON responses from Juno mainnet nodes: block objects, account info, token balances, staking positions, validator data, governance proposals and tallies, mint/inflation parameters, distribution data, and raw CometBFT status — all as native Cosmos SDK or CometBFT RPC JSON payloads.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "method": {
   "type": "string",
   "examples": [
    "GET /abci_info",
    "GET /block",
    "GET /block_results",
    "GET /block_search",
    "GET /blockchain",
    "GET /commit",
    "GET /consensus_params",
    "GET /consensus_state",
    "GET /cosmos/auth/v1beta1/accounts",
    "GET /cosmos/auth/v1beta1/accounts/{address}",
    "GET /cosmos/auth/v1beta1/params",
    "GET /cosmos/authz/v1beta1/grants",
    "GET /cosmos/bank/v1beta1/balances/{address}",
    "GET /cosmos/bank/v1beta1/balances/{address}/by_denom",
    "GET /cosmos/bank/v1beta1/denoms_metadata",
    "GET /cosmos/bank/v1beta1/params",
    "GET /cosmos/bank/v1beta1/spendable_balances/{address}",
    "GET /cosmos/bank/v1beta1/supply",
    "GET /cosmos/bank/v1beta1/supply/by_denom",
    "GET /cosmos/base/tendermint/v1beta1/abci_query",
    "GET /cosmos/base/tendermint/v1beta1/blocks/latest",
    "GET /cosmos/base/tendermint/v1beta1/node_info",
    "GET /cosmos/base/tendermint/v1beta1/syncing",
    "GET /cosmos/base/tendermint/v1beta1/validatorsets/latest",
    "GET /cosmos/distribution/v1beta1/community_pool",
    "GET /cosmos/distribution/v1beta1/params",
    "GET /cosmos/distribution/v1beta1/validators/{validator_address}/commission",
    "GET /cosmos/evidence/v1beta1/evidence",
    "GET /cosmos/feegrant/v1beta1/allowances/{grantee}",
    "GET /cosmos/gov/v1/params/{params_type}",
    "GET /cosmos/gov/v1/proposals",
    "GET /cosmos/gov/v1/proposals/{proposal_id}",
    "GET /cosmos/gov/v1/proposals/{proposal_id}/tally",
    "GET /cosmos/gov/v1/proposals/{proposal_id}/votes",
    "GET /cosmos/gov/v1beta1/proposals",
    "GET /cosmos/mint/v1beta1/annual_provisions",
    "GET /cosmos/mint/v1beta1/inflation",
    "GET /cosmos/mint/v1beta1/params",
    "GET /cosmos/slashing/v1beta1/params",
    "GET /cosmos/slashing/v1beta1/signing_infos",
    "GET /cosmos/staking/v1beta1/delegations/{delegator_addr}",
    "GET /cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegations",
    "GET /cosmos/staking/v1beta1/delegators/{delegator_addr}/validators",
    "GET /cosmos/staking/v1beta1/historical_info/{height}",
    "GET /cosmos/staking/v1beta1/params",
    "GET /cosmos/staking/v1beta1/pool",
    "GET /cosmos/staking/v1beta1/validators",
    "GET /cosmos/staking/v1beta1/validators/{validator_addr}",
    "GET /cosmos/staking/v1beta1/validators/{validator_addr}/delegations",
    "GET /cosmos/tx/v1beta1/txs",
    "GET /cosmos/tx/v1beta1/txs/{hash}",
    
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "id": 1,
   "result": {},
   "jsonrpc": "2.0"
  },
  "portal": {
   "serviceId": "juno",
   "provenance": "third-party-supplier",
   "schemaCheck": "passed"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pocket-network-juno-mainnet-rpc-lcd-43ed8ffc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent.pocket.network](https://www.zero.xyz/host/agent.pocket.network/llms.txt)
