# Withdraw ETH

Initiating an exit operation is not a "formal transaction" on the Ethereum network. The exit request is sent via Bloq API (using your Bloq authentication keys) and the exit operation starts immediately. It is not stored and can not be reversed.

*As a non-custodial solution, Bloq never touches your ETH.*

## Withdrawal process

Make a call to the BloqStake API to initiate the withdrawal operation:

```sh
curl -w "\n%{http_code}" -X POST https://api.bloq.com/staking/ethereum/mainnet/validators/<VALIDATOR_PUBLIC_KEY>/validatorExit \
  -H 'Authorization: Bearer <AUTH_TOKEN>' \
  -H 'Content-Type: application/json'
```

On success, the API will return a 204 status code. From that point forward, the validator and Ethereum network will take over the process, stop validating blocks, and eventually transfer the staked ETH to the withdrawal account.

{% hint style="warning" %}
**NOTE: Once initiated, this operation can not be undone.**
{% endhint %}

#### Failure modes

The following conditions will invalidate the above mentioned request:

* The validator does not have any balance.
* The validator is not in the "active"/"active\_online" state.
* The validator has no withdrawal credentials set, or these are not valid.
* The validator was already requested to initiate a full withdrawal and exit.

### Further reading

[Staking withdrawals documentation at `ethereum.org`](https://ethereum.org/en/staking/withdrawals/)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bloq.com/bloq-services/bloqstake/ethereum/eth-withdrawals.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
