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

# clu3 API

You can access to clu3 public API in the following way:

## It will check if the token sent is valid, if true it will return the signature of the message.

<mark style="color:green;">`POST`</mark> `https://clu3-service.herokuapp.com/verify`

This API call will return a timestamp and a message signature of a message that contains the sender address + timestamp+ cluID

#### Request Body

| Name                                            | Type   | Description                                                     |
| ----------------------------------------------- | ------ | --------------------------------------------------------------- |
| senderAddress<mark style="color:red;">\*</mark> | String | Wallet that is connected to the website and solved the captcha. |
| token<mark style="color:red;">\*</mark>         | String | Token generated by hCaptcha.                                    |

{% tabs %}
{% tab title="200: OK If the token was valid, it will return:" %}

```javascript
{
     cluID: cluID, // To avoid cross usage when same sign is multi-used
     timestamp: timestamp, //timestamp when the hCaptcha was solved
     messageSignature: signature //contains sender address, timestamp and cluID
}
```

{% endtab %}
{% endtabs %}

This API call is the one that you are going to use in your client-side config to send the token information generated by the hCaptcha.
