Ethereum method
web3_clientVersion
Returns the node software and version behind an endpoint.
How each provider handles it
This method has not been measured in this window.
It is scheduled but no observation has landed yet.
What it does
A free-form string such as `Geth/v1.14.11-stable/linux-amd64/go1.22.9`. It reveals which client implementation is serving requests.
Many commercial providers replace it with their own product name, which is a legitimate choice and means the field cannot be relied on to identify software.
Returns
String — the client version.
Try it
Runnable as written, against a keyless public endpoint. Nothing here needs an API key.
Request
curl -s https://ethereum-rpc.publicnode.com \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}'As JSON-RPC
{
"jsonrpc": "2.0",
"method": "web3_clientVersion",
"params": [],
"id": 67
}Response
{
"id": 67,
"jsonrpc": "2.0",
"result": "Geth/v1.14.11-stable/linux-amd64/go1.22.9"
}Things that bite
- Client diversity matters for the health of the network, but this string is not evidence of it: a proxy can return anything.
Why it is measured
It shows which providers run a stock client and which sit behind their own infrastructure, which frames the rest of their results.
Called every 900 seconds per endpoint, with jitter so the fleet does not hit a provider in lockstep.
6h window · generated 2026-08-24 16:33:10 UTC · 0 providers