> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# API overview

> Browse the Serverless Training API endpoints for chat completions, models, training jobs, and health checks with authentication details.

<Note>
  The Serverless Training API provides endpoints for managing training jobs, including serverless reinforcement learning (RL) and supervised fine-tuning (SFT). The API is OpenAI-compatible for chat completions.
</Note>

Use this reference to look up authentication requirements, the base URL, and the available endpoints for chat completions, models, training jobs, and health checks.

## Authentication

All API requests require authentication using your W\&B API key. Create an API key at [forge.coreweave.com/settings](https://forge.coreweave.com/settings).

Include your API key in the `Authorization` header:

```http theme={"system"}
Authorization: Bearer YOUR_API_KEY
```

## Base URL

```text theme={"system"}
https://forge.coreweave.com/api/training/v1
```

## Available endpoints

### chat-completions

* **[POST `/v1/chat/completions`](/products/post-training/serverless-training/api-reference/chat-completions/create-chat-completion)** - Create Chat Completion

### models

* **[GET `/v1/preview/base-models`](/products/post-training/serverless-training/api-reference/models/list-base-models)** - List Base Models
* **[POST `/v1/preview/models`](/products/post-training/serverless-training/api-reference/models/create-model)** - Create Model
* **[DELETE `/v1/preview/models/{model_id}`](/products/post-training/serverless-training/api-reference/models/delete-model)** - Delete Model
* **[DELETE `/v1/preview/models/{model_id}/checkpoints`](/products/post-training/serverless-training/api-reference/models/delete-model-checkpoints)** - Delete Model Checkpoints
* **[GET `/v1/preview/models/{model_id}/checkpoints`](/products/post-training/serverless-training/api-reference/models/list-model-checkpoints)** - List Model Checkpoints
* **[POST `/v1/preview/models/{model_id}/log`](/products/post-training/serverless-training/api-reference/models/log)** - Log

### training-jobs

* **[POST `/v1/preview/sft-training-jobs`](/products/post-training/serverless-training/api-reference/training-jobs/create-sft-training-job)** - Create SFT Training Job
* **[POST `/v1/preview/training-jobs`](/products/post-training/serverless-training/api-reference/training-jobs/create-rl-training-job)** - Create RL Training Job
* **[GET `/v1/preview/training-jobs/{training_job_id}`](/products/post-training/serverless-training/api-reference/training-jobs/get-training-job)** - Get Training Job
* **[GET `/v1/preview/training-jobs/{training_job_id}/events`](/products/post-training/serverless-training/api-reference/training-jobs/get-training-job-events)** - Get Training Job Events

### health

* **[GET `/v1/health`](/products/post-training/serverless-training/api-reference/health/health-check)** - Health Check
* **[GET `/v1/system-check`](/products/post-training/serverless-training/api-reference/health/system-check)** - System Check

## Related resources

* [Serverless Training overview](/products/post-training/serverless-training)
* [Serverless SFT](/products/post-training/serverless-training/sft)
* [Use your trained models](/products/post-training/serverless-training/rl#use-your-trained-models)
* [Available models](/products/post-training/serverless-training/available-models)
* [Usage limits](/products/post-training/serverless-training/usage-limits)
