Skip to main content
POST
rpc_modules
Arc API method that lists the JSON-RPC namespaces the node exposes, each mapped to its interface version.

Parameters

None.

Response

  • result — an object whose keys are the enabled namespaces and whose values are version strings. On a Chainstack Arc node this covers eth, debug, trace, txpool, net, web3, and rpc.
The response is not a complete inventory of what the node serves. Arc’s custom arc_* namespace is registered outside the standard module registry, so arc_getVersion and arc_getCertificate both work even though arc never appears here. See Arc methods for what is actually available.

rpc_modules code examples

Use case

Client libraries sometimes call rpc_modules at startup to decide which features to enable. On Arc that check will under-report, so treat it as a floor rather than the full picture.

Body

application/json
id
integer
default:1
jsonrpc
string
default:2.0
method
string
default:rpc_modules
params
array

Response

200 - application/json

Returns the result of rpc_modules.

jsonrpc
string
id
integer
result
object
Last modified on August 3, 2026