Pre-General Availability: 2026-02-23

All REST Endpoints

Besu Passthrough
Generic JSON-RPC proxy for any Besu method
Generic Passthrough for Besu JSON-RPC
Method: post
Path: /v1/besu/proxy
Contracts
Contract metadata (read and ingestion)
Get Contract Deployment by Address
Method: get
Path: /v1/contracts/{address}
Get Version at a Specific Block
Method: get
Path: /v1/contracts/{address}/at/{blockNum}
Import OpenZeppelin/Hardhat Manifest and Contracts
Method: post
Path: /v1/contracts/manifests/import
Import solc Storage Layout, ABI, and Deployed Runtime Bytecode for a Contract Address
Method: post
Path: /v1/contracts/solc/import
List Contract Deployments
Method: get
Path: /v1/contracts
Health
Liveness and readiness probes
Liveness Probe
Method: get
Path: /healthz
Readiness Probe
Method: get
Path: /ready
Instance
Instance-level operations
Download Genesis Bundle
Method: get
Path: /v1/instance/genesisdata/zip
Get Genesis Configuration
Method: get
Path: /v1/instance/genesisdata
OpenAPI
OpenAPI document retrieval
Retrieve OpenAPI Document
Method: get
Path: /openapi
Transactions
Sign and submit transactions
Read-only Contract Query
Method: post
Path: /v1/besu/query
Sign and Submit a Transaction
Method: post
Path: /v1/besu/signTransaction
Wallets
Custodial wallet proxy endpoints
Activate a Wallet
Method: patch
Path: /v1/wallets/{walletId}/activate
Create New Wallet for Current User
Method: post
Path: /v1/wallets
Freeze a Wallet
Method: patch
Path: /v1/wallets/{walletId}/freeze
Get a wallet by ID
Method: get
Path: /v1/wallets/{walletId}
List Wallets for Current User
Method: get
Path: /v1/wallets
Update a Wallet
Method: patch
Path: /v1/wallets/{walletId}
Upload Existing Key as Wallet for Current User
Method: post
Path: /v1/wallets/uploadkey