Skip to main content
GET
/
api
/
v1
/
validator
/
eth1
/
{eth1address}
Validators by deposit address
curl --request GET \
  --url 'https://beaconcha.in/api/v1/validator/eth1/{eth1address}?apikey='
{
"status": "OK",
"data": [
{
"public_key": "0xb73ecd964c9779506a3209ec40dd40d765b0464fef281d77ac8a559fa9e2a9cff8b6b2e09b8f6360b119ba7a963c5b81",
"valid_signature": true,
"validator_index": 1071937
}
]
}

Authorizations

apikey
string
query
required

Path Parameters

eth1address
string
required

Execution-layer address whose deposit transactions you want to inspect. Provide a 0x-prefixed, 20-byte hex string (40 hex characters after 0x). ENS names are accepted and resolved server-side when provided.

Example:

"0xdAC17F958D2ee523a2206206994597C13D831ec7"

Query Parameters

limit
integer
default:2000

Maximum number of records to return. Allowed range is 1 to 2000. Defaults to 2000.

Required range: 1 <= x <= 2000
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 unique validator public key that deposited from the specified address.

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.