---
title: "Completions"
method: POST
path: "/models/v2/openai/v1/completions"
---

# Completions

`POST /models/v2/openai/v1/completions`

Sends a prompt to an OpenAI compatible completion model and returns a completion. Provides completions for open source models that are `text-generation`, `chat`, `audio-text-to-text`, `image-text-to-text`, `video-text-to-text`, and also supports closed source providers `openai`, `anthropic`, `mistral`, `cohere`, and `google`. To send a request to a closed source provider, prefix your model with their provider name, e.g. `openai/gpt-4`.

## Headers

- `Authorization` string, required

## Request body

- CompletionsRequest
  - `model` string, required — The ID of the completion model to run (e.g., `text-davinci-003`)
  - `prompt` string, required — The input text prompt
  - `max_tokens` integer — Maximum number of tokens to generate
  - `temperature` number — Sampling temperature
  - `stream` boolean — Whether to stream responses
  - `top_p` number — Nucleus sampling parameter
  - `presence_penalty` number — Penalize new tokens based on whether they appear in the text so far
  - `frequency_penalty` number — Penalize new tokens based on their existing frequency in the text so far
  - `logprobs` integer — Include the log probabilities on the `logprobs` most likely output tokens (legacy-style)

## Response `200`

Successful text completion

- CompletionsResponse
  - `id` string
  - `object` string
  - `created` integer
  - `choices` object[]
    - `index` integer
    - `text` string
    - `finish_reason` string

## Other responses

- `400` — Bad request
- `500` — Internal server error

---

[API](https://skmtc.net/bytez/apis/closed-source-model-api.md) · [All operations](https://skmtc.net/bytez/apis/closed-source-model-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bytez/closed-source-model-api/versions/d64c9c733afe/schema)
