Skip to main content

Lava Public RPC Endpoints

Lava Network provides public RPC endpoints for a number of supported blockchains. These endpoints are offered as a public good by the underlying blockchains, making it easy for developers to connect and query data without needing to run their own nodes.

  • No signup required
  • Immediate access
  • Standard RPC interfaces

Simply copy an endpoint into your application, script, or wallet configuration and start making requests.

note

Don't see the chain you would like to get RPC access to? Check out Lava RPC API for more supported chains.


Arbitrum

ARB1

ServiceURL
🟢 jsonrpchttps://arbitrum.lava.build

Supported API methods

JSONRPC
  • eth_accounts
  • eth_blockNumber
  • eth_call
  • eth_chainId
  • eth_coinbase
  • eth_compileLLL
  • eth_createAccessList
  • eth_estimateGas
  • eth_feeHistory
  • eth_gasPrice
  • eth_getBalance
  • eth_getBlockByHash
  • eth_getBlockByNumber
  • eth_getBlockReceipts
  • eth_getBlockTransactionCountByHash
  • eth_getBlockTransactionCountByNumber
  • eth_getCode
  • eth_getCompilers
  • eth_getFilterChanges
  • eth_getFilterLogs
  • eth_getLogs
  • eth_getProof
  • eth_getStorageAt
  • eth_getTransactionByBlockHashAndIndex
  • eth_getTransactionByBlockNumberAndIndex
  • eth_getTransactionByHash
  • eth_getTransactionCount
  • eth_getTransactionReceipt
  • eth_getUncleByBlockHashAndIndex
  • eth_getUncleByBlockNumberAndIndex
  • eth_getUncleCountByBlockHash
  • eth_getUncleCountByBlockNumber
  • eth_getWork
  • eth_hashrate
  • eth_maxPriorityFeePerGas
  • eth_mining
  • eth_newBlockFilter
  • eth_newFilter
  • eth_newPendingTransactionFilter
  • eth_protocolVersion
  • eth_sendRawTransaction
  • eth_sendTransaction
  • eth_sign
  • eth_signTransaction
  • eth_subscribe
  • eth_syncing
  • eth_uninstallFilter
  • eth_unsubscribe
  • net_listening
  • net_peerCount
  • net_version
  • rpc_modules
  • web3_clientVersion
  • web3_sha3
  • arbtrace_block
  • arbtrace_call
  • arbtrace_callMany
  • arbtrace_filter
  • arbtrace_replayBlockTransactions
  • arbtrace_replayTransaction
  • arbtrace_transaction
  • debug_getBadBlocks
  • debug_getRawBlock
  • debug_getRawHeader
  • debug_getRawReceipts
  • debug_getRawTransaction
  • debug_storageRangeAt
  • debug_traceBlockByHash
  • debug_traceBlockByNumber
  • debug_traceCall
  • debug_traceTransaction

Filecoin

FVM

ServiceURL
🟢 jsonrpchttps://filecoin.lava.build

Supported API methods

JSONRPC
  • Filecoin.ChainGetBlock
  • Filecoin.ChainGetBlockMessages
  • Filecoin.ChainGetGenesis
  • Filecoin.ChainGetMessage
  • Filecoin.ChainGetNode
  • Filecoin.ChainGetParentMessages
  • Filecoin.ChainGetParentReceipts
  • Filecoin.ChainGetPath
  • Filecoin.ChainGetTipSet
  • Filecoin.ChainGetTipSetAfterHeight
  • Filecoin.ChainGetTipSetByHeight
  • Filecoin.ChainHasObj
  • Filecoin.ChainHead
  • Filecoin.ChainNotify
  • Filecoin.ChainReadObj
  • Filecoin.ClientQueryAsk
  • Filecoin.GasEstimateFeeCap
  • Filecoin.GasEstimateGasLimit
  • Filecoin.GasEstimateGasPremium
  • Filecoin.MpoolGetNonce
  • Filecoin.MpoolPending
  • Filecoin.MpoolPush
  • Filecoin.StateAccountKey
  • Filecoin.StateAllMinerFaults
  • Filecoin.StateCall
  • Filecoin.StateChangedActors
  • Filecoin.StateCompute
  • Filecoin.StateDealProviderCollateralBounds
  • Filecoin.StateDecodeParams
  • Filecoin.StateGetActor
  • Filecoin.StateGetReceipt
  • Filecoin.StateListActors
  • Filecoin.StateListMessages
  • Filecoin.StateListMiners
  • Filecoin.StateLookupID
  • Filecoin.StateMarketBalance
  • Filecoin.StateMarketDeals
  • Filecoin.StateMarketParticipants
  • Filecoin.StateMarketStorageDeal
  • Filecoin.StateMinerActiveSectors
  • Filecoin.StateMinerAvailableBalance
  • Filecoin.StateMinerDeadlines
  • Filecoin.StateMinerFaults
  • Filecoin.StateMinerInfo
  • Filecoin.StateMinerInitialPledgeCollateral
  • Filecoin.StateMinerPartitions
  • Filecoin.StateMinerPower
  • Filecoin.StateMinerPreCommitDepositForPower
  • Filecoin.StateMinerProvingDeadline
  • Filecoin.StateMinerRecoveries
  • Filecoin.StateMinerSectorAllocated
  • Filecoin.StateMinerSectorCount
  • Filecoin.StateMinerSectors
  • Filecoin.StateNetworkName
  • Filecoin.StateNetworkVersion
  • Filecoin.StateReadState
  • Filecoin.StateReplay
  • Filecoin.StateSearchMsg
  • Filecoin.StateSearchMsgLimited
  • Filecoin.StateSectorExpiration
  • Filecoin.StateSectorGetInfo
  • Filecoin.StateSectorPartition
  • Filecoin.StateSectorPreCommitInfo
  • Filecoin.StateVMCirculatingSupplyInternal
  • Filecoin.StateVerifiedClientStatus
  • Filecoin.StateVerifiedRegistryRootKey
  • Filecoin.StateVerifierStatus
  • Filecoin.SyncState
  • Filecoin.WalletBalance
  • Filecoin.WalletValidateAddress
  • Filecoin.WalletVerify
  • Filecoin.EthAccounts
  • Filecoin.EthBlockNumber
  • Filecoin.EthCall
  • Filecoin.EthChainId
  • Filecoin.EthEstimateGas
  • Filecoin.EthFeeHistory
  • Filecoin.EthGasPrice
  • Filecoin.EthGetBalance
  • Filecoin.EthGetBlockByHash
  • Filecoin.EthGetBlockByNumber
  • Filecoin.EthGetBlockTransactionCountByHash
  • Filecoin.EthGetBlockTransactionCountByNumber
  • Filecoin.EthGetCode
  • Filecoin.EthGetFilterChanges
  • Filecoin.EthGetFilterLogs
  • Filecoin.EthGetLogs
  • Filecoin.EthGetMessageCidByTransactionHash
  • Filecoin.EthGetStorageAt
  • Filecoin.EthGetTransactionByHash
  • Filecoin.EthGetTransactionCount
  • Filecoin.EthGetTransactionHashByCid
  • Filecoin.EthGetTransactionReceipt
  • Filecoin.EthMaxPriorityFeePerGas

Hedera

HEDERA

ServiceURL
🟢 jsonrpchttps://hedera.lava.build

Lava

LAVA

ServiceURL
🟢 resthttps://lava.lava.build
🟢 tendermintrpchttps://lava.tendermintrpc.lava.build:443
🟢 tendermintrpc/wswss://lava.tendermintrpc.lava.build/websocket
🟢 grpclava.grpc.lava.build:443

Available API methods:

REST
  • /lavanet/lava/conflict/conflict_vote
  • /lavanet/lava/conflict/conflict_vote/{index}
  • /lavanet/lava/conflict/params
TendermintRPC
  • dump_consensus_state
  • abci_info
  • abci_query
  • block
  • block_by_hash
  • block_results
  • block_search
  • blockchain
  • broadcast_evidence
  • broadcast_tx_async
  • broadcast_tx_commit
  • broadcast_tx_sync
  • check_tx
  • commit
  • consensus_params
  • consensus_state
  • genesis
  • genesis_chunked
  • health
  • net_info
  • num_unconfirmed_txs
  • status
  • subscribe
  • tx
  • tx_search
  • unconfirmed_txs
  • unsubscribe
  • unsubscribe_all
  • validators
gRPC
  • lavanet.lava.conflict.Query/ConflictVote
  • lavanet.lava.conflict.Query/ConflictVoteAll
  • lavanet.lava.conflict.Query/Params
  • lavanet.lava.epochstorage.Query/EpochDetails
  • lavanet.lava.epochstorage.Query/FixatedParams
  • lavanet.lava.epochstorage.Query/FixatedParamsAll
  • lavanet.lava.epochstorage.Query/Params
  • lavanet.lava.epochstorage.Query/StakeStorage
  • lavanet.lava.epochstorage.Query/StakeStorageAll
  • lavanet.lava.pairing.Query/Clients
  • lavanet.lava.pairing.Query/EpochPayments
  • lavanet.lava.pairing.Query/EpochPaymentsAll
  • lavanet.lava.pairing.Query/SdkPairing
  • lavanet.lava.pairing.Query/GetPairing
  • lavanet.lava.pairing.Query/Params
  • lavanet.lava.pairing.Query/ProviderPaymentStorage
  • lavanet.lava.pairing.Query/ProviderPaymentStorageAll
  • lavanet.lava.pairing.Query/Providers
  • lavanet.lava.pairing.Query/UniquePaymentStorageClientProvider
  • lavanet.lava.pairing.Query/UniquePaymentStorageClientProviderAll
  • lavanet.lava.pairing.Query/UserEntry
  • lavanet.lava.pairing.Query/VerifyPairing
  • lavanet.lava.spec.Query/Chain
  • lavanet.lava.spec.Query/Params
  • lavanet.lava.spec.Query/ShowAllChains
  • lavanet.lava.spec.Query/ShowChainInfo
  • lavanet.lava.spec.Query/Spec
  • lavanet.lava.spec.Query/SpecAll
  • cosmos.auth.v1beta1.Query/Account
  • grpc.reflection.v1alpha.ServerReflection/ServerReflectionInfo
  • cosmos.auth.v1beta1.Query/Accounts
  • cosmos.auth.v1beta1.Query/ModuleAccountByName
  • cosmos.auth.v1beta1.Query/ModuleAccounts
  • cosmos.auth.v1beta1.Query/Params
  • cosmos.authz.v1beta1.Query/GranteeGrants
  • cosmos.authz.v1beta1.Query/GranterGrants
  • cosmos.bank.v1beta1.Query/AllBalances
  • cosmos.bank.v1beta1.Query/Balance
  • cosmos.bank.v1beta1.Query/BaseDenom
  • cosmos.bank.v1beta1.Query/DenomMetadata
  • cosmos.bank.v1beta1.Query/DenomsMetadata
  • cosmos.bank.v1beta1.Query/Params
  • cosmos.bank.v1beta1.Query/SpendableBalances
  • cosmos.bank.v1beta1.Query/SupplyOf
  • cosmos.bank.v1beta1.Query/SupplyOfWithoutOffset
  • cosmos.bank.v1beta1.Query/TotalSupply
  • cosmos.bank.v1beta1.Query/TotalSupplyWithoutOffset
  • cosmos.base.tendermint.v1beta1.Service/GetBlockByHeight
  • cosmos.base.tendermint.v1beta1.Service/GetLatestBlock
  • cosmos.base.tendermint.v1beta1.Service/GetLatestValidatorSet
  • cosmos.base.tendermint.v1beta1.Service/GetNodeInfo
  • cosmos.base.tendermint.v1beta1.Service/GetSyncing
  • cosmos.base.tendermint.v1beta1.Service/GetValidatorSetByHeight
  • cosmos.distribution.v1beta1.Query/CommunityPool
  • cosmos.distribution.v1beta1.Query/DelegationRewards
  • cosmos.distribution.v1beta1.Query/DelegationTotalRewards
  • cosmos.distribution.v1beta1.Query/DelegatorValidators
  • cosmos.distribution.v1beta1.Query/DelegatorWithdrawAddress
  • cosmos.distribution.v1beta1.Query/Params
  • cosmos.distribution.v1beta1.Query/ValidatorCommission
  • cosmos.distribution.v1beta1.Query/ValidatorOutstandingRewards
  • cosmos.distribution.v1beta1.Query/ValidatorSlashes
  • cosmos.evidence.v1beta1.Query/AllEvidence
  • cosmos.evidence.v1beta1.Query/Evidence
  • cosmos.feegrant.v1beta1.Query/Allowance
  • cosmos.feegrant.v1beta1.Query/Allowances
  • cosmos.feegrant.v1beta1.Query/AllowancesByGranter
  • cosmos.gov.v1beta1.Query/Deposit
  • cosmos.gov.v1beta1.Query/Deposits
  • cosmos.gov.v1beta1.Query/Params
  • cosmos.gov.v1beta1.Query/Proposal
  • cosmos.gov.v1beta1.Query/Proposals
  • cosmos.gov.v1beta1.Query/TallyResult
  • cosmos.gov.v1beta1.Query/Vote
  • cosmos.gov.v1beta1.Query/Votes
  • cosmos.mint.v1beta1.Query/AnnualProvisions
  • cosmos.mint.v1beta1.Query/Inflation
  • cosmos.mint.v1beta1.Query/Params
  • cosmos.params.v1beta1.Query/Params
  • cosmos.slashing.v1beta1.Query/Params
  • cosmos.slashing.v1beta1.Query/SigningInfo
  • cosmos.slashing.v1beta1.Query/SigningInfos
  • cosmos.staking.v1beta1.Query/Delegation
  • cosmos.staking.v1beta1.Query/DelegatorDelegations
  • cosmos.staking.v1beta1.Query/DelegatorUnbondingDelegations
  • cosmos.staking.v1beta1.Query/DelegatorValidator
  • cosmos.staking.v1beta1.Query/DelegatorValidators
  • cosmos.staking.v1beta1.Query/HistoricalInfo
  • cosmos.staking.v1beta1.Query/Params
  • cosmos.staking.v1beta1.Query/Pool
  • cosmos.staking.v1beta1.Query/Redelegations
  • cosmos.staking.v1beta1.Query/UnbondingDelegation
  • cosmos.staking.v1beta1.Query/Validator
  • cosmos.staking.v1beta1.Query/ValidatorDelegations
  • cosmos.staking.v1beta1.Query/ValidatorUnbondingDelegations
  • cosmos.staking.v1beta1.Query/Validators
  • cosmos.tx.v1beta1.Service/BroadcastTx
  • cosmos.tx.v1beta1.Service/GetBlockWithTxs
  • cosmos.tx.v1beta1.Service/GetTx
  • cosmos.tx.v1beta1.Service/GetTxsEvent
  • cosmos.tx.v1beta1.Service/Simulate
  • cosmos.upgrade.v1beta1.Query/AppliedPlan
  • cosmos.upgrade.v1beta1.Query/CurrentPlan
  • cosmos.upgrade.v1beta1.Query/ModuleVersions
  • cosmos.upgrade.v1beta1.Query/UpgradedConsensusState
  • ibc.applications.interchain_accounts.controller.v1.Query/Params
  • ibc.applications.interchain_accounts.host.v1.Query/Params
  • ibc.applications.transfer.v1.Query/DenomHash
  • ibc.applications.transfer.v1.Query/DenomTrace
  • ibc.applications.transfer.v1.Query/DenomTraces
  • ibc.applications.transfer.v1.Query/EscrowAddress
  • ibc.applications.transfer.v1.Query/Params
  • ibc.core.channel.v1.Query/Channel
  • ibc.core.channel.v1.Query/ChannelClientState
  • ibc.core.channel.v1.Query/ChannelConsensusState
  • ibc.core.channel.v1.Query/Channels
  • ibc.core.channel.v1.Query/ConnectionChannels
  • ibc.core.channel.v1.Query/NextSequenceReceive
  • ibc.core.channel.v1.Query/PacketAcknowledgement
  • ibc.core.channel.v1.Query/PacketAcknowledgements
  • ibc.core.channel.v1.Query/PacketCommitment
  • ibc.core.channel.v1.Query/PacketCommitments
  • ibc.core.channel.v1.Query/PacketReceipt
  • ibc.core.channel.v1.Query/UnreceivedAcks
  • ibc.core.channel.v1.Query/UnreceivedPackets
  • ibc.core.client.v1.Query/ClientParams
  • ibc.core.client.v1.Query/ClientState
  • ibc.core.client.v1.Query/ClientStates
  • ibc.core.client.v1.Query/ClientStatus
  • ibc.core.client.v1.Query/ConsensusState
  • ibc.core.client.v1.Query/ConsensusStateHeights
  • ibc.core.client.v1.Query/ConsensusStates
  • ibc.core.client.v1.Query/UpgradedClientState
  • ibc.core.client.v1.Query/UpgradedConsensusState
  • ibc.core.connection.v1.Query/ClientConnections
  • ibc.core.connection.v1.Query/Connection
  • ibc.core.connection.v1.Query/ConnectionClientState
  • ibc.core.connection.v1.Query/ConnectionConsensusState
  • ibc.core.connection.v1.Query/Connections

Movement

MOVEMENT

ServiceURL
🟢 resthttps://movement.lava.build

Available API methods

REST
  • /-/healthy
  • /accounts/{address}
  • /accounts/{address}/events/{creation_number}
  • /accounts/{address}/events/{event_handle}/{field_name}
  • /accounts/{address}/module/{module_name}
  • /accounts/{address}/modules
  • /accounts/{address}/resource/{resource_type}
  • /accounts/{address}/resources
  • /accounts/{address}/transactions
  • /blocks/by_height/{block_height}
  • /blocks/by_version/{version}
  • /estimate_gas_price
  • /events/{event_key}
  • /spec
  • /transactions/by_hash/{txn_hash}
  • /transactions/wait_by_hash/{txn_hash}
  • /transactions/by_version/{txn_version}
  • /transactions/encode_submission
  • /transactions

Near

NEAR

ServiceURL
🟢 jsonrpchttps://near.lava.build

Available API methods

JSONRPC
  • query
  • EXPERIMENTAL_changes
  • block
  • EXPERIMENTAL_changes_in_block
  • chunk
  • gas_price
  • EXPERIMENTAL_genesis_config
  • EXPERIMENTAL_protocol_config
  • status
  • network_info
  • validators
  • broadcast_tx_async
  • broadcast_tx_commit
  • tx
  • EXPERIMENTAL_tx_status
  • EXPERIMENTAL_receipt

Starknet

STRK

ServiceURL
🟢 jsonrpchttps://rpc.starknet.lava.build

Supported API methods

JSONRPC
  • starknet_blockNumber
  • starknet_blockHashAndNumber
  • starknet_call
  • starknet_chainId
  • starknet_estimateFee
  • starknet_getBlockTransactionCount
  • starknet_getBlockWithTxHashes
  • starknet_getBlockWithTxs
  • starknet_getClass
  • starknet_getClassAt
  • starknet_getClassHashAt
  • starknet_getEvents
  • starknet_getNonce
  • starknet_getStateUpdate
  • starknet_getStorageAt
  • starknet_getTransactionByBlockIdAndIndex
  • starknet_getTransactionByHash
  • starknet_getTransactionReceipt
  • starknet_pendingTransactions
  • starknet_syncing

Union

UNION

ServiceURL
🟢 resthttps://union.lava.build
🟢 tendermintrpchttps://union.tendermintrpc.lava.build:443
🟢 tendermintrpc/wswss://union.tendermintrpc.lava.build/websocket
🟢 grpcunion.grpc.lava.build:443