> For the complete documentation index, see [llms.txt](https://raiden-network.gitbook.io/raiden-network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://raiden-network.gitbook.io/raiden-network/raiden-api-1/api-tutorial/withdraw-tokens.md).

# Withdraw Tokens

By making a withdraw you can claim tokens back out of a channel on your account without having to close the channel itself.

Similar to depositing, a PATCH call to the [channel](/raiden-network/raiden-api-1/resources/channels.md#withdraw-tokens) endpoint is used  for withdrawing with the difference that a value for `total_withdraw` is provided in the request body.

So, whenever you'd like to make a withdraw your request needs to include:

1. The token address as a path parameter.
2. The address of the node you have the channel with as a path parameter.
3. The amount of tokens you want to withdraw as a body parameter.

```bash
curl -i -X PATCH \
http://localhost:5001/api/v1/channels/0x9aBa529db3FF2D8409A1da4C9eB148879b046700/0x61C808D82A3Ac53231750daDc13c777b59310bD9 \
-H 'Content-Type: application/json' \
--data-raw '{"total_withdraw": "200"}'
```

In the next section we will take a look at how to withdraw all tokens for a channel and how to leave a token network completely.

{% content-ref url="/pages/-Lrny3fUNOBKgYCSVVbV" %}
[Settle Payments and Close Channels](/raiden-network/raiden-api-1/api-tutorial/4-settle-payments-and-close-channels.md)
{% endcontent-ref %}
