# Ringkasan (/id/docs/api)

Base URL, autentikasi, error, dan semua endpoint API cheapaimodel.



API cheapaimodel mendukung dua format di satu host: endpoint yang kompatibel dengan OpenAI dan endpoint Anthropic Messages. Keduanya memakai API key dan saldo yang sama.

## Base URL [#base-url]

```text
https://api.cheapaimodel.ai
```

Klien ala OpenAI memakai `https://api.cheapaimodel.ai/v1`; klien ala Anthropic memakai host tanpa path. Lihat [Base URL](/id/docs/api/base-url) untuk nilai yang diharapkan tiap SDK dan alat.

## Autentikasi [#authentication]

Kirim API key kamu sebagai bearer token. `/v1/messages` juga menerima header `x-api-key` ala Anthropic.

```bash
curl https://api.cheapaimodel.ai/v1/models \
  -H "Authorization: Bearer $CHEAPAIMODEL_API_KEY"
```

Buat key di halaman [API key](https://console.cheapaimodel.ai/keys) di konsol. Untuk kedaluwarsa, anggaran, dan daftar yang diizinkan, lihat [Autentikasi dan API key](/id/docs/concepts/authentication).

## Endpoint [#endpoints]

| Metode | Path                   |                                                             |
| ------ | ---------------------- | ----------------------------------------------------------- |
| `GET`  | `/v1/models`           | [Ambil daftar model](/id/docs/api/list-models)              |
| `POST` | `/v1/chat/completions` | [Buat chat completion](/id/docs/api/create-chat-completion) |
| `POST` | `/v1/responses`        | [Buat respons](/id/docs/api/create-response)                |
| `POST` | `/v1/messages`         | [Buat pesan](/id/docs/api/create-message)                   |
| `POST` | `/v1/embeddings`       | [Buat embedding](/id/docs/api/create-embedding)             |

Atur `"stream": true` di endpoint generasi untuk menerima server-sent events; lihat [Streaming](/id/docs/concepts/streaming).

## Error [#errors]

Error mengembalikan status non-2xx dan body JSON berisi `error.message`. Tentukan penanganan error berdasarkan kode status dan `error.code`; lihat [Error](/id/docs/concepts/errors) untuk tabel lengkapnya.

## OpenAPI [#openapi]

Kontrak yang bisa dibaca mesin untuk endpoint-endpoint ini ada di [`/docs/openapi.yaml`](/docs/openapi.yaml). Berikan file ini ke generator SDK atau asisten AI.
