Ethereum REST API
Triport's product layer for Ethereum under
https://triport.io/v1/eth/…— wallet data, mempool intel, MEV endpoints, leak-mesh and validator/peer analytics, transaction senders, and consensus-layer beacon access.
| Method / Endpoint | GET/POST https://triport.io/v1/eth/… (beacon: https://triport.io/rpc/eth-beacon/…) |
| Network | Ethereum |
| Authentication | x-token header (SDK-preferred); see Authentication |
| Required scope | — (tier-gated per endpoint) |
| Tier / rate limit | Any tier; see Rate Limits |
What this surface is
Unlike JSON-RPC, which proxies the chain's native methods verbatim, the REST layer is built by Triport: indexed, opinionated endpoints that answer product questions in one call.
curl "https://triport.io/v1/eth/wallet/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045/balance" \
-H "x-token: $TRIPORT_API_KEY"Endpoint groups
- Wallet — balance, tokens, NFTs, history.
- Mempool — snapshot and stats.
- MEV — builder RPC, private-tx RPC, relay intel, MEV-share SSE.
- Sender — raw-tx and bundle submission over HTTP.
- Network intel — leak-mesh health/hosts/proxy, validator intel and series, connected-peer topology.
- Beacon — consensus-layer REST proxy (incl. blob sidecars) and live event stream (SSE).
- Transport & metrics — JSON-RPC transport notes and service metrics.
The full endpoint list is below.
GET Beacon API reverse proxy (CL path router)
Forwards Ethereum Consensus-Layer (Beacon) REST calls through to Triport's pooled CL nodes (Prysm / Lighthouse / Nimbus), with tier, family, and rate-limit enforcement applied per path.
GET Beacon events SSE stream
Subscribe to Ethereum consensus-layer (beacon chain) events — new heads, finalized checkpoints, and more — as a live Server-Sent Events stream.
POST Block-builder direct RPC
Send a bundle straight to a named Ethereum block builder over JSON-RPC, bypassing the public mempool.
POST Ethereum JSON-RPC transport (POST /rpc/eth)
The raw JSON-RPC 2.0 transport for Ethereum execution-layer (EL) eth_* calls — one HTTP endpoint that classifies each method, routes it across the EL node pool, and falls back automatically.
GET Ethereum Prometheus metrics mirror
Read-only proxy that fetches an Ethereum execution- or consensus-client's Prometheus metrics page, strips operator-identifying labels, and serves the sanitized output.
GET Get aggregate mempool statistics
Returns rolling, aggregate statistics over pending Ethereum transactions observed across the execution-layer mesh — throughput, gas-price percentiles, and the busiest senders.
GET Get aggregated EL peer-graph snapshot
Returns a cross-host view of the Ethereum execution-layer (EL)
GET Get consensus-layer validator state
Returns the current consensus-layer (beacon chain) state of a single Ethereum validator by its registry index.
GET Get EL mesh aggregate health
Returns aggregate health and capacity metrics for the Ethereum execution-layer (EL) leak-mesh as a single rolled-up snapshot.
GET Get ERC-20 token balances
Returns every ERC-20 token balance held by an Ethereum address, with raw + UI-scaled amounts and token metadata.
GET Get ETH wallet balance
Returns the native ETH balance of an Ethereum address, as both raw wei and a decimal ETH amount, at a given block.
GET Get mempool pending transaction snapshot
Returns a point-in-time, de-duplicated snapshot of pending Ethereum transactions observed across the execution-layer mesh.
GET Get NFT holdings (ERC-721 + ERC-1155)
Returns the NFT assets held by an Ethereum address — both ERC-721 and ERC-1155 — with collection, token id, and image metadata, paginated.
GET Get per-host peer list
Returns the live peer neighborhood of a single Ethereum execution-layer host — every peer it is connected to, with client fingerprint, observed latency, and connection direction.
GET Get time-series CL validator metrics
Returns a time-series of aggregated consensus-layer (CL) validator RPS ceilings, optionally filtered to a single client implementation.
GET Get wallet transaction history
Returns a paginated list of an Ethereum address's transactions, decoded from an internal indexer over execution traces and receipts.
GET List EL mesh hosts
Returns the live roster of Ethereum execution-layer (EL) hosts that back the leak-mesh, each with health, sync state, and current block height.
GET Mesh health (admin)
Loopback-only operational endpoint that reports per-host health across the Ethereum mesh's three pool layers — execution (EL), consensus (CL), and MEV.
GET MEV relay Data API passthrough
Read-only passthrough to the Ethereum MEV-Boost relay pool — query bid traces, validator registrations, and payload-delivery records from the configured relays through a single Triport endpoint.
GET MEV-share hint SSE stream
A long-lived Server-Sent Events stream that pushes mev-share hints (partial, privacy-preserving transaction/bundle details) from the Ethereum MEV pool as they are observed.
POST Private RPC forwarder
Submit raw transactions and bundles to MEV-protected private endpoints without ever touching the public mempool.
POST Proxy a JSON-RPC call through a specific mesh host
Forwards a single JSON-RPC 2.0 request to a named Ethereum execution-layer host in the leak-mesh and returns that host's upstream response verbatim.
POST Send a Flashbots-style bundle
Submit an ordered bundle of signed Ethereum transactions for atomic inclusion in a target block, and receive a bundle hash for tracking.
POST Send a signed raw transaction
Broadcasts an already-signed, RLP-encoded Ethereum transaction to the network over Triport's multi-path sender, and returns the resulting transaction hash.