# Group Authentication Administrators of Judge0 can configure Judge0 to require you to have an authentication token (a.k.a. API key). If that is the case with the instance of Judge0 you are using, then you should provide `X-Auth-Token` header field in **every** API request. ## Authenticate [/authenticate] ### Authenticate [POST] Check if your authentication token is valid. ::: note

Note

* `X-Auth-Token` is default header field name, but administrators of Judge0 instance you are using can change this default field name. * Contact administrator of Judge0 instance you are using to get your authentication token. ::: ::: warning

Security Warning

* Although you can send authentication token as URI parameter, **always** send authentication token through headers. ::: + Request + Headers ``` X-Auth-Token: f6583e60-b13b-4228-b554-2eb332ca64e7 ``` + Response 200 If your authentication token is valid or authentication is disabled. If authentication is disabled you do not need an authentication token. + Body + Response 401 Authentication failed because your authentication token is invalid. + Body