# Authentication

Underdog uses OAuth2 with a token to authenticate API requests.&#x20;

## OAuth2 with bearer token

The recommended way to authenticate with the Underdog API is by using OAuth2. When establishing a connection using OAuth2, you will need your access token — you will find it on the home page of the [Underdog dashboard](https://app.underdogprotocol.com) or in the [developer settings](https://app.underdogprotocol.com/developers?network=MAINNET). Here's how to add the token to the request header using cURL:

#### Example request with bearer token

```bash
curl https://api.underdogprotocol.com/v1/collections \
  -H "Authorization: Bearer {token}"
```

Always keep your token safe and reset it if you suspect it has been compromised.

## Network Access

API keys can be configured to give access to the Mainnet API, Devnet API, or both. This setting can be configured in the dashboard.&#x20;
