# List task classes

Source: https://immiscible.fly.dev/docs/api/get-v1-task-classes

`GET /v1/task-classes`

Every task class, with its capability floor and risk band.

## Authentication

Public. No credential. Public routes are rate limited per address.

## Request

curl:

```bash
curl "https://immiscible.fly.dev/v1/task-classes"
```

Node:

```ts
const res = await fetch('https://immiscible.fly.dev/v1/task-classes', {
});
const data = await res.json();
console.log(res.status, data);
```

Python:

```python
import requests

res = requests.get(
    "https://immiscible.fly.dev/v1/task-classes",
)
print(res.status_code, res.json())
```

## Response

```json
{
  "data": [
    {
      "id": "code.feature",
      "name": "Feature implementation",
      "floor": {
        "swebenchPro": 60,
        "toolUse": 75,
        "contextWindow": 128000
      },
      "dataClass": "confidential",
      "riskTier": "limited",
      "outcomeUnit": "merged PR",
      "expectedTokens": 48000
    }
  ]
}
```
