# Authentication

Use authentication on the API on some API endpoints. In the documentation, we will notify you when you view an endpoint that requires authentication. We use BAT tokens as our authentication layer and use the user's Ethereum wallet to verify ownership. This token can also be used in your own server-side application if you wish, as you can use the Verify JWT endpoint to ensure the BAT token is valid on your server, which is explained in more detail below.

Our authentication parser contains:

1. Log in&#x20;
2. Refresh BAT&#x20;
3. Verify BAT
