# Tempo RPC JSON-RPC Endpoint

> Tempo RPC JSON-RPC Endpoint is a paid API for AI agents from Tempo RPC at rpc.mpp.tempo.xyz, paid per call via MPP, $0.001/call, status unknown (last checked 2026-10-13).

Executes Ethereum-compatible JSON-RPC calls against the Tempo blockchain node for mainnet and testnet access

## Facts

- Endpoint: POST https://rpc.mpp.tempo.xyz/?utm_source=zero.xyz
- Price: $0.001/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Provider: Tempo RPC
- Docs: https://docs.tempo.xyz
- Website: https://tempo.xyz
- Tags: rpc, json-rpc, evm, tempo, node, blockchain
- Canonical page: https://www.zero.xyz/c/tempo-rpc--4d37e99a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1U2zCJNs9Yg8Y6STmb4mB

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 tempo-rpc--4d37e99a -d '<json body>'
```

Example prompt: Send a JSON-RPC call to the Tempo blockchain node — use eth_getBalance with my wallet address 0xABC...123 and get the balance on the latest block.

## When to prefer this

Use this endpoint when you need direct EVM JSON-RPC access to the Tempo blockchain specifically (chain ID 0x1079), for both mainnet and testnet interactions. Prefer it over generic Ethereum RPC providers when your dApp or agent workflow is built on or targeting the Tempo network, or when you need pay-per-call micropayment billing rather than a subscription model.

## Known failure modes

- Invalid JSON-RPC method name returns error object with code -32601
- Malformed params array returns parse error -32700 or invalid params -32602
- Insufficient payment (missing or invalid USDC micropayment) returns 402 Payment Required
- Node unavailable or congested may return 503 or timeout
- Querying a non-existent block or transaction hash returns null result

## How this service works

JSON-RPC calls - $0.001 per call

## Output

A standard JSON-RPC 2.0 response object containing the 'result' field with the requested on-chain data (e.g. chain ID as hex, account balance in wei, block data, transaction receipt, or contract return value), or an 'error' object if the call failed.

## Example request

```json
{
 "id": 1,
 "method": "eth_chainId",
 "params": [],
 "jsonrpc": "2.0"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tempo-rpc--4d37e99a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from rpc.mpp.tempo.xyz](https://www.zero.xyz/host/rpc.mpp.tempo.xyz/llms.txt)
