Skip to main content
GET
/
api
/
v1
/
validator
/
withdrawalCredentials
/
{withdrawalCredentialsOrEth1address}
Validators by withdrawal credentials or address
curl --request GET \
  --url 'https://beaconcha.in/api/v1/validator/withdrawalCredentials/{withdrawalCredentialsOrEth1address}?apikey='
{
"status": "OK",
"data": [
{
"publickey": "0x91cf1aeece0d14910c88f54edcfc988399db8ffa846f08d1c2febe05680614818b3b8c7d772c4e4ca983c74b453da03a",
"validatorindex": 1151320
}
]
}

Authorizations

apikey
string
query
required

Path Parameters

withdrawalCredentialsOrEth1address
required

Withdrawal credentials (32 bytes; 0x-prefixed hex) or an execution-layer address (0x-prefixed, 20-byte hex). ENS names are accepted for the address form. Withdrawal credentials (32 bytes; 0x-prefixed hex with 64 hex characters).

Example:

"0x01000000000000000000000026e8ce0d6c1424566ff8d584d1409b9fe651f27d"

Query Parameters

limit
integer
default:10

Maximum number of validators to return. Defaults to 10. Allowed range is 1 to 200 for standard users; higher limits may be available to premium accounts.

Required range: 1 <= x <= 200
Example:

100

offset
integer
default:0

Number of items to skip from the start of the result set. Use 0 for the first page.

Required range: x >= 0
Example:

0

Response

Matching validators were found. The data array contains one entry per validator whose withdrawal credentials equal the derived or provided value.

Standard success envelope used by all API endpoints.

status
enum<string>

HTTP-independent status of the API operation. For successful responses this is always "OK".

Available options:
OK
data
object[]

Response payload specific to the endpoint.