Skip to main content
GET
/
api
/
v1
/
validator
/
{indexOrPubkey}
/
blsChange
BLS-to-execution credential changes
curl --request GET \
  --url 'https://beaconcha.in/api/v1/validator/{indexOrPubkey}/blsChange?apikey='
{
"status": "OK",
"data": [
{
"epoch": 200820,
"slot": 6426248,
"blockroot": "0x387e15e80bfce46c2217cd149ec0a03a5f82ce393de12936ca243e076517148b",
"validatorindex": 20,
"bls_pubkey": "0x8b84918f955498cd0f6f44537cd0745d29ceffe16a37a353da746ad6879ec1c5992520708aad13b2333ce562faef083c",
"bls_signature": "0xb735398d821c5eb6356c71e35d59dd29ee56429d03dd443746d3de1bffb9049ed1bd45ab115de42ee3c6d0b69017d9b11413e1c7a0640553c14f8d2076369d51301720f3861c9b824a8a486d116c9bfe38c53747b33d3f1e664ce5ead157ec16",
"address": "0x23a64e36ae03d85a6121e55e48f6b8eb63d72f76",
"withdrawalcredentials_0x00": "0x009081da37d4f11d87592b89734db953de64fcb381436b235551b209f3fac343",
"withdrawalcredentials_0x01": "0x01000000000000000000000023a64e36ae03d85a6121e55e48f6b8eb63d72f76"
}
]
}

Authorizations

apikey
string
query
required

Path Parameters

indexOrPubkey
string
required

Comma-separated validator indices and/or public keys (maximum 100 items by default). Comma-separated list (no spaces) of validator identifiers. Each identifier must be either:

  • A validator index as a base-10 integer (for example, 652648)
  • A BLS public key as a 96-hex-character string with or without the 0x prefix (case-insensitive)

Resolution and limits:

  • The server resolves public keys to validator indices before querying data.
  • The total number of identifiers must not exceed the server-enforced limit (default 100).
  • Identifiers that cannot be parsed or resolved result in HTTP 400.
Example:

"1,2,3"

Response

Matching BLS credential changes were retrieved successfully. The data array contains one entry per observed change event.

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.