---
description: >-
  Create and manage Verda API credentials: Cloud API credentials (Client ID
  and Client Secret) and Inference API Keys, and how to authenticate requests
  with each.
revision_date: 19.08.2026
---

# API Credentials

Verda uses two types of API credentials: **Cloud API credentials** for the general Verda API, and **Inference API Keys** for hosted model endpoints.

***

## Cloud API credentials

Cloud API credentials authenticate requests to the Verda API. The same Client ID and Client Secret pair works across the [CLI](https://docs.verda.com/cli/), [Terraform](https://docs.verda.com/infrastructure-as-code/terraform/authentication/) and OpenTofu providers, and third-party integrations such as dstack and SkyPilot.

### Create Cloud API credentials

1. Log in to the [Verda Console](https://console.verda.com/).
2. Open the **Credentials** page from the sidebar.
3. Under **Cloud API credentials**, click **+ Create**.
4. Copy the **Client ID** and **Client Secret** - the secret is shown only once.

!!! warning
    Store the Client Secret somewhere safe. The Console does not display it again after creation - if you lose it, you'll need to create a new credential pair.

***

## Inference API Keys

Inference API Keys authenticate requests to Verda's hosted model endpoints, used with the Python client or direct API calls.

### Create Inference API Keys

1. Log in to the [Verda Console](https://console.verda.com/).
2. Open the **Credentials** page from the sidebar.
3. Under **Inference API Keys**, click **+ Create**.
4. Copy your key - it serves as your bearer token for all inference endpoint requests.

Include it in the `Authorization` header of each request:

```
Authorization: Bearer <your_api_key>
```

!!! warning
    Keep your Inference API Key secure and never expose it in client-side code. If you suspect it's been compromised, regenerate a new key immediately.

***

## Credential lifecycle

Both Cloud API credentials and Inference API Keys are tied to the team member who created them, not to a project. If a team member is removed from a project or leaves it, all credentials and keys they created are deleted for security purposes. See [Team Projects](https://docs.verda.com/welcome-to-verda/team-projects/#remove-a-team-member).
