---
title: "Save install LLM settings"
method: PUT
path: "/install/llm"
tags: ["Install"]
---

# Save install LLM settings

`PUT /install/llm`

Records the LLM providers and API keys chosen during the browser install. An empty `providers` list marks the LLM step as completed and explicitly skipped. Requires the one-time install token.

## Request body

- InstallLlmProvidersInput — LLM providers selected during browser install. An empty `providers` list explicitly marks the LLM step as completed and skipped.
  - `providers` InstallLlmProviderInput[], required — LLM providers to persist. An empty list records an explicit skip: the LLM step is marked complete with zero credentials.
    - `provider` string, required
    - `api_key` string, required

## Response `204`

LLM settings recorded

## Other responses

- `401` — Invalid or missing install token
- `422` — Invalid install input

---

[API](https://skmtc.net/fabro-sh/apis/fabro-run-api.md) · [All operations](https://skmtc.net/fabro-sh/apis/fabro-run-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fabro-sh/fabro-run-api/revisions/bee030053823/schema)
