# Line Code retirement

> Line Code was retired on Nov 1, 2026. Its ids answer 410 model_retired; Line CLI moves to SuperCosmos 1.1 automatically.

<Warning>
Line Code was retired on **Nov 1, 2026**. Use **SuperCosmos 1.1** instead: `supercosmos-flash`, `supercosmos-max` or `supercosmos-heavy`.
</Warning>

Line Code, Clatter Labs' earlier coding model, is no longer available on any Clatter Labs product. Read why in [Retiring Line Code, and what comes next](https://www.clatterlabs.com/blog/retiring-line-code-and-what-comes-next).

## What changes for you

| Where | What happens | What to do |
| --- | --- | --- |
| **Line CLI** | Moves to SuperCosmos automatically. A saved Line Code model or effort now runs on SuperCosmos. | Nothing. Pick an effort with `/effort` if you like. |
| **Model API** | `line-code-fast`, `line-code-ultra`, `line-code-ultra-fast` and the family id `line-code` answer `410 model_retired`. They are never billed and never routed to another model. | Change the model id to `supercosmos-flash`, `supercosmos-max` or `supercosmos-heavy`. |
| **Credits and plans** | Unchanged. Your balance belongs to your account, not to a model. | Nothing. |

## Which SuperCosmos effort to use

| If you used | Try |
| --- | --- |
| `line-code-fast` | `supercosmos-flash` |
| `line-code-ultra` | `supercosmos-max` |
| `line-code-ultra-fast` | `supercosmos-heavy` |

See [SuperCosmos models](/models/overview) for what each effort does and costs.

## The 410 response

```json
{
  "error": {
    "message": "Line Code was retired on Nov 1, 2026. Use SuperCosmos instead: supercosmos-flash, supercosmos-max or supercosmos-heavy (in Line CLI: /model supercosmos). See https://www.clatterlabs.com/blog/retiring-line-code-and-what-comes-next",
    "type": "invalid_request_error",
    "code": "model_retired",
    "param": "model",
    "replacement": "supercosmos",
    "retired_at": "2026-11-01"
  }
}
```

`GET /v1/models` lists only SuperCosmos, plus a `retired` entry for Line Code with its ids and replacement.
