---
title: "LibreChat API: FreeTheAI Custom Endpoint (librechat.yaml)"
description: "Add FreeTheAI to LibreChat as a custom endpoint in librechat.yaml, with model fetching, titles, and the API key kept in your .env file."
url: https://freetheai.org/setup/librechat
language: en
updated: 2026-09-29
---

# LibreChat API: FreeTheAI Custom Endpoint (librechat.yaml)

LibreChat adds FreeTheAI as a custom endpoint in librechat.yaml. With fetch on, it lists every model your key can use.

## Settings

- baseURL: `https://api.freetheai.org/v1`
- apiKey: `${FREETHEAI_API_KEY}`
- Model: `glm-5.3`

## Steps

1. **Add your key to .env.** Put your key in LibreChat's .env file.

```bash
FREETHEAI_API_KEY=ftai_your_key_here
```
2. **Add the endpoint to librechat.yaml.** Add FreeTheAI under endpoints.custom.

```yaml
endpoints:
  custom:
    - name: 'FreeTheAI'
      apiKey: '${FREETHEAI_API_KEY}'
      baseURL: 'https://api.freetheai.org/v1'
      models:
        default: ['glm-5.3']
        fetch: true
      titleConvo: true
      titleModel: 'current_model'
      modelDisplayLabel: 'FreeTheAI'
```
3. **Restart LibreChat.** Restart the server (or the Docker containers) so it reads the new config, then pick FreeTheAI in the endpoint menu.

## Tips

- With Docker, make sure librechat.yaml is mounted into the container.

## Troubleshooting

**LibreChat does not show the FreeTheAI endpoint. Why?**

LibreChat only reads librechat.yaml at startup. Restart it and check the logs for YAML errors.

Checked: Checked against LibreChat's librechat.example.yaml (custom endpoints) on 2026-09-29.
